<?php
include_once("c_personal.php");
class c_page_cab_personal_org extends c_page_cab_personal
{
 public $h1='Карточка организации' ;
 public $rec_org=array() ;

 function select_obj_info()
 {
     //$this->rec_org=PERSONAL()->get_org_by_id(12854,array('get_ext_info'=>1)) ;
     //update_rec_in_table('obj_site_personals',array('ext_info'=>$this->rec_org['_ext_info']),'pkey=9251') ;

     if (_CUR_ID)
   { $this->rec_org=PERSONAL()->get_org_by_id(_CUR_ID,array('get_ext_info'=>1)) ;
     if (!$this->rec_org['pkey']) $this->result=404 ;
   }
   //damp_array($this->rec_org) ;
 }

 function get_cur_page_meta_tags()
 {
   if ($this->rec_org['pkey']) $this->h1='Карточка компании "'.$this->rec_org['obj_name'].'"' ;
 }

 function second_menu_config()
 { // вкладки для компании

   if ($this->rec_org['pkey'])
     { //$this->second_menu['/cab/personal/orgs/']=array('title'=>'Справочник организаций','items'=>array('/cab/personal/org/create/'=>'Добавить организацию')) ;
       $this->second_menu[$this->rec_org['__href_window']]='Карточка компании' ;
       $this->second_menu[$this->rec_org['__href_window'].'otdels/']='Подразделения' ;
       //$this->second_menu[$this->rec_org['__href_window'].'db/']='Исходные данные' ;
       //$this->second_menu[$this->rec_org['__href_window'].'log_events/']='История событий' ;
     }
   else parent::menu_config() ;
 }


    function block_main()
    { $this->page_title() ;
      if ($this->rec_org['pkey']) $this->panel_org_edit($this->rec_org) ;
    }

    function panel_org_edit($rec,$options=array())
    { ?><div id="panel_org_edit"><form  enctype="multipart/form-data">
        <table class="info">
          <tr><th colspan="2">Реквизиты организации</th></tr>
         <tr><td>Организация:</td><td><input type="text" _data-required  name="org[obj_name]" value="<?echo htmlspecialchars($rec['obj_name'])?>"></td></tr>
         <tr><td>Полное наименование для ПМО:</td><td><textarea name="org[ext_info][full_name]"><?echo htmlspecialchars($rec['_ext_info']['full_name'])?></textarea></td></tr>
         <tr><td>ОГРН организации:</td><td><input type="text" _data-required  name="org[ext_info][org_ogrn]" value="<?echo htmlspecialchars($rec['_ext_info']['org_ogrn'])?>"></td></tr>
         <tr><td>Юридический адрес</td><td><input type="text" _data-required  name="org[ext_info][org_adres1]" value="<?echo htmlspecialchars($rec['_ext_info']['org_adres1'])?>"></td></tr>
         <tr><td>Фактический адрес</td><td><input type="text" _data-required  name="org[ext_info][org_adres2]" value="<?echo htmlspecialchars($rec['_ext_info']['org_adres2'])?>"></td></tr>
         <tr><td>ИНН</td><td><input type="text" _data-required  name="org[inn]" value="<?if ($rec['inn']) echo $rec['inn']?>"></td></tr>
         <tr><td>КПП</td><td><input type="text" _data-required  name="org[kpp]" value="<?if ($rec['kpp']) echo $rec['kpp']?>"></td></tr>
         <tr><td>Группа ЭСМО:</td><td>
                    <? $arr_groups=execSQL_row('select pkey,obj_name,clss from obj_site_account where clss in (1,206) order by parent,obj_name')?>
                                                 <select name="org[group_id]"><?
                                                   if (_sizeof($arr_groups)) foreach($arr_groups as $id=>$name) {?><option value="<?echo $id?>" <?if($rec['group_id']==$id) echo 'selected'?>><?echo $name?></option><?}?>
                                                 </select>
         </td></tr>
         <tr><th colspan="2">Медицинская организация</th></tr>
         <tr><td>Название поликлиники:</td><td><input type="text" name="org[ext_info][pmo_medic_name]" class="email" value="<?echo htmlspecialchars($rec['_ext_info']['pmo_medic_name'])?>"></td></tr>
         <tr><td>Адрес поликлиники:</td><td><input type="text" name="org[ext_info][pmo_medic_adres]" class="email" value="<?echo htmlspecialchars($rec['_ext_info']['pmo_medic_adres'])?>"></td></tr>
         <tr><td>ОГРН поликлиники:</td><td><input type="text" _data-required  name="org[ext_info][pmo_medic_ogrn]" value="<?echo htmlspecialchars($rec['_ext_info']['pmo_medic_ogrn'])?>"></td></tr>

         <tr><th colspan="2">Направление на ПМО</th></tr>
         <tr><td>Химические факторы:</td><td><textarea type="text" name="org[ext_info][faktors_8_1]" class="small"><?echo htmlspecialchars($rec['_ext_info']['faktors_8_1'])?></textarea></td></tr>
         <tr><td>Физические факторы:</td><td><textarea type="text" name="org[ext_info][faktors_8_2]" class="small"><?echo htmlspecialchars($rec['_ext_info']['faktors_8_2'])?></textarea></td></tr>
         <tr><td>Биологические факторы:</td><td><textarea type="text" name="org[ext_info][faktors_8_3]" class="small"><?echo htmlspecialchars($rec['_ext_info']['faktors_8_3'])?></textarea></td></tr>
         <tr><td>Тяжесть труда:</td><td><textarea type="text" name="org[ext_info][faktors_8_4]" class="small"><?echo htmlspecialchars($rec['_ext_info']['faktors_8_4'])?></textarea></td></tr>
         <tr><td>Профессия (работа):</td><td><textarea type="text" name="org[ext_info][faktors_8_5]" class="small"><?echo htmlspecialchars($rec['_ext_info']['faktors_8_5'])?></textarea></td></tr>


         <tr><th colspan="2">Заключение ПМО</th></tr>
         <tr><td>Вредный производственный фактор или вид работы:</td><td><textarea type="text"  maxlength="600"  name="org[ext_info][faktors_9_1]"  class="small"><?echo htmlspecialchars($rec['_ext_info']['faktors_9_1'])?></textarea></td></tr>

         <tr><th colspan="2">Оповещение</th></tr>
         <tr><td>email для оповещения:</td><td><input type="text" _data-required  name="org[ext_info][notify_email]" value="<?echo htmlspecialchars($rec['_ext_info']['notify_email'])?>"></td></tr>

         <tr><td></td><td><br><br><input type="submit" class="v1" cmd="save_org" value="Сохранить" org_id="<?echo $rec['pkey']?>" validate="form"></td></tr>
         </table></form>
         <style type="text/css">
              table.info{}
              div#panel_org_edit table input[type="text"]{width:100%;}
              div#panel_org_edit table textarea{width:700px;height:100px;font-size:13px;}
         </style>

        <!--
         <form>

         <table class="info">
         <tr><td colspan="2"><h1>Подразделения</h1></td><td>
         <tr><td></td><td>
            <?  $list_otdels=PERSONAL()->get_org_otdels($rec['pkey']) ;   $cnt_edit=0 ;
                if (_sizeof($list_otdels)) foreach($list_otdels as $rec_otd)
                if (!$rec_otd['read_only']) {?><div class="item_otd"><input type="text" name="otdel[<?echo $rec_otd['pkey']?>]"  value="<?echo htmlspecialchars($rec_otd['obj_name'])?>"> <button class="v2" cmd="aspmo_personal/delete_otdel" otdel_id="<?echo $rec_otd['pkey']?>">Удалить</button></div><? $cnt_edit++ ;}
                else                        {?><div class="item_otd"><? echo htmlspecialchars($rec_otd['obj_name'])?> <span class="red">[изменение запрещено]</span></div><?  ;}
            ?>
         </td></tr>
         <?if ($cnt_edit){?><tr><td></td><td><input type="submit" class="v2" cmd="aspmo_personal/save_otdel" value="Сохранить"></td></tr><?}?>
         <tr><td>Новое подразделение:</td><td><input type="text" name="new_otdel"  value=""> <button class="v2" cmd="aspmo_personal/add_otdel" org_id="<?echo $rec['pkey']?>">Добавить новый отдел</button></td></tr>

       </table>-->
       </form></div><?
    }

    function CMD_save_org()
     { //damp_array($_FILES) ;
       //damp_array($_POST) ;
       $res=PERSONAL()->save_org($this->rec_org['pkey'],$_POST['org']) ;
       $this->append_img_to_org() ;
       reboot_engine() ;



       //damp_array($_FILES) ;
       if (!$res) echo '<div class="red">Изменений не обнаружено</div>' ;
       else { echo '<div class="green">Данные сохранены</div>' ;
              $this->rec_org=PERSONAL()->get_org_by_id($this->rec_org['pkey']) ;
            }
     }

   function append_img_to_org()
   {   $res_img=array() ;
       ob_start() ;
       damp_array($_FILES,1,-1) ;
       $text_files=ob_get_clean() ;
       ob_start() ;
       if (_sizeof($_FILES))
       { $recs_files=conver_FILES_to_recs($_FILES['upload_file']) ;  //damp_array($recs_files) ;
         if (_sizeof($recs_files[0]))
           { if ($recs_files[0]['type']=='image/gif')
             { ?><h2>Загружаем изображение из файла "<?echo $recs_files[0]['name']?>"</h2><?
               include_once(_DIR_TO_ENGINE.'/admin/i_admin_system.php') ;
               execSQL_update('delete from obj_site_personals_image where parent='.$this->rec_org['pkey'].' and alt="stamp"') ;
               $res_img=obj_upload_image($this->rec_org['_reffer'],$recs_files[0],array('view_upload'=>1,'img_alt'=>'stamp')) ;
               //damp_array($res_img) ;
               $res_img=array('type'=>'success','no_default_panel'=>1) ;
             }
             else $res_img=array('type'=>'error','code'=>'failed_type','text'=>'Неверный тип файла. Загрузите файл в формате GIF.') ;
           }
         //else $res_img=array('type'=>'error','code'=>'not_uploaded_file','text'=>'Не был выбран файл') ;
         if ($res_img['type']=='error') echo '<div class="alert">'.$res_img['text'].'</div>' ;
       }
       $text=ob_get_clean()  ;
       echo $text ;
       LOGS()->reg_log('Добавление печати организации',$text_files.'<br>'.$text,array('data'=>$res_img,'reffers'=>array($this->rec_org['_reffer']))) ;
       //else $res_img=array('type'=>'error','code'=>'not_uploaded_file','text'=>'Не был выбран файл') ;
   }

}



?>
