diff --git a/k2shop/k2shop/app/app/k2dp2/----k2dp2_cert_zajavk.php b/k2shop/k2shop/app/app/k2dp2/----k2dp2_cert_zajavk.php new file mode 100644 index 0000000..5291f07 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/----k2dp2_cert_zajavk.php @@ -0,0 +1,2194 @@ + + + + "; + function menuScripts(){ + + ob_start(); + ?> + + + + + + + + post('zajavkid'); + $rez = $k2->sql->upd( + "UPDATE dp2_zajavka_obsteg + SET + typezajavkid =:typezajavkid + WHERE zajavkid =:zajavkid ", + [ + 'typezajavkid' => 'd4d038b5c1c19b7744a67795fb8ae823', + 'zajavkid' => $zajavkid + ] + ); + + + } + + function getYears(){ + global $k2; + $rez = date('Y'); + if ($k2->get('year')) { + $rez = $k2->get('year'); + } + return $rez; + } + + // Виводить договора + function showZajavk(){ + global $k2; + + + + $rez .= ''; + + if ($k2->auth->roleid == '-1') { + + $rez = str_replace('{design}', 'Сертифікат
', $rez); + $rez .= $this->menuAdmScripts(); + } else { + + + if ($k2->auth->roleid == 'acd5f33a70b6b05512e5859aa9c0115d'){ + $rez = str_replace('{design}', 'Сертифікат', $rez); + + $rez .= $this->menuCenterScripts(); + } else { + $rez = str_replace('{design}', 'Сертифікат', $rez); + $rez .= $this->menuScripts(); + } + + } + + $rez .= $this->comScripts(); + + + if ( + ($k2->get('t') == 'd6e880adc8806b00404bd29e6284fa8b' || $k2->get('t') == '47aee16525ad9222fed63cd0fa55605e') + && + ($k2->auth->roleid == '-1' || $k2->auth->roleid == 'da97ebec7766d59b9ab29a68151cc672' || $k2->auth->roleid == 'a923d92ae0d32d70e0f0f2f7167363c6' ||/*$k2->auth->roleid == '1e56b4879f4a3e8b4766b349e263bdaa' ||*/ $k2->auth->roleid == 'acd5f33a70b6b05512e5859aa9c0115d' || $k2->auth->userid == 'e6250a09fa43d6519ed09d14cbfa1da7') + ) + { + $rez = str_replace('{protokol}', 'Заповнити протокол', $rez); + } elseif ($k2->get('t') == '249ef7a6ecde2b662da243eda9c16109' ) { + $rez = str_replace('{protokol}', 'створити АКТ попереднього обстеження', $rez); + } else { + $rez = str_replace('{protokol}', '', $rez); + } + + $t = $k2->get('t'); + if ($t !== 'create'){ + $grid=$k2->ins_comp2('k2phpgrid', $this); + + + // $grid->events = [ + + // 'after_upd'=> + // [ + // [ + // 'obj'=>$this, + // 'func'=>'checkStat', + // 'params'=>[] + // ], + + // ] + // ]; + + + $del = 0; + if ($k2->get('del')) { + $del = $k2->get('del'); + } + + $table_url = $_SERVER['REQUEST_URI']; + + + $this->Vars([ + 'next_docn' => $this->getNextNum($t), + 'is_centr' => $this->getCentr(), + 'is_obl' => $this->getObl(), + 'oblid' => $this->getOblId(), + 'admwidh' => $this->admWidth(), + 'labid' => $this->getLabid(), + 'delfunc' => $this->delFunc(), + 'close_cert' => $this->closeCert(), + 'islab0'=> $this->checkLab0(), + 'year'=> $this->getYears(), + 'del' => $del, + 'is_lab' => $this->getLab(), + 'addakt' => "", + 'addaktpopobs' => "", + 'drop_tpl'=> '' + ]); + + + + $arr = $this->loadResYML('cert_zajavk_'.$t, false); + + $is_obl = $this->getObl(); + $rez .= ' + + '; + $rez .= 'Оберіть рік + {year} +
'; + $rez = str_replace('{year}', $this->showYear(), $rez); + $rez .= '
- Чернетка'; + $rez .= '
- Недостатньо інформаціі для прийняття рішення'; + $rez .= '
- Відмовлено у сертифікаціі'; + $rez .= '
- Сертифікат видано'; + + $rez .= $grid->simpleTable($arr); + $rez .= " + "; + $rez .=' + + + '; + $rez .=' + + + '; + + //if ($k2->auth->roleid == 'acd5f33a70b6b05512e5859aa9c0115d' || $k2->auth->roleid == '-1'){ + if ($t !== 'allzajav') { + $rez .= $this->Griad2(); + $rez .= " + + + "; + $rez .= " + + + "; + $rez .= " + + + "; + //$rez.= $this->showProtocol(); + } + + +// $vdoc = $k2->ins_comp('k2vdocsadmin','main'); +// $rez .= $vdoc->content(); + + //$arg = 'detail'; + //$vdoc = $k2->ins_comp('k2vdoc'); + + //$rez .= $vdoc->getVDoc($arg); + //} + /*$table1=$grid->simpleTable($arr); + $table2=$this->Griad2(); + $rez.= $k2->ins_comp('k2splitter')->Splitter([ + 'resize_objs'=>[ + + ], + 'orient'=>'hor','width'=>'1400', + 'height'=>'815', 'panel_size'=>'900', 'panel_size'=>'500', + 'panel1'=>$table1, 'panel2'=>$table2 + ]);*/ + + } else { + + $rez ='Оберіть тип заявки:'; + $rez .= $this->getTypezajav(); + // $rez .='
'; + $rez .=' + + '; + $dialog = $k2->ins_comp2('k2form', $this); + $t=$k2->get('id'); + if($k2->get('id')==''){ + $t='249ef7a6ecde2b662da243eda9c16109'; + } + $c=$this->getNextNum($t, true); + $path='cert_zajavk_'.$t; + $this->Vars([ + 'next_docn' => $c, + 'is_centr' => $this->getCentr(), + 'is_obl' => $this->getObl(), + 'oblid' => $this->getOblId(), + 'labid' => $this->getLabid(), + 'delfunc' => $this->delFunc(), + 'del' => $del + ]); + $arr = $this->loadResYML($path, false); + //var_dump($arr); + + + /*$fields = []; + foreach ($arr['fields'] as $value) { + $field = $value['field']; + + if ($value['type_fieldform']) { + $type_field = $value['type_fieldform']; + } else if ($value['type_field']) { + $type_field = $value['type_field']; + } else { + $type_field = ''; + } + + + array_push($fields, [ + 'field'=>$value['field'], + 'caption'=>$value['caption'], + 'width_form'=>$value['width'], + 'readonly'=>$value['readonly'], + 'align'=>$value['align'], + 'formoptions'=>$value['formoptions'], + 'child'=>$value['child'], + 'alias_form'=>$value['alias_form'] + + ]); + }*/ + + $arr2 = [ + 'form_id' => $arr['table'], + 'table' => $arr['table'], + 'form_height'=>'580', + 'form_width'=>$arr['form_width'], + 'form_height'=>$arr['form_height'], + 'caption' => $arr['caption'], + 'fields' => $fields + ]; + + $arr3 = [ + 'form_id' => $arr['table'], + 'table' => $arr['table'], + 'typeid' => $arr['typeid'], + 'form_width'=>$arr['form_width'], + 'form_height'=>$arr['form_height'], + 'caption'=>$arr['caption'], + 'fields' => $arr['fields'], + 'masterid' => $arr['masterid'], + 'btn_text' => 'Створити заявку', + 'btn_class' => 'btn btn-primary', + ]; + + $arr3['perm'] = ['add'=>true]; + + + $rez .= $dialog->showForm($arr3); + } + //$rez .= ""; + + //$rez = $this->exportAddress(); + return $rez; + } + + + function admWidth(){ + global $k2; + $rez = '0.1'; + if ($k2->auth->roleid == '-1'){ + $rez = '100'; + } + return $rez; + } + + // Выводит список годов + function showYear(){ + global $k2; + + $rez=$this->year_list; + + $next_year = date('Y'); + $next_year; + + $yearlist=''; + for ($i = $next_year; $i>=2018; $i--) { + + $sel = ''; + if ($i == date('Y')){ + $sel = ' selected '; + } + if ($k2->get('year') !== '' && $k2->get('year') == $i) { + $sel = ' selected '; + } + + $yearlist.=""; + + } + + $rez = str_replace('{yearlist}',$yearlist,$rez); + + + return $rez; + } + function checkLab0(){ + global $k2; + $rez = 0; + if ($k2->userid = 'e1f3baa72764bec2e560ff27dae83503'){ + $rez = 1; + } + return $rez; + } + function exportAddress() + { + global $k2; + $rez = ''; + $file=nslashe($k2->rootdir.'/address1.csv'); + $arr=$this->loadCSVTable($file, $razd=';', $rows=0); + $i=0; + + foreach ($arr as $el){ + + + $arr_sert = explode(";", $el[0]); + $obl_name = iconv('windows-1251', 'UTF-8', $arr_sert[1]); + $region_name = iconv('windows-1251', 'UTF-8', $arr_sert[2]); + $city_name = iconv('windows-1251', 'UTF-8', $arr_sert[3]); + $city_region_name = iconv('windows-1251', 'UTF-8', $arr_sert[4]); + $street_name = iconv('windows-1251', 'UTF-8', $arr_sert[5]); + + $address_name = $obl_name.', '.$region_name.', '.$city_name.', '.$city_region_name.', '.$street_name; + $address_name = str_replace(', , ', ', ', $address_name); + $address_name = str_replace(', , ', ', ', $address_name); + if ($i>0){ + // Строчка закачивалась, если совпадает название клиента и название машины + $find = $k2->sql->sel('SELECT * FROM dp2address WHERE address_name=:address_name', ['address_name'=>$address_name]); + //если данных нет то вставляем, если есть то обновляем + if ($find['data'] == []){ + + $k2->sql->ins_arr(['table'=>'dp2address', + 'fields'=>[ + 'address_name'=>$address_name + ] + ]); + } else { + //echo $zavod."
"; + } + } + $i++; + } + + return $rez; + } + + //Сплитер dp2_files + function Griad2(){ + global $k2; + + $grid=$k2->ins_comp2('k2phpgrid', $this); + //$grid->db=$this->db; + $grid->events = [ + 'after_ins'=> + [ + [ + 'obj'=>$this, + 'func'=>'changeSertProt', + 'params'=>[] + ], + + ], + 'after_upd'=> + [ + [ + 'obj'=>$this, + 'func'=>'changeSertProt', + 'params'=>[] + ], + + ] + ]; + //$grid->events['after_ins'] = [['obj'=>$this, 'func'=>'myfunc', 'params'=>[]]]; + $arr = $this->loadResYML('dp2_files'); + $arr['is_del'] = false; + if ($k2->auth->roleid == 'acd5f33a70b6b05512e5859aa9c0115d' || $k2->auth->roleid == '-1'){ + $arr['is_del'] = true; + } + $arr['readonly_form'] = ['usercreate', 'datecreate']; + $rez= $grid->simpleTable($arr); + return $rez; + } + + function showProtocol($table = ''){ + global $k2; + + $grid = $k2->ins_comp2('k2phpgrid', $this); + + + $grid->events = [ + 'after_ins'=> + [ + [ + 'obj'=>$this, + 'func'=>'setWhoCreate', + 'params'=>['prot'=>$table] + ], + + ], + 'after_upd'=> + [ + [ + 'obj'=>$this, + 'func'=>'setWhoUpdate', + 'params'=>['prot'=>$table] + ], + + ] + ]; + + + $arr = $this->loadResYML($table); + + $rez = $grid->simpleTable($arr); + return $rez; + } + + function setWhoCreate($arg) + { + global $k2; + $rez = ['rez'=>'', 'err'=>'']; + $table = $arg['addpar']['prot']; + $rez = $k2->sql->upd( + "UPDATE dp2_".$table." + SET + usercreate =:usercreate, + datecreate =:datecreate + WHERE protokolid =:protokolid ", + [ + 'usercreate' => $k2->auth->userid, + 'datecreate' => date('Y-m-d H:i:s'), + 'protokolid' => $arg['params']['protokolid'] + ] + ); + $findzajavkid = $k2->sql->sel('SELECT zajavkid FROM dp2_'.$table.' WHERE protokolid=:protokolid', ['protokolid'=>$arg['params']['protokolid']]); + $zajavkid = $findzajavkid['data'][0]['zajavkid']; + $rez = $k2->sql->upd( + "UPDATE dp2_zajavka_obsteg + SET + is_protocol =:is_protocol + + WHERE zajavkid =:zajavkid ", + [ + 'is_protocol' => 1, + 'zajavkid' => $zajavkid + ] + ); + return $rez; + } + + function setWhoUpdate($arg) + { + global $k2; + $rez = ['rez'=>'', 'err'=>'']; + $table = $arg['addpar']['prot']; + $sql = "UPDATE dp2_".$table." + SET + userupdate =:userupdate + WHERE protokolid =:protokolid "; + $rez = $k2->sql->upd( + $sql, + [ + 'userupdate' => $k2->auth->userid, + 'protokolid' => $arg['params']['protokolid'] + ] + ); + return $rez; + } + + + /** + * + * @global type $k2 + * @param type $arg + * @return type + */ + function changeFilePath($arg) + { + global $k2; + $rez = ['rez'=>'', 'err'=>'']; + $fileid = $arg['params']['fileid']; + $file = $arg['params']['params']['file_name']; + + $arr_file_path = explode('/', $file); + + $filename = end($arr_file_path);//str_replace('public/files/', '/', $file); + + $new_path = 'public/files/'.$k2->auth->userid.$k2->sys->generateUploadDir(); + $k2->sys->forceDir($new_path); + $file_name = $new_path.'/'.$filename; + if (!copy($file, $file_name)) { + $rez['err'] = "не удалось скопировать $file...\n"; + } + $size_file = filesize($file_name)/1000; + if(file_exists($file)){ + $del = unlink($file); + if($del == true){ + $rez['rez'] = true; + } else { + $rez['err'] = 'Невдале видалення файлу: '.$file; + } + } + $rez = $k2->sql->upd( + "UPDATE dp2_files + SET + file_name=:file_name, + is_cli=:is_cli, + size_file=:size_file + WHERE fileid =:fileid ", + [ + 'fileid' => $fileid, + 'file_name' => $file_name, + 'is_cli' => 1, + 'size_file' => $size_file + ] + ); + if($rez['err'] !== ''){ + $k2->log->err('Помилка: '.$rez['err']); + return $rez; + } + + return $rez; + } + + /** + * + * @global type $k2 + * @param type $arg + * @return string + */ + function changeSertProt($arg) + { + global $k2; + $rez = ['rez'=>'', 'err'=>'']; + $zajavkid = $arg['params']['params']['zajavkid']; + $typedocid = $arg['params']['params']['typedocid']; + $prot_num = $arg['params']['params']['prot_num']; + $sert_num = $arg['params']['params']['sert_num']; + $datedocout = $arg['params']['params']['datedocout']; + + //Сертифікат посівні - 19650fc5c271d7585a4ec86b1eb0bf37 + //Сертифікат сортові - 6cfa739235655dbda78aa61d42ce3b75 + //Протокол випробування - 0ce617ca165cffd987062629a242fb8a + //Протокол випробування - 0ce617ca165cffd987062629a242fb8a cert_date + + if ($typedocid == '0ce617ca165cffd987062629a242fb8a') { + // $rez = $k2->sql->upd( + // "UPDATE dp2_zajavka_obsteg + // SET + // prot_vypr_num =:prot_num + // WHERE zajavkid =:zajavkid ", + // [ + // 'prot_num' => $prot_num, + // 'zajavkid' => $zajavkid + // ] + // ); + } + + if ($typedocid == '19650fc5c271d7585a4ec86b1eb0bf37' || $typedocid == '6cfa739235655dbda78aa61d42ce3b75' || $typedocid == '48f865e51851a6e16499f4f872340dbb' || $typedocid == 'f867caf65c96966aa6a910d02a0de8c6') { + // $rez = $k2->sql->upd( + // "UPDATE dp2_zajavka_obsteg + // SET + // cert_n =:sert_num, + // cert_date =:cert_date + // WHERE zajavkid =:zajavkid ", + // [ + // 'sert_num' => $sert_num, + // 'cert_date'=> $datedocout, + // 'zajavkid' => $zajavkid + // ] + // ); + } + + if($rez['err'] !== ''){ + $k2->log->err('Помилка: '.$rez['err']); + return $rez; + } + $this->changeFilePath($arg); + return $rez; + } + /** + * определение функции при удалении заявки + * @global type $k2 + * @return string + */ + function delFunc() + { + global $k2; + if ($k2->auth->roleid == 'acd5f33a70b6b05512e5859aa9c0115d' /*|| $k2->auth->roleid == '78f5df826ecc64ebb0b7092ed630e1b8'*/ || $k2->auth->roleid == '-1'){ + $rez = 'delPunkt()'; + } else { + $rez = "alert('Ви не маєте права видаляти заявки!!!');"; + } + + return $rez; + } + + + function closeCert(){ + global $k2; + if ($k2->auth->roleid == 'acd5f33a70b6b05512e5859aa9c0115d' /*|| $k2->auth->roleid == '78f5df826ecc64ebb0b7092ed630e1b8'*/ || $k2->auth->roleid == '-1'){ + $rez = 'closeCert()'; + } else { + $rez = "alert('Ви не маєте права закривати сертіфікат!!!');"; + } + + return $rez; + } + + + /** + * + * @global type $k2 + * @return type + */ + function getOblId() + { + global $k2; + + $rez = ['rez'=>'', 'err'=>'']; + + $r = $k2->sql->sel("SELECT + OblastId + FROM k2users_obl + WHERE user_id=:user_id", + ['user_id'=>$k2->auth->userid] + ); + + $rez['rez'] = $r['data']; + $rez = $rez['rez'][0]['OblastId']; + + return $rez; + } + /** + * + * @global type $k2 + * @return type + */ + function getLabid() + { + global $k2; + + $rez = ['rez'=>'', 'err'=>'']; + + $OblastId = $this->getOblId(); + + + if ($OblastId == 1) { + + } + + $r = $k2->sql->sel("SELECT + labid + FROM dp2labs + WHERE OblastId=:OblastId", + ['OblastId'=>$OblastId] + ); + + $rez['rez'] = $r['data']; + $rez = $rez['rez'][0]['labid']; + + return $rez; + } + + /** + * + * @global type $k2 + * @return boolean + */ + function getCentr() + { + global $k2; + + $rez = true; + if ($k2->auth->roleid == 'acd5f33a70b6b05512e5859aa9c0115d' || $k2->auth->roleid == '-1'){ + $rez = false; + } + + return $rez; + } + + function getLab(){ + global $k2; + + $rez = false; + // if ($k2->auth->roleid == '1e56b4879f4a3e8b4766b349e263bdaa' ){ + // $rez = true; + // } + if ($k2->auth->roleid == 'a923d92ae0d32d70e0f0f2f7167363c6' ){ + $rez = true; + } + + return $rez; + } + + /** + * + * @global type $k2 + * @return boolean + */ + function getObl() + { + global $k2; + + $rez = false; + if ($k2->auth->roleid == 'adfb6c02c24f7e34f61fc5c22ec77961' || $k2->auth->roleid !== '-1'){ + $rez = true; + } + + return $rez; + } + + // Генерирует следующий номер документа и записывает в базу сгенерированное значение + function getNextNum($typedoc, $force=false){ + global $k2; + // Генерируем только при добавлении + if ($k2->get('arg')<>'add' && !$force) { + return ''; + } + //Номер документа для "Посівні якості" и "Посівні якості. Вл. потр." + if($typedoc=='d6e880adc8806b00404bd29e6284fa8b' || $typedoc=='178b6fabfb8e74b6a9382ef13e6961c5' || $typedoc=='6fdf0533cdda72c4752f0c9aa9f94c6c' || $typedoc=='tov288f9c84a33a5186e6be77bb4eea0' || $typedoc=='tovvl7e22b566415ae6c1a7ee7e6583db'){ + $typedoc='47aee16525ad9222fed63cd0fa55605e'; + } + if($typedoc=='sortsad1ca8ca2bc500dfed1ae26bddd8b'){ + $typedoc='249ef7a6ecde2b662da243eda9c16109'; + } + if($typedoc=='sortsadvl469a7b636534fa8294a324da'){ + $typedoc='249ef7a6ecde2b662da243eda9c16109'; + } + if($typedoc=='eb3bdc9271e12888addcc29c0da20286'){ + $typedoc='249ef7a6ecde2b662da243eda9c16109'; + } + $ksql=$k2->ins_comp('k2sql'); + $find=$ksql->sel('select t.doc_num from dp2_typezajav t where t.typezajavid=:typezajavid', ['typezajavid'=>$typedoc]); + + + + $rez=$find['data'][0]['doc_num']; + if (trim($rez)=='') $rez=0; + $rez=$rez+1; + + + + // Записываю последнее значение номера в таблицу типов заявок + $ksql->upd_arr(['table'=>'dp2_typezajav', + 'fields'=>['doc_num'=>$rez], + 'where'=>['typezajavid'=>$typedoc] + ]); + + //добавление 0 до указанного разряда + $rez = str_pad($rez, $this->razryad, "0", STR_PAD_LEFT); + + + return $rez; + } + + //тип заявки + public function getTypezajav() { + global $k2; + $rez=''; + $sel=$k2->ins_comp2('k2select2'); + $sel->db = $this->db; + $timing=$sel->sel( + ['name' => 'dp2_typezajav', + 'sql' => "select typezajavid AS k, name_typezajav AS v from dp2_typezajav ", + 'search_input' => 0, + 'width'=>'450 px', + 'value'=>$k2->get('id'), + 'add_class'=>'form-group col-md-12 select2 book', + 'onchange' =>'getZa(this.value)', + 'readonly'=>true, + //'additems' => ['-1' => '[----]'], + //'required' => 0, + ] + ); + return $rez=$timing; + } + + + // Выдает результат решения + // 0 - решения нет + // 1 - решено, что можно проводить сертификацию + // 2 - отклонено решение + function getReshen(){ + global $k2; + + $rez = 0; + $id = $k2->get('id'); + + $ksql = $k2->ins_comp('k2sql'); +// $find=$ksql->sel('SELECT z.resh_cert_auditid, z.resh_cert_otkaz_podg FROM dp2_zajavka_obsteg z WHERE z.zajavkid=:zajavkid', ['zajavkid'=>$id]); +// +// if (!empty($find['data'][0]['resh_cert_auditid'])){ +// $rez=1; +// }elseif (!empty($find['data'][0]['resh_cert_otkaz_podg'])){ +// $rez=2; +// } + + //на основании типа принятого решения + $find = $ksql->sel('SELECT z.rishtypeid FROM dp2_zajavka_obsteg z WHERE z.zajavkid=:zajavkid', ['zajavkid'=>$id]); + if ($find['data'][0]['rishtypeid'] == '9611915e8ef8c7890ef21b189a6e56b0'){ + $rez = 1; + }elseif ($find['data'][0]['rishtypeid'] == '9b8879566022493f8c28883e4aa0293d'){ + $rez = 2; + } + + return $rez; + } + + // Выдает результат решения для шаблона + // 0 - решения нет + // 1 - решено, что можно проводить сертификацию + // 2 - отклонено решение + function getReshenShab(){ + global $k2; + + $rez = 0; + $id = $k2->get('id'); + + $ksql = $k2->ins_comp('k2sql'); + + //на основании типа принятого решения + $find = $ksql->sel('SELECT z.rishtypeid_shablon FROM dp2_zajavka_obsteg z WHERE z.zajavkid=:zajavkid', ['zajavkid'=>$id]); + + if ($find['data'][0]['rishtypeid_shablon'] == '9611915e8ef8c7890ef21b189a6e56b0'){ + $rez = 1; + }elseif ($find['data'][0]['rishtypeid_shablon'] == '9b8879566022493f8c28883e4aa0293d'){ + $rez = 2; + } + + return $rez; + } + + + function isSert() + { + global $k2; + + $rez = 0; + $id = $k2->get('id'); + + $ksql = $k2->ins_comp('k2sql'); + + //на основании типа принятого решения + $find = $ksql->sel('SELECT z.is_cert FROM dp2_zajavka_obsteg z WHERE z.zajavkid=:zajavkid', ['zajavkid'=>$id]); + + if ($find['data'][0]['is_cert'] ){ + $rez = 1; + } + + return $rez; + } + + // Выводит на печать документ + // $is_print - печатать (а не выводить дизейнер отчетов) + function my_print($is_print=true){ + global $k2; + $rez=''; + $temp_name='zajavk'.$k2->get('typezajavk'); + + $doc = $k2->get('doc'); + $typedoc=$k2->get('t'); + if (trim($doc)<>''){ + $temp_name='zajavk_reshen_'.$this->getReshen().'_'.$typedoc; + } + + if ($doc == 'povsort'){ + $temp_name='povsort_vlasny'; + } + + if ($doc == 'povpos'){ + $temp_name='povpos_vlasny'; + } + + if (trim($doc)=='akt'){ + $temp_name='akt_'.$typedoc; + } + if (trim($doc)=='etyketka'){ + $temp_name='etyketka_'.$typedoc; + } + if (trim($doc)=='shablon_rishennya'){ + //$temp_name='shablon_rishennya_'.$typedoc; + $re = $this->getReshenShab(); + $temp_name='shablon_rishennya_'.$re.'_'.$typedoc; + //var_dump($re=1); + //$re=2; + /*if($re==1){ + $temp_name='shablon_rishennya_1_'.$typedoc; + }elseif($re==2){ + $temp_name='shablon_rishennya_2_'.$typedoc; + }else{ + $temp_name='shablon_rishennya_0_'.$typedoc; + }*/ + } + + if (trim($doc)=='mresh'){ + if($this->getReshen()==1){ + $re = $this->getReshenShab(); + $temp_name='mresh_'.$re.'_'.$typedoc; + if ($typedoc == 'd6e880adc8806b00404bd29e6284fa8b' || $typedoc == 'sortsad1ca8ca2bc500dfed1ae26bddd8b' || $typedoc == 'tov288f9c84a33a5186e6be77bb4eea0' || $typedoc == '6fdf0533cdda72c4752f0c9aa9f94c6c') { + $temp_name = 'shablon_rishennya_'.$re.'_'.$typedoc; + } + if ($re == 0) { + $temp_name='zajavk_reshen_0_'.$typedoc; + } + }else{ + $temp_name='zajavk_reshen_0_'.$typedoc; + } + + } + + //відображення сертифікатів + if ($doc == 'sert'){ + $typezajavk = $k2->get('typezajavk'); + $re = $this->getReshenShab(); + $is_cert = $this->isSert(); + if ($typezajavk == '249ef7a6ecde2b662da243eda9c16109') { + $temp_name = 'cert_sortnas'; + } elseif ($typezajavk == 'd6e880adc8806b00404bd29e6284fa8b') { + $groupkult = $this->getGroupKult($k2->get('id')); + if ($groupkult == 1) { + $temp_name = 'cert_posyaknas'; + } elseif ($groupkult == 2) { + $temp_name = 'cert_kartopl'; + } elseif ($groupkult == 3) { + $temp_name = 'cert_cukrbur'; + } else { + $temp_name = 'cert_posyaknas'; + } + + } elseif ($typezajavk == 'sortsad1ca8ca2bc500dfed1ae26bddd8b') { + $temp_name = 'cert_sortyaksadmat'; + } elseif ($typezajavk == 'tov288f9c84a33a5186e6be77bb4eea0') { + $temp_name = 'cert_tovyak'; + } else { + + } + + $isadmin = $k2->sql->sel('SELECT is_admin FROM k2roles WHERE roleid=:roleid', ['roleid'=>$k2->auth->roleid]); + if ($isadmin['data'][0]['is_admin']) { + + } else { + if ($re == 0 || $is_cert == 0) {//відключаємо коли немає рішення + $temp_name = 'zajavk_reshen_0_249ef7a6ecde2b662da243eda9c16109'; + } + } + + + } + + if ($is_print){ + $rez=$k2->printDoc($temp_name); + }else{ + $rez=$k2->designDoc($temp_name); + } + + + return $rez; + + } + + + + function getGroupKult($id){ + global $k2; + $findgr = $k2->sql->sel(' + SELECT gk.group_kod + FROM dp2_zajavka_obsteg z + LEFT JOIN dp2Kultur k + ON z.CodKult=k.CodKult + LEFT JOIN dp2GroupKult gk + ON k.group_kultid=gk.group_kultid + WHERE z.zajavkid=:zajavkid', + ['zajavkid'=>$id] + ); + $rez = $findgr['data'][0]['group_kod']; + return $rez; + } + + /** + * @global type $k2 + * @return type + */ + function delZajav() + { + global $k2; + + $rez = ['rez'=>'', 'err'=>'']; + $zajavkid = $k2->get('zajavkid'); + + $is_del = $k2->get('is_del'); + + $err = $k2->sql->upd( + "UPDATE dp2_zajavka_obsteg + SET + is_del =:is_del + WHERE zajavkid =:zajavkid ", + [ + 'is_del' => !$is_del, + 'zajavkid'=>$zajavkid + ] + ); + if($err['err']!==''){ + $k2->log->err('Помилка видалення: '.$err['err']); + $rez['err'] = $err['err']; + return $rez; + } + return $rez; + } + + + + function changeCert() + { + global $k2; + + $rez = ['rez'=>'', 'err'=>'']; + $zajavkid = $k2->get('zajavkid'); + + $is_cert = $k2->get('is_cert'); + + $err = $k2->sql->upd( + "UPDATE dp2_zajavka_obsteg + SET + is_cert =:is_cert + WHERE zajavkid =:zajavkid ", + [ + 'is_cert' => !$is_cert, + 'zajavkid'=>$zajavkid + ] + ); + if($err['err']!==''){ + $k2->log->err('Помилка видалення: '.$err['err']); + $rez['err'] = $err['err']; + return $rez; + } + return $rez; + } + + + + /** + + * Створення акту на основі заявки + * @global $k2 + */ + function addAkt($id) + { + global $k2, $em; + + //перевірка чи прийняте рішення + if($this->getReshen()==1){ + $r = $k2->sql->sel("SELECT + z.zajavn, akt.aktid + FROM dp2_akt akt + LEFT JOIN dp2_zajavka_obsteg z + ON z.zajavkid=akt.zajavkid + WHERE + akt.zajavkid=:zajavkid", + ['zajavkid'=>$id] + ); + //перевірка типу документа + $zajavn=$r['data'][0]['zajavn']; + + if($zajavn<>''){ + echo $r['data'][0]['aktid']; + }else{ + echo $zajavn; + $r = $k2->sql->sel("SELECT + z.zajavn, z.SortID, z.CodKult, z.zajavn, z.zajav_date, + z.OblastId, z.razmer_polya, z.mesto, z.catid, z.generationid + FROM dp2_zajavka_obsteg z + WHERE + z.zajavkid=:zajavkid", + ['zajavkid'=>$id] + ); + $zajavn=$r['data'][0]['zajavn']; + $aktid=$this->getID(); + $err = $k2->sql->ins_arr( + ['table' => 'dp2_akt', + 'fields' => [ + 'aktid'=>$aktid, + 'aktnum'=>$zajavn, + 'zajavkid'=>$id, + 'typezajavid'=>$k2->get('t'), + 'CodKult'=>$r['data'][0]['CodKult'], + 'SortID'=>$r['data'][0]['SortID'], + 'dateact'=>'{now}', + 'datecreate'=>'{now}', + 'dateupdate'=>'{now}', + 'zajavn'=>$r['data'][0]['zajavn'], + 'zajav_date'=>$r['data'][0]['zajav_date'], + 'OblastId'=>$r['data'][0]['OblastId'], + 'razmer_polya'=>$r['data'][0]['razmer_polya'], + 'mesto'=>$r['data'][0]['mesto'], + 'usercreate'=>$k2->auth->login, + 'userupdate'=>$k2->auth->login, + 'generationid'=>$r['data'][0]['generationid'], + 'catid'=>$r['data'][0]['catid'] + ] + ] + ); + + if (trim($err['err'])<>''){ + $rez['err']='Помилка вставки гілки (insFolder 3). '.$err['err']; + $k2->log->err($rez['err'], false); + + return $rez; + } + //оновлення поля № акта, дата акта в таблиці заявок + $ksql=$k2->ins_comp('k2sql'); + $r = $k2->sql->upd( + "UPDATE dp2_zajavka_obsteg + SET + akt_pol_ocen_n=:akt_pol_ocen_n, + akt_pol_ocen_date=:akt_pol_ocen_date + WHERE zajavkid=:zajavkid ", + [ + 'akt_pol_ocen_n'=>$zajavn, + 'akt_pol_ocen_date'=>'{now}', + 'zajavkid'=>$id + ] + ); + if($r['err']!==''){ + $k2->log->err('Error Update User: '.$r['err']); + $rez = $r['err']; + return $rez; + } + + $k2->session['aktid']=$aktid; + echo 1; + } + }else if($this->getReshen()==2){ + echo 2; + }else{ + echo 0; + } + exit(); + } + + + /** + + * Створення акту попереднього обстеження на основі заявки + * @global $k2 + */ + function addAktPopObst($id) + { + global $k2, $em; + + + $arg = $k2->get('arg'); + //перевірка чи прийняте рішення + if($this->getReshen() == 1 || $arg == '0'){ + $r = $k2->sql->sel("SELECT + z.zajavn, akt.act_popid + FROM dp2act_pop_ocen akt + LEFT JOIN dp2_zajavka_obsteg z + ON z.zajavkid=akt.zajavkid + WHERE + akt.zajavkid=:zajavkid", + ['zajavkid'=>$id] + ); + //перевірка типу документа + $zajavn = $r['data'][0]['zajavn']; + + if($zajavn<>''){ + echo $r['data'][0]['act_popid']; + }else{ + echo $zajavn; + $r = $k2->sql->sel("SELECT + z.zajavn, z.SortID, z.CodKult, z.zajavn, z.zajav_date, z.agronomid, z.firmid, + z.OblastId, z.razmer_polya, z.mesto, z.catid, z.generationid + FROM dp2_zajavka_obsteg z + WHERE + z.zajavkid=:zajavkid", + ['zajavkid'=>$id] + ); + $zajavn = $r['data'][0]['zajavn']; + $act_popid = $this->getID(); + $err = $k2->sql->ins_arr( + ['table' => 'dp2act_pop_ocen', + 'fields' => [ + 'act_popid'=>$act_popid, + 'act_num'=>$zajavn, + 'zajavkid'=>$id, + //'typezajavid'=>$k2->get('t'), + 'CodKult'=>$r['data'][0]['CodKult'], + 'SortID'=>$r['data'][0]['SortID'], + 'firmid'=>$r['data'][0]['firmid'], + 'act_date'=>'{now}', + 'datecreate'=>'{now}', + 'dateupdate'=>'{now}', + 'zajavn'=>$r['data'][0]['zajavn'], + 'zajav_date'=>$r['data'][0]['zajav_date'], + 'OblastId'=>$r['data'][0]['OblastId'], + 'plosha'=>$r['data'][0]['razmer_polya'], + 'adress_act'=>$r['data'][0]['mesto'], + 'usercreate'=>$k2->auth->login, + 'userupdate'=>$k2->auth->login, + 'generationid'=>$r['data'][0]['generationid'], + 'catid'=>$r['data'][0]['catid'] + ] + ] + ); + + if (trim($err['err'])<>''){ + $rez['err'] = 'Помилкa. '.$err['err']; + $k2->log->err($rez['err'], false); + + return $rez; + } + //оновлення поля № акта, дата акта в таблиці заявок + // $ksql = $k2->ins_comp('k2sql'); + // $r = $k2->sql->upd( + // "UPDATE dp2_zajavka_obsteg + // SET + // akt_pol_ocen_n=:akt_pol_ocen_n, + // akt_pol_ocen_date=:akt_pol_ocen_date + // WHERE zajavkid=:zajavkid ", + // [ + // 'akt_pol_ocen_n'=>$zajavn, + // 'akt_pol_ocen_date'=>'{now}', + // 'zajavkid'=>$id + // ] + // ); + // if($r['err']!==''){ + // $k2->log->err('Error Update User: '.$r['err']); + // $rez = $r['err']; + // return $rez; + // } + + $k2->session['aktid'] = $act_popid; + echo 1; + } + } else if ($this->getReshen() == 2){ + echo 2; + } else { + echo 0; + } + exit(); + } + + + function closeProt() + { + global $k2; + + $rez = ['rez'=>'', 'err'=>'']; + $zajavkid = $k2->get('zajavkid'); + + $err = $k2->sql->upd( + "UPDATE dp2_zajavka_obsteg + SET + is_protocol =:is_protocol + WHERE zajavkid =:zajavkid ", + [ + 'is_protocol' => 1, + 'zajavkid'=>$zajavkid + ] + ); + if($err['err']!==''){ + $k2->log->err('Помилка видалення: '.$err['err']); + $rez['err'] = $err['err']; + return $rez; + } + return $rez; + } + + function notCond() + { + global $k2; + + $rez = ['rez'=>'', 'err'=>'']; + $zajavkid = $k2->get('zajavkid'); + $is_cond = $k2->get('is_cond'); + $err = $k2->sql->upd( + "UPDATE dp2_zajavka_obsteg + SET + is_cond =:is_cond + WHERE zajavkid =:zajavkid ", + [ + 'is_cond' => $is_cond, + 'zajavkid'=>$zajavkid + ] + ); + + $err = $k2->sql->upd( + "UPDATE dp2_protokol_zern + SET + is_cond =:is_cond + WHERE zajavkid =:zajavkid ", + [ + 'is_cond' => $is_cond, + 'zajavkid'=>$zajavkid + ] + ); + $err = $k2->sql->upd( + "UPDATE dp2_protokol_kart + SET + is_cond =:is_cond + WHERE zajavkid =:zajavkid ", + [ + 'is_cond' => $is_cond, + 'zajavkid'=>$zajavkid + ] + ); + $err = $k2->sql->upd( + "UPDATE dp2_protokol_bur + SET + is_cond =:is_cond + WHERE zajavkid =:zajavkid ", + [ + 'is_cond' => $is_cond, + 'zajavkid'=>$zajavkid + ] + ); + if($err['err']!==''){ + $k2->log->err('Помилка видалення: '.$err['err']); + $rez['err'] = $err['err']; + return $rez; + } + return $rez; + } + + // Возвращаем контент + function content(){ + global $k2; + $rez=''; + + $op = $k2->get('op'); + $id = $k2->get('id'); + + + switch ($op) + { + case "print": + //$rez=$k2->printDoc('zajavk'.$k2->get('typezajavk')); + $rez=$this->my_print(true); + break; + + case "designer": + //$rez=$k2->designDoc('zajavk'.$k2->get('typezajavk')); + $rez=$this->my_print(false); + break; + + case "delzajav": + + $rez=$this->delZajav(); + break; + + case "closecert": + + $rez=$this->changeCert(); + break; + + case "closeprot": + + $rez=$this->closeProt(); + break; + + case "notcond": + + $rez=$this->notCond(); + break; + case "checkstat": + + $rez=$this->checkStat(); + break; + case "addact": + $rez=$this->addAkt($id); + break; + case "addAktPopObst": + $rez=$this->addAktPopObst($id); + break; + + + default: + $rez.=$this->showZajavk(); + } + + + return $rez; + } + +} diff --git a/k2shop/k2shop/app/app/k2dp2/---k2dp2_cert_zajavk.php b/k2shop/k2shop/app/app/k2dp2/---k2dp2_cert_zajavk.php new file mode 100644 index 0000000..6abcf9a --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/---k2dp2_cert_zajavk.php @@ -0,0 +1,1827 @@ + + + + "; + function menuScripts(){ + + ob_start(); + ?> + + + + + + + + get('year')) { + $rez = $k2->get('year'); + } + return $rez; + } + + // Виводить договора + function showZajavk(){ + global $k2; + + + + $rez .= ''; + + if ($k2->auth->roleid == '-1') { + + $rez = str_replace('{design}', 'Сертифікат
', $rez); + $rez .= $this->menuAdmScripts(); + } else { + + + if ($k2->auth->roleid == 'acd5f33a70b6b05512e5859aa9c0115d'){ + $rez = str_replace('{design}', 'Сертифікат', $rez); + + $rez .= $this->menuCenterScripts(); + } else { + $rez = str_replace('{design}', 'Сертифікат', $rez); + $rez .= $this->menuScripts(); + } + + } + + $rez .= $this->comScripts(); + + + if ( + $k2->get('t') == 'd6e880adc8806b00404bd29e6284fa8b' + && + ($k2->auth->roleid == '-1' || $k2->auth->roleid == 'da97ebec7766d59b9ab29a68151cc672' || $k2->auth->roleid == 'acd5f33a70b6b05512e5859aa9c0115d' || $k2->auth->userid == 'e6250a09fa43d6519ed09d14cbfa1da7') + ) + { + $rez = str_replace('{protokol}', 'Заповнити протокол', $rez); + } elseif ($k2->get('t') == '249ef7a6ecde2b662da243eda9c16109' ) { + $rez = str_replace('{protokol}', 'створити АКТ попереднього обстеження', $rez); + } else { + $rez = str_replace('{protokol}', '', $rez); + } + + $t = $k2->get('t'); + if ($t !== 'create'){ + $grid=$k2->ins_comp2('k2phpgrid', $this); + + $del = 0; + if ($k2->get('del')) { + $del = $k2->get('del'); + } + + $table_url = $_SERVER['REQUEST_URI']; + + + $this->Vars([ + 'next_docn' => $this->getNextNum($t), + 'is_centr' => $this->getCentr(), + 'is_obl' => $this->getObl(), + 'oblid' => $this->getOblId(), + 'labid' => $this->getLabid(), + 'delfunc' => $this->delFunc(), + 'close_cert' => $this->closeCert(), + 'year'=> $this->getYears(), + 'del' => $del, + 'addakt' => "", + 'addaktpopobs' => "", + 'drop_tpl'=> '' + ]); + + + + $arr = $this->loadResYML('cert_zajavk_'.$t, false); + + $is_obl = $this->getObl(); + $rez .= ' + + '; + $rez .= 'Оберіть рік + {year} +
'; + $rez = str_replace('{year}', $this->showYear(), $rez); + $rez .= '
- Недостатньо інформаціі для прийняття рішення'; + $rez .= '
- Відмовлено у сертифікаціі'; + $rez .= '
- Сертифікат видано'; + + $rez .= $grid->simpleTable($arr); + $rez .= " + "; + $rez .=' + + + '; + $rez .=' + + + '; + + //if ($k2->auth->roleid == 'acd5f33a70b6b05512e5859aa9c0115d' || $k2->auth->roleid == '-1'){ + if ($t !== 'allzajav') { + $rez .= $this->Griad2(); + $rez .= " + + + "; + $rez .= " + + + "; + $rez .= " + + + "; + //$rez.= $this->showProtocol(); + } + + +// $vdoc = $k2->ins_comp('k2vdocsadmin','main'); +// $rez .= $vdoc->content(); + + //$arg = 'detail'; + //$vdoc = $k2->ins_comp('k2vdoc'); + + //$rez .= $vdoc->getVDoc($arg); + //} + /*$table1=$grid->simpleTable($arr); + $table2=$this->Griad2(); + $rez.= $k2->ins_comp('k2splitter')->Splitter([ + 'resize_objs'=>[ + + ], + 'orient'=>'hor','width'=>'1400', + 'height'=>'815', 'panel_size'=>'900', 'panel_size'=>'500', + 'panel1'=>$table1, 'panel2'=>$table2 + ]);*/ + + } else { + + $rez ='Оберіть тип заявки:'; + $rez .= $this->getTypezajav(); + // $rez .='
'; + $rez .=' + + '; + $dialog = $k2->ins_comp2('k2form', $this); + $t=$k2->get('id'); + if($k2->get('id')==''){ + $t='249ef7a6ecde2b662da243eda9c16109'; + } + $c=$this->getNextNum($t, true); + $path='cert_zajavk_'.$t; + $this->Vars([ + 'next_docn' => $c, + 'is_centr' => $this->getCentr(), + 'is_obl' => $this->getObl(), + 'oblid' => $this->getOblId(), + 'labid' => $this->getLabid(), + 'delfunc' => $this->delFunc(), + 'del' => $del + ]); + $arr = $this->loadResYML($path, false); + //var_dump($arr); + + + /*$fields = []; + foreach ($arr['fields'] as $value) { + $field = $value['field']; + + if ($value['type_fieldform']) { + $type_field = $value['type_fieldform']; + } else if ($value['type_field']) { + $type_field = $value['type_field']; + } else { + $type_field = ''; + } + + + array_push($fields, [ + 'field'=>$value['field'], + 'caption'=>$value['caption'], + 'width_form'=>$value['width'], + 'readonly'=>$value['readonly'], + 'align'=>$value['align'], + 'formoptions'=>$value['formoptions'], + 'child'=>$value['child'], + 'alias_form'=>$value['alias_form'] + + ]); + }*/ + + $arr2 = [ + 'form_id' => $arr['table'], + 'table' => $arr['table'], + 'form_height'=>'580', + 'form_width'=>$arr['form_width'], + 'form_height'=>$arr['form_height'], + 'caption' => $arr['caption'], + 'fields' => $fields + ]; + + $arr3 = [ + 'form_id' => $arr['table'], + 'table' => $arr['table'], + 'typeid' => $arr['typeid'], + 'form_width'=>$arr['form_width'], + 'form_height'=>$arr['form_height'], + 'caption'=>$arr['caption'], + 'fields' => $arr['fields'], + 'masterid' => $arr['masterid'], + 'btn_text' => 'Створити заявку', + 'btn_class' => 'btn btn-primary', + ]; + + $arr3['perm'] = ['add'=>true]; + + + $rez .= $dialog->showForm($arr3); + } + + + //$rez = $this->exportAddress(); + return $rez; + } + + + + // Выводит список годов + function showYear(){ + global $k2; + + $rez=$this->year_list; + + $next_year = date('Y'); + $next_year; + + $yearlist=''; + for ($i = $next_year; $i>=2018; $i--) { + + $sel = ''; + if ($i == date('Y')){ + $sel = ' selected '; + } + if ($k2->get('year') !== '' && $k2->get('year') == $i) { + $sel = ' selected '; + } + + $yearlist.=""; + + } + + $rez = str_replace('{yearlist}',$yearlist,$rez); + + + return $rez; + } + + function exportAddress() + { + global $k2; + $rez = ''; + $file=nslashe($k2->rootdir.'/address1.csv'); + $arr=$this->loadCSVTable($file, $razd=';', $rows=0); + $i=0; + + foreach ($arr as $el){ + + + $arr_sert = explode(";", $el[0]); + $obl_name = iconv('windows-1251', 'UTF-8', $arr_sert[1]); + $region_name = iconv('windows-1251', 'UTF-8', $arr_sert[2]); + $city_name = iconv('windows-1251', 'UTF-8', $arr_sert[3]); + $city_region_name = iconv('windows-1251', 'UTF-8', $arr_sert[4]); + $street_name = iconv('windows-1251', 'UTF-8', $arr_sert[5]); + + $address_name = $obl_name.', '.$region_name.', '.$city_name.', '.$city_region_name.', '.$street_name; + $address_name = str_replace(', , ', ', ', $address_name); + $address_name = str_replace(', , ', ', ', $address_name); + if ($i>0){ + // Строчка закачивалась, если совпадает название клиента и название машины + $find = $k2->sql->sel('SELECT * FROM dp2address WHERE address_name=:address_name', ['address_name'=>$address_name]); + //если данных нет то вставляем, если есть то обновляем + if ($find['data'] == []){ + + $k2->sql->ins_arr(['table'=>'dp2address', + 'fields'=>[ + 'address_name'=>$address_name + ] + ]); + } else { + //echo $zavod."
"; + } + } + $i++; + } + + return $rez; + } + + //Сплитер dp2_files + function Griad2(){ + global $k2; + + $grid=$k2->ins_comp2('k2phpgrid', $this); + //$grid->db=$this->db; + $grid->events = [ + 'after_ins'=> + [ + [ + 'obj'=>$this, + 'func'=>'changeSertProt', + 'params'=>[] + ], + + ], + 'after_upd'=> + [ + [ + 'obj'=>$this, + 'func'=>'changeSertProt', + 'params'=>[] + ], + + ] + ]; + //$grid->events['after_ins'] = [['obj'=>$this, 'func'=>'myfunc', 'params'=>[]]]; + $arr = $this->loadResYML('dp2_files'); + $arr['is_del'] = false; + if ($k2->auth->roleid == 'acd5f33a70b6b05512e5859aa9c0115d' || $k2->auth->roleid == '-1'){ + $arr['is_del'] = true; + } + $arr['readonly_form'] = ['usercreate', 'datecreate']; + $rez= $grid->simpleTable($arr); + return $rez; + } + + function showProtocol($arg = ''){ + global $k2; + + $grid = $k2->ins_comp2('k2phpgrid', $this); + $grid = $k2->ins_comp2('k2phpgrid', $this); + + $grid->events = [ + 'after_ins'=> + [ + [ + 'obj'=>$this, + 'func'=>'setWhoCreate', + 'params'=>[] + ], + + ], + 'after_upd'=> + [ + [ + 'obj'=>$this, + 'func'=>'setWhoUpdate', + 'params'=>[] + ], + + ] + ]; + //$grid->events['after_ins'] = [['obj'=>$this, 'func'=>'myfunc', 'params'=>[]]]; + + $arr = $this->loadResYML($arg); + + $rez= $grid->simpleTable($arr); + return $rez; + } + + function setWhoCreate($arg) + { + global $k2; + $rez = ['rez'=>'', 'err'=>'']; + + return $rez; + } + + function setWhoUpdate($arg) + { + global $k2; + $rez = ['rez'=>'', 'err'=>'']; + + return $rez; + } + + + /** + * + * @global type $k2 + * @param type $arg + * @return type + */ + function changeFilePath($arg) + { + global $k2; + $rez = ['rez'=>'', 'err'=>'']; + $fileid = $arg['params']['fileid']; + $file = $arg['params']['params']['file_name']; + + $arr_file_path = explode('/', $file); + + $filename = end($arr_file_path);//str_replace('public/files/', '/', $file); + + $new_path = 'public/files/'.$k2->auth->userid.$k2->sys->generateUploadDir(); + $k2->sys->forceDir($new_path); + $file_name = $new_path.'/'.$filename; + if (!copy($file, $file_name)) { + $rez['err'] = "не удалось скопировать $file...\n"; + } + if(file_exists($file)){ + $del = unlink($file); + if($del == true){ + $rez['rez'] = true; + } else { + $rez['err'] = 'Невдале видалення файлу: '.$file; + } + } + $rez = $k2->sql->upd( + "UPDATE dp2_files + SET + file_name =:file_name + WHERE fileid =:fileid ", + [ + 'fileid' => $fileid, + 'file_name' => $file_name + ] + ); + if($rez['err'] !== ''){ + $k2->log->err('Помилка: '.$rez['err']); + return $rez; + } + + return $rez; + } + + /** + * + * @global type $k2 + * @param type $arg + * @return string + */ + function changeSertProt($arg) + { + global $k2; + $rez = ['rez'=>'', 'err'=>'']; + $zajavkid = $arg['params']['params']['zajavkid']; + $typedocid = $arg['params']['params']['typedocid']; + $prot_num = $arg['params']['params']['prot_num']; + $sert_num = $arg['params']['params']['sert_num']; + $datedocout = $arg['params']['params']['datedocout']; + + //Сертифікат посівні - 19650fc5c271d7585a4ec86b1eb0bf37 + //Сертифікат сортові - 6cfa739235655dbda78aa61d42ce3b75 + //Протокол випробування - 0ce617ca165cffd987062629a242fb8a + //Протокол випробування - 0ce617ca165cffd987062629a242fb8a cert_date + + if ($typedocid == '0ce617ca165cffd987062629a242fb8a') { + $rez = $k2->sql->upd( + "UPDATE dp2_zajavka_obsteg + SET + prot_vypr_num =:prot_num + WHERE zajavkid =:zajavkid ", + [ + 'prot_num' => $prot_num, + 'zajavkid' => $zajavkid + ] + ); + } + + if ($typedocid == '19650fc5c271d7585a4ec86b1eb0bf37' || $typedocid == '6cfa739235655dbda78aa61d42ce3b75' || $typedocid == '48f865e51851a6e16499f4f872340dbb' || $typedocid == 'f867caf65c96966aa6a910d02a0de8c6') { + $rez = $k2->sql->upd( + "UPDATE dp2_zajavka_obsteg + SET + cert_n =:sert_num, + cert_date =:cert_date + WHERE zajavkid =:zajavkid ", + [ + 'sert_num' => $sert_num, + 'cert_date'=> $datedocout, + 'zajavkid' => $zajavkid + ] + ); + } + + if($rez['err'] !== ''){ + $k2->log->err('Помилка: '.$rez['err']); + return $rez; + } + $this->changeFilePath($arg); + return $rez; + } + /** + * определение функции при удалении заявки + * @global type $k2 + * @return string + */ + function delFunc() + { + global $k2; + if ($k2->auth->roleid == 'acd5f33a70b6b05512e5859aa9c0115d' /*|| $k2->auth->roleid == '78f5df826ecc64ebb0b7092ed630e1b8'*/ || $k2->auth->roleid == '-1'){ + $rez = 'delPunkt()'; + } else { + $rez = "alert('Ви не маєте права видаляти заявки!!!');"; + } + + return $rez; + } + + + function closeCert(){ + global $k2; + if ($k2->auth->roleid == 'acd5f33a70b6b05512e5859aa9c0115d' /*|| $k2->auth->roleid == '78f5df826ecc64ebb0b7092ed630e1b8'*/ || $k2->auth->roleid == '-1'){ + $rez = 'closeCert()'; + } else { + $rez = "alert('Ви не маєте права закривати сертіфікат!!!');"; + } + + return $rez; + } + + + /** + * + * @global type $k2 + * @return type + */ + function getOblId() + { + global $k2; + + $rez = ['rez'=>'', 'err'=>'']; + + $r = $k2->sql->sel("SELECT + OblastId + FROM k2users_obl + WHERE user_id=:user_id", + ['user_id'=>$k2->auth->userid] + ); + + $rez['rez'] = $r['data']; + $rez = $rez['rez'][0]['OblastId']; + + return $rez; + } + /** + * + * @global type $k2 + * @return type + */ + function getLabid() + { + global $k2; + + $rez = ['rez'=>'', 'err'=>'']; + + $OblastId = $this->getOblId(); + + + if ($OblastId == 1) { + + } + + $r = $k2->sql->sel("SELECT + labid + FROM dp2labs + WHERE OblastId=:OblastId", + ['OblastId'=>$OblastId] + ); + + $rez['rez'] = $r['data']; + $rez = $rez['rez'][0]['labid']; + + return $rez; + } + + /** + * + * @global type $k2 + * @return boolean + */ + function getCentr() + { + global $k2; + + $rez = true; + if ($k2->auth->roleid == 'acd5f33a70b6b05512e5859aa9c0115d' || $k2->auth->roleid == '-1'){ + $rez = false; + } + + return $rez; + } + + /** + * + * @global type $k2 + * @return boolean + */ + function getObl() + { + global $k2; + + $rez = false; + if ($k2->auth->roleid == 'adfb6c02c24f7e34f61fc5c22ec77961' || $k2->auth->roleid !== '-1'){ + $rez = true; + } + + return $rez; + } + + // Генерирует следующий номер документа и записывает в базу сгенерированное значение + function getNextNum($typedoc, $force=false){ + global $k2; + // Генерируем только при добавлении + if ($k2->get('arg')<>'add' && !$force) { + return ''; + } + //Номер документа для "Посівні якості" и "Посівні якості. Вл. потр." + if($typedoc=='d6e880adc8806b00404bd29e6284fa8b' || $typedoc=='178b6fabfb8e74b6a9382ef13e6961c5' || $typedoc=='6fdf0533cdda72c4752f0c9aa9f94c6c' || $typedoc=='tov288f9c84a33a5186e6be77bb4eea0' || $typedoc=='tovvl7e22b566415ae6c1a7ee7e6583db'){ + $typedoc='47aee16525ad9222fed63cd0fa55605e'; + } + if($typedoc=='sortsad1ca8ca2bc500dfed1ae26bddd8b'){ + $typedoc='249ef7a6ecde2b662da243eda9c16109'; + } + if($typedoc=='sortsadvl469a7b636534fa8294a324da'){ + $typedoc='249ef7a6ecde2b662da243eda9c16109'; + } + if($typedoc=='eb3bdc9271e12888addcc29c0da20286'){ + $typedoc='249ef7a6ecde2b662da243eda9c16109'; + } + $ksql=$k2->ins_comp('k2sql'); + $find=$ksql->sel('select t.doc_num from dp2_typezajav t where t.typezajavid=:typezajavid', ['typezajavid'=>$typedoc]); + + + + $rez=$find['data'][0]['doc_num']; + if (trim($rez)=='') $rez=0; + $rez=$rez+1; + + + + // Записываю последнее значение номера в таблицу типов заявок + $ksql->upd_arr(['table'=>'dp2_typezajav', + 'fields'=>['doc_num'=>$rez], + 'where'=>['typezajavid'=>$typedoc] + ]); + + //добавление 0 до указанного разряда + $rez = str_pad($rez, $this->razryad, "0", STR_PAD_LEFT); + + + return $rez; + } + + //тип заявки + public function getTypezajav() { + global $k2; + $rez=''; + $sel=$k2->ins_comp2('k2select2'); + $sel->db = $this->db; + $timing=$sel->sel( + ['name' => 'dp2_typezajav', + 'sql' => "select typezajavid AS k, name_typezajav AS v from dp2_typezajav ", + 'search_input' => 0, + 'width'=>'450 px', + 'value'=>$k2->get('id'), + 'add_class'=>'form-group col-md-12 select2 book', + 'onchange' =>'getZa(this.value)', + 'readonly'=>true, + //'additems' => ['-1' => '[----]'], + //'required' => 0, + ] + ); + return $rez=$timing; + } + + + // Выдает результат решения + // 0 - решения нет + // 1 - решено, что можно проводить сертификацию + // 2 - отклонено решение + function getReshen(){ + global $k2; + + $rez = 0; + $id = $k2->get('id'); + + $ksql = $k2->ins_comp('k2sql'); +// $find=$ksql->sel('SELECT z.resh_cert_auditid, z.resh_cert_otkaz_podg FROM dp2_zajavka_obsteg z WHERE z.zajavkid=:zajavkid', ['zajavkid'=>$id]); +// +// if (!empty($find['data'][0]['resh_cert_auditid'])){ +// $rez=1; +// }elseif (!empty($find['data'][0]['resh_cert_otkaz_podg'])){ +// $rez=2; +// } + + //на основании типа принятого решения + $find = $ksql->sel('SELECT z.rishtypeid FROM dp2_zajavka_obsteg z WHERE z.zajavkid=:zajavkid', ['zajavkid'=>$id]); + if ($find['data'][0]['rishtypeid'] == '9611915e8ef8c7890ef21b189a6e56b0'){ + $rez = 1; + }elseif ($find['data'][0]['rishtypeid'] == '9b8879566022493f8c28883e4aa0293d'){ + $rez = 2; + } + + return $rez; + } + + // Выдает результат решения для шаблона + // 0 - решения нет + // 1 - решено, что можно проводить сертификацию + // 2 - отклонено решение + function getReshenShab(){ + global $k2; + + $rez = 0; + $id = $k2->get('id'); + + $ksql = $k2->ins_comp('k2sql'); + + //на основании типа принятого решения + $find = $ksql->sel('SELECT z.rishtypeid_shablon FROM dp2_zajavka_obsteg z WHERE z.zajavkid=:zajavkid', ['zajavkid'=>$id]); + + if ($find['data'][0]['rishtypeid_shablon'] == '9611915e8ef8c7890ef21b189a6e56b0'){ + $rez = 1; + }elseif ($find['data'][0]['rishtypeid_shablon'] == '9b8879566022493f8c28883e4aa0293d'){ + $rez = 2; + } + + return $rez; + } + + + // Выводит на печать документ + // $is_print - печатать (а не выводить дизейнер отчетов) + function my_print($is_print=true){ + global $k2; + $rez=''; + $temp_name='zajavk'.$k2->get('typezajavk'); + + $doc = $k2->get('doc'); + $typedoc=$k2->get('t'); + if (trim($doc)<>''){ + $temp_name='zajavk_reshen_'.$this->getReshen().'_'.$typedoc; + } + + if ($doc == 'povsort'){ + $temp_name='povsort_vlasny'; + } + + if ($doc == 'povpos'){ + $temp_name='povpos_vlasny'; + } + + if (trim($doc)=='akt'){ + $temp_name='akt_'.$typedoc; + } + if (trim($doc)=='etyketka'){ + $temp_name='etyketka_'.$typedoc; + } + if (trim($doc)=='shablon_rishennya'){ + //$temp_name='shablon_rishennya_'.$typedoc; + $re = $this->getReshenShab(); + $temp_name='shablon_rishennya_'.$re.'_'.$typedoc; + //var_dump($re=1); + //$re=2; + /*if($re==1){ + $temp_name='shablon_rishennya_1_'.$typedoc; + }elseif($re==2){ + $temp_name='shablon_rishennya_2_'.$typedoc; + }else{ + $temp_name='shablon_rishennya_0_'.$typedoc; + }*/ + } + + if (trim($doc)=='mresh'){ + if($this->getReshen()==1){ + $re = $this->getReshenShab(); + $temp_name='mresh_'.$re.'_'.$typedoc; + if ($typedoc == 'd6e880adc8806b00404bd29e6284fa8b' || $typedoc == 'sortsad1ca8ca2bc500dfed1ae26bddd8b' || $typedoc == 'tov288f9c84a33a5186e6be77bb4eea0' || $typedoc == '6fdf0533cdda72c4752f0c9aa9f94c6c') { + $temp_name = 'shablon_rishennya_'.$re.'_'.$typedoc; + } + if ($re == 0) { + $temp_name='zajavk_reshen_0_'.$typedoc; + } + }else{ + $temp_name='zajavk_reshen_0_'.$typedoc; + } + + } + + //відображення сертифікатів + if ($doc == 'sert'){ + $typezajavk = $k2->get('typezajavk'); + $re = $this->getReshenShab(); + + if ($typezajavk == '249ef7a6ecde2b662da243eda9c16109') { + $temp_name = 'cert_sortnas'; + } elseif ($typezajavk == 'd6e880adc8806b00404bd29e6284fa8b') { + $groupkult = $this->getGroupKult($k2->get('id')); + if ($groupkult == 1) { + $temp_name = 'cert_posyaknas'; + } elseif ($groupkult == 2) { + $temp_name = 'cert_kartopl'; + } elseif ($groupkult == 3) { + $temp_name = 'cert_cukrbur'; + } else { + $temp_name = 'cert_posyaknas'; + } + + } elseif ($typezajavk == 'sortsad1ca8ca2bc500dfed1ae26bddd8b') { + $temp_name = 'cert_sortyaksadmat'; + } elseif ($typezajavk == 'tov288f9c84a33a5186e6be77bb4eea0') { + $temp_name = 'cert_tovyak'; + } else { + + } + if ($re == 0) { + $temp_name = 'zajavk_reshen_0_249ef7a6ecde2b662da243eda9c16109'; + } + + } + + if ($is_print){ + $rez=$k2->printDoc($temp_name); + }else{ + $rez=$k2->designDoc($temp_name); + } + + + return $rez; + + } + + + + function getGroupKult($id){ + global $k2; + $findgr = $k2->sql->sel(' + SELECT gk.group_kod + FROM dp2_zajavka_obsteg z + LEFT JOIN dp2Kultur k + ON z.CodKult=k.CodKult + LEFT JOIN dp2GroupKult gk + ON k.group_kultid=gk.group_kultid + WHERE z.zajavkid=:zajavkid', + ['zajavkid'=>$id] + ); + $rez = $findgr['data'][0]['group_kod']; + return $rez; + } + + /** + * @global type $k2 + * @return type + */ + function delZajav() + { + global $k2; + + $rez = ['rez'=>'', 'err'=>'']; + $zajavkid = $k2->get('zajavkid'); + + $is_del = $k2->get('is_del'); + + $err = $k2->sql->upd( + "UPDATE dp2_zajavka_obsteg + SET + is_del =:is_del + WHERE zajavkid =:zajavkid ", + [ + 'is_del' => !$is_del, + 'zajavkid'=>$zajavkid + ] + ); + if($err['err']!==''){ + $k2->log->err('Помилка видалення: '.$err['err']); + $rez['err'] = $err['err']; + return $rez; + } + return $rez; + } + + + + function changeCert() + { + global $k2; + + $rez = ['rez'=>'', 'err'=>'']; + $zajavkid = $k2->get('zajavkid'); + + $is_cert = $k2->get('is_cert'); + + $err = $k2->sql->upd( + "UPDATE dp2_zajavka_obsteg + SET + is_cert =:is_cert + WHERE zajavkid =:zajavkid ", + [ + 'is_cert' => !$is_cert, + 'zajavkid'=>$zajavkid + ] + ); + if($err['err']!==''){ + $k2->log->err('Помилка видалення: '.$err['err']); + $rez['err'] = $err['err']; + return $rez; + } + return $rez; + } + + + + /** + + * Створення акту на основі заявки + * @global $k2 + */ + function addAkt($id) + { + global $k2, $em; + + //перевірка чи прийняте рішення + if($this->getReshen()==1){ + $r = $k2->sql->sel("SELECT + z.zajavn, akt.aktid + FROM dp2_akt akt + LEFT JOIN dp2_zajavka_obsteg z + ON z.zajavkid=akt.zajavkid + WHERE + akt.zajavkid=:zajavkid", + ['zajavkid'=>$id] + ); + //перевірка типу документа + $zajavn=$r['data'][0]['zajavn']; + + if($zajavn<>''){ + echo $r['data'][0]['aktid']; + }else{ + echo $zajavn; + $r = $k2->sql->sel("SELECT + z.zajavn, z.SortID, z.CodKult, z.zajavn, z.zajav_date, + z.OblastId, z.razmer_polya, z.mesto, z.catid, z.generationid + FROM dp2_zajavka_obsteg z + WHERE + z.zajavkid=:zajavkid", + ['zajavkid'=>$id] + ); + $zajavn=$r['data'][0]['zajavn']; + $aktid=$this->getID(); + $err = $k2->sql->ins_arr( + ['table' => 'dp2_akt', + 'fields' => [ + 'aktid'=>$aktid, + 'aktnum'=>$zajavn, + 'zajavkid'=>$id, + 'typezajavid'=>$k2->get('t'), + 'CodKult'=>$r['data'][0]['CodKult'], + 'SortID'=>$r['data'][0]['SortID'], + 'dateact'=>'{now}', + 'datecreate'=>'{now}', + 'dateupdate'=>'{now}', + 'zajavn'=>$r['data'][0]['zajavn'], + 'zajav_date'=>$r['data'][0]['zajav_date'], + 'OblastId'=>$r['data'][0]['OblastId'], + 'razmer_polya'=>$r['data'][0]['razmer_polya'], + 'mesto'=>$r['data'][0]['mesto'], + 'usercreate'=>$k2->auth->login, + 'userupdate'=>$k2->auth->login, + 'generationid'=>$r['data'][0]['generationid'], + 'catid'=>$r['data'][0]['catid'] + ] + ] + ); + + if (trim($err['err'])<>''){ + $rez['err']='Помилка вставки гілки (insFolder 3). '.$err['err']; + $k2->log->err($rez['err'], false); + + return $rez; + } + //оновлення поля № акта, дата акта в таблиці заявок + $ksql=$k2->ins_comp('k2sql'); + $r = $k2->sql->upd( + "UPDATE dp2_zajavka_obsteg + SET + akt_pol_ocen_n=:akt_pol_ocen_n, + akt_pol_ocen_date=:akt_pol_ocen_date + WHERE zajavkid=:zajavkid ", + [ + 'akt_pol_ocen_n'=>$zajavn, + 'akt_pol_ocen_date'=>'{now}', + 'zajavkid'=>$id + ] + ); + if($r['err']!==''){ + $k2->log->err('Error Update User: '.$r['err']); + $rez = $r['err']; + return $rez; + } + + $k2->session['aktid']=$aktid; + echo 1; + } + }else if($this->getReshen()==2){ + echo 2; + }else{ + echo 0; + } + exit(); + } + + + /** + + * Створення акту попереднього обстеження на основі заявки + * @global $k2 + */ + function addAktPopObst($id) + { + global $k2, $em; + + + $arg = $k2->get('arg'); + //перевірка чи прийняте рішення + if($this->getReshen() == 1 || $arg == '0'){ + $r = $k2->sql->sel("SELECT + z.zajavn, akt.act_popid + FROM dp2act_pop_ocen akt + LEFT JOIN dp2_zajavka_obsteg z + ON z.zajavkid=akt.zajavkid + WHERE + akt.zajavkid=:zajavkid", + ['zajavkid'=>$id] + ); + //перевірка типу документа + $zajavn = $r['data'][0]['zajavn']; + + if($zajavn<>''){ + echo $r['data'][0]['act_popid']; + }else{ + echo $zajavn; + $r = $k2->sql->sel("SELECT + z.zajavn, z.SortID, z.CodKult, z.zajavn, z.zajav_date, z.agronomid, z.firmid, + z.OblastId, z.razmer_polya, z.mesto, z.catid, z.generationid + FROM dp2_zajavka_obsteg z + WHERE + z.zajavkid=:zajavkid", + ['zajavkid'=>$id] + ); + $zajavn = $r['data'][0]['zajavn']; + $act_popid = $this->getID(); + $err = $k2->sql->ins_arr( + ['table' => 'dp2act_pop_ocen', + 'fields' => [ + 'act_popid'=>$act_popid, + 'act_num'=>$zajavn, + 'zajavkid'=>$id, + //'typezajavid'=>$k2->get('t'), + 'CodKult'=>$r['data'][0]['CodKult'], + 'SortID'=>$r['data'][0]['SortID'], + 'firmid'=>$r['data'][0]['firmid'], + 'act_date'=>'{now}', + 'datecreate'=>'{now}', + 'dateupdate'=>'{now}', + 'zajavn'=>$r['data'][0]['zajavn'], + 'zajav_date'=>$r['data'][0]['zajav_date'], + 'OblastId'=>$r['data'][0]['OblastId'], + 'plosha'=>$r['data'][0]['razmer_polya'], + 'adress_act'=>$r['data'][0]['mesto'], + 'usercreate'=>$k2->auth->login, + 'userupdate'=>$k2->auth->login, + 'generationid'=>$r['data'][0]['generationid'], + 'catid'=>$r['data'][0]['catid'] + ] + ] + ); + + if (trim($err['err'])<>''){ + $rez['err'] = 'Помилкa. '.$err['err']; + $k2->log->err($rez['err'], false); + + return $rez; + } + //оновлення поля № акта, дата акта в таблиці заявок + // $ksql = $k2->ins_comp('k2sql'); + // $r = $k2->sql->upd( + // "UPDATE dp2_zajavka_obsteg + // SET + // akt_pol_ocen_n=:akt_pol_ocen_n, + // akt_pol_ocen_date=:akt_pol_ocen_date + // WHERE zajavkid=:zajavkid ", + // [ + // 'akt_pol_ocen_n'=>$zajavn, + // 'akt_pol_ocen_date'=>'{now}', + // 'zajavkid'=>$id + // ] + // ); + // if($r['err']!==''){ + // $k2->log->err('Error Update User: '.$r['err']); + // $rez = $r['err']; + // return $rez; + // } + + $k2->session['aktid'] = $act_popid; + echo 1; + } + } else if ($this->getReshen() == 2){ + echo 2; + } else { + echo 0; + } + exit(); + } + + + + + // Возвращаем контент + function content(){ + global $k2; + $rez=''; + + $op = $k2->get('op'); + $id = $k2->get('id'); + + + switch ($op) + { + case "print": + //$rez=$k2->printDoc('zajavk'.$k2->get('typezajavk')); + $rez=$this->my_print(true); + break; + + case "designer": + //$rez=$k2->designDoc('zajavk'.$k2->get('typezajavk')); + $rez=$this->my_print(false); + break; + + case "delzajav": + + $rez=$this->delZajav(); + break; + + case "closecert": + + $rez=$this->changeCert(); + break; + + case "addact": + $rez=$this->addAkt($id); + break; + case "addAktPopObst": + $rez=$this->addAktPopObst($id); + break; + + + default: + $rez.=$this->showZajavk(); + } + + + return $rez; + } + +} diff --git a/k2shop/k2shop/app/app/k2dp2/--k2dp2_cert_zajavk.php b/k2shop/k2shop/app/app/k2dp2/--k2dp2_cert_zajavk.php new file mode 100644 index 0000000..36370c1 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/--k2dp2_cert_zajavk.php @@ -0,0 +1,1462 @@ + + + + + + + + + Заявка + Рішення + Рішення про можливість видачі сертифікату + + + + + + + {design} + '; + + if ($k2->auth->roleid == '-1') { + + $rez = str_replace('{design}', 'Сертифікат
', $rez); + $rez .= $this->menuAdmScripts(); + } else { + + + if ($k2->auth->roleid == 'acd5f33a70b6b05512e5859aa9c0115d'){ + $rez = str_replace('{design}', 'Сертифікат', $rez); + + $rez .= $this->menuCenterScripts(); + } else { + $rez = str_replace('{design}', '', $rez); + $rez .= $this->menuScripts(); + } + + } + + $t = $k2->get('t'); + if ($t !== 'create'){ + $grid=$k2->ins_comp2('k2phpgrid', $this); + + $del = 0; + if ($k2->get('del')) { + $del = $k2->get('del'); + } + + $table_url = $_SERVER['REQUEST_URI']; + + + $this->Vars([ + 'next_docn' => $this->getNextNum($t), + 'is_centr' => $this->getCentr(), + 'is_obl' => $this->getObl(), + 'oblid' => $this->getOblId(), + 'labid' => $this->getLabid(), + 'delfunc' => $this->delFunc(), + 'del' => $del, + 'addakt' => "", + 'addaktpopobs' => "", + 'drop_tpl'=> '' + ]); + + + + $arr = $this->loadResYML('cert_zajavk_'.$t, false); + + $is_obl = $this->getObl(); + $rez .= ' + + '; + + $rez .= '
- Недостатньо інформаціі для прийняття рішення'; + $rez .= '
- Відмовлено у сертифікаціі'; + $rez .= $grid->simpleTable($arr); + $rez .= " + "; + $rez .=' + + + '; + $rez .=' + + + '; + + //if ($k2->auth->roleid == 'acd5f33a70b6b05512e5859aa9c0115d' || $k2->auth->roleid == '-1'){ + if ($t !== 'allzajav') { + $rez.= $this->Griad2(); + } + + +// $vdoc = $k2->ins_comp('k2vdocsadmin','main'); +// $rez .= $vdoc->content(); + + //$arg = 'detail'; + //$vdoc = $k2->ins_comp('k2vdoc'); + + //$rez .= $vdoc->getVDoc($arg); + //} + /*$table1=$grid->simpleTable($arr); + $table2=$this->Griad2(); + $rez.= $k2->ins_comp('k2splitter')->Splitter([ + 'resize_objs'=>[ + + ], + 'orient'=>'hor','width'=>'1400', + 'height'=>'815', 'panel_size'=>'900', 'panel_size'=>'500', + 'panel1'=>$table1, 'panel2'=>$table2 + ]);*/ + + } else { + + $rez ='Оберіть тип заявки:'; + $rez .= $this->getTypezajav(); + // $rez .='
'; + $rez .=' + + '; + $dialog = $k2->ins_comp2('k2form', $this); + $t=$k2->get('id'); + if($k2->get('id')==''){ + $t='249ef7a6ecde2b662da243eda9c16109'; + } + $c=$this->getNextNum($t, true); + $path='cert_zajavk_'.$t; + $this->Vars([ + 'next_docn' => $c, + 'is_centr' => $this->getCentr(), + 'is_obl' => $this->getObl(), + 'oblid' => $this->getOblId(), + 'labid' => $this->getLabid(), + 'delfunc' => $this->delFunc(), + 'del' => $del + ]); + $arr = $this->loadResYML($path, false); + //var_dump($arr); + + + /*$fields = []; + foreach ($arr['fields'] as $value) { + $field = $value['field']; + + if ($value['type_fieldform']) { + $type_field = $value['type_fieldform']; + } else if ($value['type_field']) { + $type_field = $value['type_field']; + } else { + $type_field = ''; + } + + + array_push($fields, [ + 'field'=>$value['field'], + 'caption'=>$value['caption'], + 'width_form'=>$value['width'], + 'readonly'=>$value['readonly'], + 'align'=>$value['align'], + 'formoptions'=>$value['formoptions'], + 'child'=>$value['child'], + 'alias_form'=>$value['alias_form'] + + ]); + }*/ + + $arr2 = [ + 'form_id' => $arr['table'], + 'table' => $arr['table'], + 'form_height'=>'580', + 'form_width'=>$arr['form_width'], + 'form_height'=>$arr['form_height'], + 'caption' => $arr['caption'], + 'fields' => $fields + ]; + + $arr3 = [ + 'form_id' => $arr['table'], + 'table' => $arr['table'], + 'typeid' => $arr['typeid'], + 'form_width'=>$arr['form_width'], + 'form_height'=>$arr['form_height'], + 'caption'=>$arr['caption'], + 'fields' => $arr['fields'], + 'masterid' => $arr['masterid'], + 'btn_text' => 'Створити заявку', + 'btn_class' => 'btn btn-primary', + ]; + + $arr3['perm'] = ['add'=>true]; + + + $rez .= $dialog->showForm($arr3); + } + //$rez = $this->exportAddress(); + return $rez; + } + + + function exportAddress() + { + global $k2; + $rez = ''; + $file=nslashe($k2->rootdir.'/address1.csv'); + $arr=$this->loadCSVTable($file, $razd=';', $rows=0); + $i=0; + + foreach ($arr as $el){ + + + $arr_sert = explode(";", $el[0]); + $obl_name = iconv('windows-1251', 'UTF-8', $arr_sert[1]); + $region_name = iconv('windows-1251', 'UTF-8', $arr_sert[2]); + $city_name = iconv('windows-1251', 'UTF-8', $arr_sert[3]); + $city_region_name = iconv('windows-1251', 'UTF-8', $arr_sert[4]); + $street_name = iconv('windows-1251', 'UTF-8', $arr_sert[5]); + + $address_name = $obl_name.', '.$region_name.', '.$city_name.', '.$city_region_name.', '.$street_name; + $address_name = str_replace(', , ', ', ', $address_name); + $address_name = str_replace(', , ', ', ', $address_name); + if ($i>0){ + // Строчка закачивалась, если совпадает название клиента и название машины + $find = $k2->sql->sel('SELECT * FROM dp2address WHERE address_name=:address_name', ['address_name'=>$address_name]); + //если данных нет то вставляем, если есть то обновляем + if ($find['data'] == []){ + + $k2->sql->ins_arr(['table'=>'dp2address', + 'fields'=>[ + 'address_name'=>$address_name + ] + ]); + } else { + //echo $zavod."
"; + } + } + $i++; + } + + return $rez; + } + + //Сплитер dp2_files + function Griad2(){ + global $k2; + + $grid=$k2->ins_comp2('k2phpgrid', $this); + //$grid->db=$this->db; + $grid->events = [ + 'after_ins'=> + [ + [ + 'obj'=>$this, + 'func'=>'changeSertProt', + 'params'=>[] + ], + + ], + 'after_upd'=> + [ + [ + 'obj'=>$this, + 'func'=>'changeSertProt', + 'params'=>[] + ], + + ] + ]; + //$grid->events['after_ins'] = [['obj'=>$this, 'func'=>'myfunc', 'params'=>[]]]; + $arr = $this->loadResYML('dp2_files'); + $arr['is_del'] = false; + if ($k2->auth->roleid == 'acd5f33a70b6b05512e5859aa9c0115d' || $k2->auth->roleid == '-1'){ + $arr['is_del'] = true; + } + $arr['readonly_form'] = ['usercreate', 'datecreate']; + $rez= $grid->simpleTable($arr); + return $rez; + } + + /** + * + * @global type $k2 + * @param type $arg + * @return type + */ + function changeFilePath($arg) + { + global $k2; + $rez = ['rez'=>'', 'err'=>'']; + $fileid = $arg['params']['fileid']; + $file = $arg['params']['params']['file_name']; + + $arr_file_path = explode('/', $file); + + $filename = end($arr_file_path);//str_replace('public/files/', '/', $file); + + $new_path = 'public/files/'.$k2->auth->userid.$k2->sys->generateUploadDir(); + $k2->sys->forceDir($new_path); + $file_name = $new_path.'/'.$filename; + if (!copy($file, $file_name)) { + $rez['err'] = "не удалось скопировать $file...\n"; + } + if(file_exists($file)){ + $del = unlink($file); + if($del == true){ + $rez['rez'] = true; + } else { + $rez['err'] = 'Невдале видалення файлу: '.$file; + } + } + $rez = $k2->sql->upd( + "UPDATE dp2_files + SET + file_name =:file_name + WHERE fileid =:fileid ", + [ + 'fileid' => $fileid, + 'file_name' => $file_name + ] + ); + if($rez['err'] !== ''){ + $k2->log->err('Помилка: '.$rez['err']); + return $rez; + } + + return $rez; + } + + /** + * + * @global type $k2 + * @param type $arg + * @return string + */ + function changeSertProt($arg) + { + global $k2; + $rez = ['rez'=>'', 'err'=>'']; + $zajavkid = $arg['params']['params']['zajavkid']; + $typedocid = $arg['params']['params']['typedocid']; + $prot_num = $arg['params']['params']['prot_num']; + $sert_num = $arg['params']['params']['sert_num']; + $datedocout = $arg['params']['params']['datedocout']; + + //Сертифікат посівні - 19650fc5c271d7585a4ec86b1eb0bf37 + //Сертифікат сортові - 6cfa739235655dbda78aa61d42ce3b75 + //Протокол випробування - 0ce617ca165cffd987062629a242fb8a + //Протокол випробування - 0ce617ca165cffd987062629a242fb8a cert_date + + if ($typedocid == '0ce617ca165cffd987062629a242fb8a') { + $rez = $k2->sql->upd( + "UPDATE dp2_zajavka_obsteg + SET + prot_vypr_num =:prot_num + WHERE zajavkid =:zajavkid ", + [ + 'prot_num' => $prot_num, + 'zajavkid' => $zajavkid + ] + ); + } + + if ($typedocid == '19650fc5c271d7585a4ec86b1eb0bf37' || $typedocid == '6cfa739235655dbda78aa61d42ce3b75' || $typedocid == '48f865e51851a6e16499f4f872340dbb' || $typedocid == 'f867caf65c96966aa6a910d02a0de8c6') { + $rez = $k2->sql->upd( + "UPDATE dp2_zajavka_obsteg + SET + cert_n =:sert_num, + cert_date =:cert_date + WHERE zajavkid =:zajavkid ", + [ + 'sert_num' => $sert_num, + 'cert_date'=> $datedocout, + 'zajavkid' => $zajavkid + ] + ); + } + + if($rez['err'] !== ''){ + $k2->log->err('Помилка: '.$rez['err']); + return $rez; + } + $this->changeFilePath($arg); + return $rez; + } + /** + * определение функции при удалении заявки + * @global type $k2 + * @return string + */ + function delFunc() + { + global $k2; + if ($k2->auth->roleid == 'acd5f33a70b6b05512e5859aa9c0115d' /*|| $k2->auth->roleid == '78f5df826ecc64ebb0b7092ed630e1b8'*/ || $k2->auth->roleid == '-1'){ + $rez = 'delPunkt()'; + } else { + $rez = "alert('Ви не маєте права видаляти заявки!!!');"; + } + + return $rez; + } + + /** + * + * @global type $k2 + * @return type + */ + function getOblId() + { + global $k2; + + $rez = ['rez'=>'', 'err'=>'']; + + $r = $k2->sql->sel("SELECT + OblastId + FROM k2users_obl + WHERE user_id=:user_id", + ['user_id'=>$k2->auth->userid] + ); + + $rez['rez'] = $r['data']; + $rez = $rez['rez'][0]['OblastId']; + + return $rez; + } + /** + * + * @global type $k2 + * @return type + */ + function getLabid() + { + global $k2; + + $rez = ['rez'=>'', 'err'=>'']; + + $r = $k2->sql->sel("SELECT + labid + FROM dp2labs + WHERE OblastId=:OblastId", + ['OblastId'=>$this->getOblId()] + ); + + $rez['rez'] = $r['data']; + $rez = $rez['rez'][0]['labid']; + + return $rez; + } + + /** + * + * @global type $k2 + * @return boolean + */ + function getCentr() + { + global $k2; + + $rez = true; + if ($k2->auth->roleid == 'acd5f33a70b6b05512e5859aa9c0115d' || $k2->auth->roleid == '-1'){ + $rez = false; + } + + return $rez; + } + + /** + * + * @global type $k2 + * @return boolean + */ + function getObl() + { + global $k2; + + $rez = false; + if ($k2->auth->roleid == 'adfb6c02c24f7e34f61fc5c22ec77961' || $k2->auth->roleid !== '-1'){ + $rez = true; + } + + return $rez; + } + + // Генерирует следующий номер документа и записывает в базу сгенерированное значение + function getNextNum($typedoc, $force=false){ + global $k2; + // Генерируем только при добавлении + if ($k2->get('arg')<>'add' && !$force) { + return ''; + } + //Номер документа для "Посівні якості" и "Посівні якості. Вл. потр." + if($typedoc=='d6e880adc8806b00404bd29e6284fa8b' || $typedoc=='178b6fabfb8e74b6a9382ef13e6961c5' || $typedoc=='6fdf0533cdda72c4752f0c9aa9f94c6c' || $typedoc=='tov288f9c84a33a5186e6be77bb4eea0' || $typedoc=='tovvl7e22b566415ae6c1a7ee7e6583db'){ + $typedoc='47aee16525ad9222fed63cd0fa55605e'; + } + if($typedoc=='sortsad1ca8ca2bc500dfed1ae26bddd8b'){ + $typedoc='249ef7a6ecde2b662da243eda9c16109'; + } + if($typedoc=='sortsadvl469a7b636534fa8294a324da'){ + $typedoc='249ef7a6ecde2b662da243eda9c16109'; + } + if($typedoc=='eb3bdc9271e12888addcc29c0da20286'){ + $typedoc='249ef7a6ecde2b662da243eda9c16109'; + } + $ksql=$k2->ins_comp('k2sql'); + $find=$ksql->sel('select t.doc_num from dp2_typezajav t where t.typezajavid=:typezajavid', ['typezajavid'=>$typedoc]); + + + + $rez=$find['data'][0]['doc_num']; + if (trim($rez)=='') $rez=0; + $rez=$rez+1; + + + + // Записываю последнее значение номера в таблицу типов заявок + $ksql->upd_arr(['table'=>'dp2_typezajav', + 'fields'=>['doc_num'=>$rez], + 'where'=>['typezajavid'=>$typedoc] + ]); + + //добавление 0 до указанного разряда + $rez = str_pad($rez, $this->razryad, "0", STR_PAD_LEFT); + + + return $rez; + } + + //тип заявки + public function getTypezajav() { + global $k2; + $rez=''; + $sel=$k2->ins_comp2('k2select2'); + $sel->db = $this->db; + $timing=$sel->sel( + ['name' => 'dp2_typezajav', + 'sql' => "select typezajavid AS k, name_typezajav AS v from dp2_typezajav ", + 'search_input' => 0, + 'width'=>'450 px', + 'value'=>$k2->get('id'), + 'add_class'=>'form-group col-md-12 select2 book', + 'onchange' =>'getZa(this.value)', + 'readonly'=>true, + //'additems' => ['-1' => '[----]'], + //'required' => 0, + ] + ); + return $rez=$timing; + } + + + // Выдает результат решения + // 0 - решения нет + // 1 - решено, что можно проводить сертификацию + // 2 - отклонено решение + function getReshen(){ + global $k2; + + $rez = 0; + $id = $k2->get('id'); + + $ksql = $k2->ins_comp('k2sql'); +// $find=$ksql->sel('SELECT z.resh_cert_auditid, z.resh_cert_otkaz_podg FROM dp2_zajavka_obsteg z WHERE z.zajavkid=:zajavkid', ['zajavkid'=>$id]); +// +// if (!empty($find['data'][0]['resh_cert_auditid'])){ +// $rez=1; +// }elseif (!empty($find['data'][0]['resh_cert_otkaz_podg'])){ +// $rez=2; +// } + + //на основании типа принятого решения + $find = $ksql->sel('SELECT z.rishtypeid FROM dp2_zajavka_obsteg z WHERE z.zajavkid=:zajavkid', ['zajavkid'=>$id]); + if ($find['data'][0]['rishtypeid'] == '9611915e8ef8c7890ef21b189a6e56b0'){ + $rez = 1; + }elseif ($find['data'][0]['rishtypeid'] == '9b8879566022493f8c28883e4aa0293d'){ + $rez = 2; + } + + return $rez; + } + + // Выдает результат решения для шаблона + // 0 - решения нет + // 1 - решено, что можно проводить сертификацию + // 2 - отклонено решение + function getReshenShab(){ + global $k2; + + $rez = 0; + $id = $k2->get('id'); + + $ksql = $k2->ins_comp('k2sql'); + + //на основании типа принятого решения + $find = $ksql->sel('SELECT z.rishtypeid_shablon FROM dp2_zajavka_obsteg z WHERE z.zajavkid=:zajavkid', ['zajavkid'=>$id]); + + if ($find['data'][0]['rishtypeid_shablon'] == '9611915e8ef8c7890ef21b189a6e56b0'){ + $rez = 1; + }elseif ($find['data'][0]['rishtypeid_shablon'] == '9b8879566022493f8c28883e4aa0293d'){ + $rez = 2; + } + + return $rez; + } + + + // Выводит на печать документ + // $is_print - печатать (а не выводить дизейнер отчетов) + function my_print($is_print=true){ + global $k2; + $rez=''; + $temp_name='zajavk'.$k2->get('typezajavk'); + + $doc = $k2->get('doc'); + $typedoc=$k2->get('t'); + if (trim($doc)<>''){ + $temp_name='zajavk_reshen_'.$this->getReshen().'_'.$typedoc; + } + + if ($doc == 'povsort'){ + $temp_name='povsort_vlasny'; + } + + if ($doc == 'povpos'){ + $temp_name='povpos_vlasny'; + } + + if (trim($doc)=='akt'){ + $temp_name='akt_'.$typedoc; + } + if (trim($doc)=='etyketka'){ + $temp_name='etyketka_'.$typedoc; + } + if (trim($doc)=='shablon_rishennya'){ + //$temp_name='shablon_rishennya_'.$typedoc; + $re = $this->getReshenShab(); + $temp_name='shablon_rishennya_'.$re.'_'.$typedoc; + //var_dump($re=1); + //$re=2; + /*if($re==1){ + $temp_name='shablon_rishennya_1_'.$typedoc; + }elseif($re==2){ + $temp_name='shablon_rishennya_2_'.$typedoc; + }else{ + $temp_name='shablon_rishennya_0_'.$typedoc; + }*/ + } + + if (trim($doc)=='mresh'){ + if($this->getReshen()==1){ + $re = $this->getReshenShab(); + $temp_name='mresh_'.$re.'_'.$typedoc; + if ($re == 0) { + $temp_name='zajavk_reshen_0_'.$typedoc; + } + }else{ + $temp_name='zajavk_reshen_0_'.$typedoc; + } + + } + + //відображення сертифікатів + if ($doc == 'sert'){ + $typezajavk = $k2->get('typezajavk'); + if ($typezajavk == '249ef7a6ecde2b662da243eda9c16109') { + $temp_name = 'cert_sortnas'; + } elseif ($typezajavk == 'd6e880adc8806b00404bd29e6284fa8b') { + $groupkult = $this->getGroupKult($k2->get('id')); + if ($groupkult == 1) { + $temp_name = 'cert_posyaknas'; + } elseif ($groupkult == 2) { + $temp_name = 'cert_kartopl'; + } elseif ($groupkult == 3) { + $temp_name = 'cert_cukrbur'; + } else { + $temp_name = 'cert_posyaknas'; + } + + } elseif ($typezajavk == 'sortsad1ca8ca2bc500dfed1ae26bddd8b') { + $temp_name = 'cert_sortyaksadmat'; + } elseif ($typezajavk == 'tov288f9c84a33a5186e6be77bb4eea0') { + $temp_name = 'cert_tovyak'; + } else { + + } + + } + + if ($is_print){ + $rez=$k2->printDoc($temp_name); + }else{ + $rez=$k2->designDoc($temp_name); + } + + + return $rez; + + } + + function getGroupKult($id){ + global $k2; + $findgr = $k2->sql->sel(' + SELECT gk.group_kod + FROM dp2_zajavka_obsteg z + LEFT JOIN dp2Kultur k + ON z.CodKult=k.CodKult + LEFT JOIN dp2GroupKult gk + ON k.group_kultid=gk.group_kultid + WHERE z.zajavkid=:zajavkid', + ['zajavkid'=>$id] + ); + $rez = $findgr['data'][0]['group_kod']; + return $rez; + } + + /** + * @global type $k2 + * @return type + */ + function delZajav() + { + global $k2; + + $rez = ['rez'=>'', 'err'=>'']; + $zajavkid = $k2->get('zajavkid'); + + $is_del = $k2->get('is_del'); + + $err = $k2->sql->upd( + "UPDATE dp2_zajavka_obsteg + SET + is_del =:is_del + WHERE zajavkid =:zajavkid ", + [ + 'is_del' => !$is_del, + 'zajavkid'=>$zajavkid + ] + ); + if($err['err']!==''){ + $k2->log->err('Помилка видалення: '.$err['err']); + $rez['err'] = $err['err']; + return $rez; + } + return $rez; + } + + /** + + * Створення акту на основі заявки + * @global $k2 + */ + function addAkt($id) + { + global $k2, $em; + + //перевірка чи прийняте рішення + if($this->getReshen()==1){ + $r = $k2->sql->sel("SELECT + z.zajavn, akt.aktid + FROM dp2_akt akt + LEFT JOIN dp2_zajavka_obsteg z + ON z.zajavkid=akt.zajavkid + WHERE + akt.zajavkid=:zajavkid", + ['zajavkid'=>$id] + ); + //перевірка типу документа + $zajavn=$r['data'][0]['zajavn']; + + if($zajavn<>''){ + echo $r['data'][0]['aktid']; + }else{ + echo $zajavn; + $r = $k2->sql->sel("SELECT + z.zajavn, z.SortID, z.CodKult, z.zajavn, z.zajav_date, + z.OblastId, z.razmer_polya, z.mesto, z.catid, z.generationid + FROM dp2_zajavka_obsteg z + WHERE + z.zajavkid=:zajavkid", + ['zajavkid'=>$id] + ); + $zajavn=$r['data'][0]['zajavn']; + $aktid=$this->getID(); + $err = $k2->sql->ins_arr( + ['table' => 'dp2_akt', + 'fields' => [ + 'aktid'=>$aktid, + 'aktnum'=>$zajavn, + 'zajavkid'=>$id, + 'typezajavid'=>$k2->get('t'), + 'CodKult'=>$r['data'][0]['CodKult'], + 'SortID'=>$r['data'][0]['SortID'], + 'dateact'=>'{now}', + 'datecreate'=>'{now}', + 'dateupdate'=>'{now}', + 'zajavn'=>$r['data'][0]['zajavn'], + 'zajav_date'=>$r['data'][0]['zajav_date'], + 'OblastId'=>$r['data'][0]['OblastId'], + 'razmer_polya'=>$r['data'][0]['razmer_polya'], + 'mesto'=>$r['data'][0]['mesto'], + 'usercreate'=>$k2->auth->login, + 'userupdate'=>$k2->auth->login, + 'generationid'=>$r['data'][0]['generationid'], + 'catid'=>$r['data'][0]['catid'] + ] + ] + ); + + if (trim($err['err'])<>''){ + $rez['err']='Помилка вставки гілки (insFolder 3). '.$err['err']; + $k2->log->err($rez['err'], false); + + return $rez; + } + //оновлення поля № акта, дата акта в таблиці заявок + $ksql=$k2->ins_comp('k2sql'); + $r = $k2->sql->upd( + "UPDATE dp2_zajavka_obsteg + SET + akt_pol_ocen_n=:akt_pol_ocen_n, + akt_pol_ocen_date=:akt_pol_ocen_date + WHERE zajavkid=:zajavkid ", + [ + 'akt_pol_ocen_n'=>$zajavn, + 'akt_pol_ocen_date'=>'{now}', + 'zajavkid'=>$id + ] + ); + if($r['err']!==''){ + $k2->log->err('Error Update User: '.$r['err']); + $rez = $r['err']; + return $rez; + } + + $k2->session['aktid']=$aktid; + echo 1; + } + }else if($this->getReshen()==2){ + echo 2; + }else{ + echo 0; + } + exit(); + } + + + /** + + * Створення акту попереднього обстеження на основі заявки + * @global $k2 + */ + function addAktPopObst($id) + { + global $k2, $em; + + + $arg = $k2->get('arg'); + //перевірка чи прийняте рішення + if($this->getReshen() == 1 || $arg == '0'){ + $r = $k2->sql->sel("SELECT + z.zajavn, akt.act_popid + FROM dp2act_pop_ocen akt + LEFT JOIN dp2_zajavka_obsteg z + ON z.zajavkid=akt.zajavkid + WHERE + akt.zajavkid=:zajavkid", + ['zajavkid'=>$id] + ); + //перевірка типу документа + $zajavn = $r['data'][0]['zajavn']; + + if($zajavn<>''){ + echo $r['data'][0]['act_popid']; + }else{ + echo $zajavn; + $r = $k2->sql->sel("SELECT + z.zajavn, z.SortID, z.CodKult, z.zajavn, z.zajav_date, z.agronomid, z.firmid, + z.OblastId, z.razmer_polya, z.mesto, z.catid, z.generationid + FROM dp2_zajavka_obsteg z + WHERE + z.zajavkid=:zajavkid", + ['zajavkid'=>$id] + ); + $zajavn = $r['data'][0]['zajavn']; + $act_popid = $this->getID(); + $err = $k2->sql->ins_arr( + ['table' => 'dp2act_pop_ocen', + 'fields' => [ + 'act_popid'=>$act_popid, + 'act_num'=>$zajavn, + 'zajavkid'=>$id, + //'typezajavid'=>$k2->get('t'), + 'CodKult'=>$r['data'][0]['CodKult'], + 'SortID'=>$r['data'][0]['SortID'], + 'firmid'=>$r['data'][0]['firmid'], + 'act_date'=>'{now}', + 'datecreate'=>'{now}', + 'dateupdate'=>'{now}', + 'zajavn'=>$r['data'][0]['zajavn'], + 'zajav_date'=>$r['data'][0]['zajav_date'], + 'OblastId'=>$r['data'][0]['OblastId'], + 'plosha'=>$r['data'][0]['razmer_polya'], + 'adress_act'=>$r['data'][0]['mesto'], + 'usercreate'=>$k2->auth->login, + 'userupdate'=>$k2->auth->login, + 'generationid'=>$r['data'][0]['generationid'], + 'catid'=>$r['data'][0]['catid'] + ] + ] + ); + + if (trim($err['err'])<>''){ + $rez['err'] = 'Помилкa. '.$err['err']; + $k2->log->err($rez['err'], false); + + return $rez; + } + //оновлення поля № акта, дата акта в таблиці заявок + // $ksql = $k2->ins_comp('k2sql'); + // $r = $k2->sql->upd( + // "UPDATE dp2_zajavka_obsteg + // SET + // akt_pol_ocen_n=:akt_pol_ocen_n, + // akt_pol_ocen_date=:akt_pol_ocen_date + // WHERE zajavkid=:zajavkid ", + // [ + // 'akt_pol_ocen_n'=>$zajavn, + // 'akt_pol_ocen_date'=>'{now}', + // 'zajavkid'=>$id + // ] + // ); + // if($r['err']!==''){ + // $k2->log->err('Error Update User: '.$r['err']); + // $rez = $r['err']; + // return $rez; + // } + + $k2->session['aktid'] = $act_popid; + echo 1; + } + } else if ($this->getReshen() == 2){ + echo 2; + } else { + echo 0; + } + exit(); + } + + + + + // Возвращаем контент + function content(){ + global $k2; + $rez=''; + + $op = $k2->get('op'); + $id = $k2->get('id'); + + + switch ($op) + { + case "print": + //$rez=$k2->printDoc('zajavk'.$k2->get('typezajavk')); + $rez=$this->my_print(true); + break; + + case "designer": + //$rez=$k2->designDoc('zajavk'.$k2->get('typezajavk')); + $rez=$this->my_print(false); + break; + + case "delzajav": + + $rez=$this->delZajav(); + break; + + case "addact": + $rez=$this->addAkt($id); + break; + case "addAktPopObst": + $rez=$this->addAktPopObst($id); + break; + + + default: + $rez.=$this->showZajavk(); + } + + + return $rez; + } + +} diff --git a/k2shop/k2shop/app/app/k2dp2/k2dp2.php b/k2shop/k2shop/app/app/k2dp2/k2dp2.php new file mode 100644 index 0000000..07fcf83 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/k2dp2.php @@ -0,0 +1,45 @@ +loadResYML('menu'); + return $arr; + } + + // Обработка команд + function admCommands($comm){ + + global $k2; + $rez=false; + + $s=$k2->getComp($comm); + if ($s[0]<>'k2dp2'){ + return; + } + + $comp=$k2->ins_comp($s[0], $s[1], true); + if ($comp<>'') + echo $comp->content(); + + return $rez; + + } + + + + +} \ No newline at end of file diff --git a/k2shop/k2shop/app/app/k2dp2/k2dp2_act_pol_obsteg.php b/k2shop/k2shop/app/app/k2dp2/k2dp2_act_pol_obsteg.php new file mode 100644 index 0000000..72e5b35 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/k2dp2_act_pol_obsteg.php @@ -0,0 +1,165 @@ +get('t'); + $grid=$k2->ins_comp2('k2phpgrid', $this); + + $arr = $this->loadResYML('akt_pol_obsteg_'.$t); + + $rez .= $grid->simpleTable($arr); + $rez .= $this->renderJS(); + if (!empty($k2->session['aktid'])) { + unset($k2->session['aktid']); + } + return $rez; + + } + function renderJS(){ + global $k2; + + $rez=" + "; + + return $rez; + } + + + //отримання договора + function getTypeAkt(){ + global $k2; + $id = $k2->get('id'); + $rez = ['rez'=>'', 'err'=>'']; + + $r = $k2->sql->sel("SELECT group_kod + + FROM dp2_akt akt + LEFT JOIN dp2Kultur k + ON akt.CodKult=k.CodKult + LEFT JOIN dp2GroupKult gk + ON k.group_kultid=gk.group_kultid + WHERE aktid=:aktid", + ['aktid'=>$id] + ); + + //$rez['rez'] = $r['data']; + $rez = $r['data'][0]['group_kod']; + + return $rez; + } + // Выводит на печать документ + // $is_print - печатать (а не выводить дизейнер отчетов) + function my_print($is_print=true){ + global $k2; + $rez=''; + $temp_name='zajavk'.$k2->get('typezajavk'); + + $doc = $k2->get('doc'); + $typedoc=$k2->get('t'); + $typeakt=$this->getTypeAkt(); + $group=''; + if($typeakt<>''){ + $group='_'.$typeakt; + } + if (trim($doc)=='akt'){ + $temp_name='akt'.$group.'_'.$typedoc; + //$temp_name='akt_5_'.$typedoc; + } + + if ($is_print){ + $rez=$k2->printDoc($temp_name); + }else{ + $rez=$k2->designDoc($temp_name); + } + + + return $rez; + + } + /** + * загрузка фото + * @global type $k2 + * @global type $trans + */ + function uploadPhoto () + { + global $k2, $trans; + $rez = ''; + + $path = '/public/img/dp2akt/'; + + $filename = $_FILES["files"]["name"][0]; + + $file = $_FILES["files"]["tmp_name"]; + + $insPartnPhoto = $trans->setPartnerPhoto($path.$filename); + + $maxDim = 100; + $file_name = $_FILES["files"]['tmp_name'][0]; + list($width, $height, $type, $attr) = getimagesize( $file_name ); + + $uploadComplete = move_uploaded_file($_FILES["files"]["tmp_name"][0], $path.$filename); + + + echo $rez; + } + // Возвращаем контент + function content(){ + global $k2; + $rez=''; + + $op = $k2->get('op'); + $id = $k2->get('id'); + + + switch ($op) + { + case "addimg": + $rez = $this->uploadPhoto(); + break; + case "print": + $rez=$this->my_print(true); + break; + + case "designer": + $rez=$this->my_print(false); + break; + + default: + $rez.=$this->showZajavk(); + } + + + return $rez; + } + + +} \ No newline at end of file diff --git a/k2shop/k2shop/app/app/k2dp2/k2dp2_act_pop_ocen.php b/k2shop/k2shop/app/app/k2dp2/k2dp2_act_pop_ocen.php new file mode 100644 index 0000000..39eada6 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/k2dp2_act_pop_ocen.php @@ -0,0 +1,60 @@ +ins_comp2('k2phpgrid', $this); + + $arr = $this->loadResYML('act_pop_ocen'); + + $rez .= $grid->simpleTable($arr); + + return $rez; + } + + + + // Возвращаем контент + function content(){ + global $k2; + $rez=''; + + $op = $k2->get('op'); + $id = $k2->get('id'); + + + switch ($op) + { + case "print": + $rez=$k2->printDoc('dp2act_pop_ocen'); + break; + + case "designer": + $rez=$k2->designDoc('dp2act_pop_ocen'); + break; + + default: + $rez.=$this->showAktProb(); + } + + + return $rez; + } + + +} diff --git a/k2shop/k2shop/app/app/k2dp2/k2dp2_akt_ocenk.php b/k2shop/k2shop/app/app/k2dp2/k2dp2_akt_ocenk.php new file mode 100644 index 0000000..06b8339 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/k2dp2_akt_ocenk.php @@ -0,0 +1,60 @@ +ins_comp2('k2phpgrid', $this); + + $arr = $this->loadResYML('akt_ocenk'); + + $rez .= $grid->simpleTable($arr); + + return $rez; + + } + + + // Возвращаем контент + function content(){ + global $k2; + $rez=''; + + $op = $k2->get('op'); + $id = $k2->get('id'); + + + switch ($op) + { + case "print": + $rez=$k2->printDoc('akt_ocenk_dp2'); + break; + + case "designer": + $rez=$k2->designDoc('akt_ocenk_dp2'); + break; + + default: + $rez.=$this->showZajavk(); + } + + + return $rez; + } + + +} diff --git a/k2shop/k2shop/app/app/k2dp2/k2dp2_akt_prob.php b/k2shop/k2shop/app/app/k2dp2/k2dp2_akt_prob.php new file mode 100644 index 0000000..074e460 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/k2dp2_akt_prob.php @@ -0,0 +1,60 @@ +ins_comp2('k2phpgrid', $this); + + $arr = $this->loadResYML('akt_prob'); + + $rez .= $grid->simpleTable($arr); + + return $rez; + } + + + + // Возвращаем контент + function content(){ + global $k2; + $rez=''; + + $op = $k2->get('op'); + $id = $k2->get('id'); + + + switch ($op) + { + case "print": + $rez=$k2->printDoc('akt_prob_dp2'); + break; + + case "designer": + $rez=$k2->designDoc('akt_prob_dp2'); + break; + + default: + $rez.=$this->showAktProb(); + } + + + return $rez; + } + + +} diff --git a/k2shop/k2shop/app/app/k2dp2/k2dp2_archive.php b/k2shop/k2shop/app/app/k2dp2/k2dp2_archive.php new file mode 100644 index 0000000..f849ded --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/k2dp2_archive.php @@ -0,0 +1,573 @@ + + + ins_comp2('k2phpgrid', $this); + $arr = $this->loadResYML('archive', false); + $rez .= $grid->simpleTable($arr); + $rez .= $this->addButtons(); + $rez .= $this->comScripts(); + return $rez; + } + + + function downloadFilteredArchStep1() + { + global $k2; + + $archiveid = $k2->post('archiveid'); + $typezajavid = $k2->post('typezajavid'); + $monthid = $k2->post('monthid'); + $year = $k2->post('year'); + $datestart = date('Y-m-d', strtotime($k2->post('datestart'))); + $dateend = date('Y-m-d', strtotime($k2->post('dateend'))); + if ($monthid && $year) { + $number = cal_days_in_month(CAL_GREGORIAN, $monthid, $year); + if ($monthid < 10) { + $monthid = '0'.$monthid; + } + $datestart = $year.'-'.$monthid.'-01'; + $dateend = $year.'-'.$monthid.'-'.$number; + $find_fitered = $k2->sql->sel($this->sql .' WHERE z.typezajavid="'.$typezajavid.'" AND z.zajav_date >= "'.$datestart.'" AND z.zajav_date <= "'.$dateend.'" ', []); + } elseif ($datestart && $dateend ) { + $find_fitered = $k2->sql->sel($this->sql .' WHERE z.typezajavid="'.$typezajavid.'" AND z.zajav_date >= "'.$datestart.'" AND z.zajav_date <= "'.$dateend.'" ', []); + } else { + $find_fitered = $k2->sql->sel($this->sql .' WHERE 1 = 2 ', []); + } + + + $rez_arr = []; + //session_start(); + $_SESSION['progress'] = 0; + $k2->session['progress'] = 10; + //print_r($find_fitered); + foreach ($find_fitered['data'] as $key => $value) { + if ($value['is_cert'] == 1) { + array_push($rez_arr, $value['zajavkid']); + } + } + + $rez = json_encode(['progress' => $k2->session['progress'], 'arr_zaj' => $rez_arr, 'mainfolder' => 'public/temparch/'.date('H_i_s').'/DocFiles/', 'archiveid' => $archiveid]); + return $rez; + } + + function downloadFilteredArchStep2() + { + global $k2; + + $arr_zaj = $k2->post('arr_zaj'); + $coef = 90/ceil(count($arr_zaj)/100); + $k2->session['progress'] = $coef*($k2->post('end_c')/100); + //$mainfolder = 'public/temparch/'.date('H_i_s').'/DocFiles/'; + //$mainfolder = 'public/temparch/'.date('d').'/DocFiles/'; + $mainfolder = $k2->post('mainfolder'); + $archiveid = $k2->post('archiveid'); + //setlocale(LC_ALL, 'ru_RU.utf8'); + foreach ($arr_zaj as $key => $value) { + if ($key >= $k2->post('start_c') && $key <= $k2->post('end_c')) { + $find_zaj = $k2->sql->sel('SELECT zajavn, zajav_date FROM dp2_zajavka_obsteg WHERE zajavkid=:zajavkid', ['zajavkid'=>$value]); + $find_files = $k2->sql->sel('SELECT f.filename, f.file_name, t.nametd FROM dp2_files f + LEFT JOIN k2typedoc t + ON t.typedocid = f.typedocid + + WHERE zajavkid=:zajavkid', + ['zajavkid'=>$value] + ); + $datepath = date('Y/m/d/', strtotime($find_zaj['data'][0]['zajav_date'])); + + $year_str = strtotime($find_zaj['data'][0]['zajav_date']); + $year = date('Y', $year_str); + + $file_path = $mainfolder.$year.'/'.$find_zaj['data'][0]['zajavn'].'/files/'; + $k2->sys->forceDir($file_path); + foreach ($find_files['data'] as $k => $val) { + + if(file_exists($val['file_name'])){ + + $path_parts = pathinfo($val['file_name']); + //$val['file_name'] = iconv("UTF-8","Windows-1251",$val['file_name']); + $file = file_get_contents($val['file_name']); + file_put_contents($file_path.$path_parts['basename'], $file); + //copy($val['file_name'], $file_path.$path_parts['basename']); + } + } + + $j++; + } + + } + + if ( $k2->post('start_c') >= count($arr_zaj)) { + $r = $k2->sql->upd( + "UPDATE dp2_archive + SET + tempfolder=:tempfolder + WHERE archiveid =:archiveid ", + [ + 'tempfolder' => $mainfolder, + 'archiveid' => $archiveid, + ] + ); + + $destination = $this->callArchTar($mainfolder); + } + + //print_r($rez_arr); + $rez = json_encode(['progress' => $k2->session['progress'], 'destination' => '/'.$destination,]); + return $rez; + } + + function callArch($source) + { + global $k2; + + $destination = 'public/DocFiles'.date('H_i_s').'.zip'; + + $zip_folder = $this->zipFolder($source, $destination); + + return $destination; + // if($zip_folder['err'] !== ''){ + // $rez['err'] = "Не вдалося створити архівний каталог $destination! (downloadZip2)"; + // $k2->log->err($rez['err']); + // return $rez; + // } + + //$k2->session['progress'] = 100; + //$rez = json_encode(['progress' => $k2->session['progress'], 'destination' => $destination]); + } + + + function callArchTar($source = '') + { + global $k2; + + $arch_path = 'public/archives/'.date('Y').'/'.date('m').'/'.date('d').'/'; + //var_dump(is_dir($source)); + $k2->sys->forceDir($arch_path); + $dest = $arch_path.date('H_i_s').'_archive.tar.gz'; + + $source = nslashe($k2->rootdir.'/'.$source); + + $destination = nslashe($k2->rootdir.'/'.$dest); + + //echo $source; + + $command = 'cd '.$source.' && tar -czf '.$destination.' .'; + $output = array(); + $return_var = -1; + exec($command, $output, $return_var); + if ($return_var === 0) { + //echo "The command executed successfully."; + } else { + //echo "The command failed with exit code $return_var. Error output:\n"; + foreach ($output as $line) { + //echo "$line\n"; + } + } + return $dest; + } + + function zipFolder($source, $destination, $batchSize = 100) + { + global $k2; + //set_time_limit(300); + $rez = ['rez'=>'', 'err'=>'']; + $rootPath = realpath($source); + + // Initialize archive object + $zip = new ZipArchive(); + $zip->open($destination, ZipArchive::CREATE | ZipArchive::OVERWRITE); + + // Create recursive directory iterator + $files = new RecursiveIteratorIterator( + new RecursiveDirectoryIterator($rootPath), + RecursiveIteratorIterator::LEAVES_ONLY + ); + + // Count the number of files to process + $totalFiles = iterator_count($files); + + // Reset the iterator + $files->rewind(); + + // Process the files in batches + $processedFiles = 0; + while ($files->valid()) { + // Create a new batch + $batch = array(); + for ($i = 0; $i < $batchSize && $files->valid(); $i++) { + $file = $files->current(); + if (!$file->isDir()) { + // Get real and relative path for current file + $filePath = $file->getRealPath(); + $relativePath = substr($filePath, strlen($rootPath) + 1); + + // Add current file to batch + $batch[] = array('path' => $filePath, 'relative' => $relativePath); + } + $files->next(); + $processedFiles++; + } + + // Add the batch to the archive + foreach ($batch as $file) { + $zip->addFile($file['path'], $file['relative']); + } + + // Update the progress + $progress = intval($processedFiles / $totalFiles * 100); + $_SESSION['progress'] = $progress; + } + + // Zip archive will be created only after closing object + $zip->close(); + + $k2->session['progress'] = 100; + $rez = json_encode(['progress' => $k2->session['progress']]); + + return $rez; + } + + function updateArchDate() + { + global $k2; + $archiveid = $k2->post('archiveid'); + $archpath = $k2->post('destination'); + //$mainfolder = $k2->post('mainfolder'); + $datecreate = date('Y-m-d H:i:s'); + + $rez = $k2->sql->upd( + "UPDATE dp2_archive + SET + archpath=:archpath, + + datecreate=:datecreate, + active=:active + WHERE archiveid =:archiveid ", + [ + 'archpath' => $archpath, + //'tempfolder' => $mainfolder, + 'datecreate' => $datecreate, + 'archiveid' => $archiveid, + 'active' => 1 + ] + ); + + } + + function addButtons() + { + global $k2; + $prg = $k2->ins_comp2('k2progress_bar', $this); + $rez = ""; + $arr_prg3 = [ + 'prg_id'=>'bar3', + 'title'=>'Процес завантаження', + ]; + $bar3 = $prg->progress($arr_prg3); + + $mod = $k2->ins_comp2('k2window', $this); + + $arr_rep = [ + 'wnd_id'=>'downloadlocal', + 'header'=>'

Скачування каталогу

', + 'wnd_body'=>"

".$bar3."
" + ]; + $rez .= $mod->showModal($arr_rep); + + + + $arr_rep = [ + 'wnd_id'=>'conrirmFilteredArch', + 'header'=>'

Підтвердження

', + 'wnd_body'=>"

Ви підтверджуєте архівування за вказаний період?

" + ]; + $rez .= $mod->showModal($arr_rep); + return $rez; + } + + // Возвращаем контент + function content(){ + global $k2; + $rez = ''; + + $event = $k2->get('event'); + + switch ($event) + { + case "download": + $rez = $this->downloadDocs(); + break; + case "downloadfiltered": + $rez = $this->downloadFiltered(); + break; + case "downloadselectedarch": + $rez = $this->downloadSelectedArch(); + break; + case "downloadfilteredarch": + $rez = $this->downloadFilteredArch(); + break; + case "downloadfilteredarchs1": + $rez = $this->downloadFilteredArchStep1(); + break; + case "downloadfilteredarchs2": + $rez = $this->downloadFilteredArchStep2(); + break; + case "getprogress": + $rez = $this->getProgress(); + break; + case "updatearch": + $rez = $this->updateArchDate(); + break; + default: + $rez = $this->showTables(); + //$rez = $this->callArch('public/temparch/20_11_55/DocFiles/'); + } + return $rez; + } + +} diff --git a/k2shop/k2shop/app/app/k2dp2/k2dp2_cabinet_admin.php b/k2shop/k2shop/app/app/k2dp2/k2dp2_cabinet_admin.php new file mode 100644 index 0000000..e0887f2 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/k2dp2_cabinet_admin.php @@ -0,0 +1,1452 @@ + +
{i}
+
+
+ + {selKult{i}} +
+
+ + {selSort{i}} +
+
+ + +
+
+ + +
+
+ + {selCatUse{i}} +
+
+ + {selGen{i}} +
+
+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + + + + '; + public $cabauth_tpl = ' + + '; + + protected function init_obj(){ + global $k2; + $k2->inc('dp2pub','secur'); + + $k2->site->addJSEnd('dp2public.js', '/k2shop/k2shop/app/app/k2dp2/res/k2dp2.js'); + } + + function renderJS(){ + global $k2; + ob_start(); + ?> + + + '', 'err'=>'']; + + $r = $k2->sql->sel("SELECT + u.user_id, u.VirobnikId + FROM k2users u + + WHERE user_id=:user_id", + ['user_id'=>$k2->auth->userid] + ); + + $rez['rez'] = $r['data']; + $rez = $rez['rez'][0]['VirobnikId']; + return $rez; + } + + + function menuScripts(){ + + ob_start(); + ?> + + + + + + Заявка + Рішення + Рішення про можливість видачі сертифікату + + + + + + + {design} +
+ {protokol} + +
+ + '; + + $rez = str_replace('{design}', 'Сертифікат', $rez); + $rez .= $this->menuScripts(); + $grid = $k2->ins_comp2('k2phpgrid', $this); + $this->Vars([ + 'next_docn' => '', + 'is_centr' => '', + 'is_obl' => '', + 'oblid' => '', + 'isVyrobnyk'=>$this->isVyrobnyk(), + 'labid' => '', + 'delfunc' => '', + 'close_cert' => '', + 'islab0'=> '', + 'year'=> '', + 'del' => 0, + 'is_lab' => '', + 'addakt' => '', + 'addaktpopobs' => '', + 'drop_tpl'=> '' + ]); + $type = $k2->get('t'); + $arr = $this->loadResYML('myzajav_'.$type, false); + $rez .= '
- Чернетка'; + $rez .= '
- Недостатньо інформаціі для прийняття рішення'; + $rez .= '
- Відмовлено у сертифікаціі'; + $rez .= '
- Сертифікат видано'; + $rez .= '
'; + $rez .= $grid->simpleTable($arr); + + $rez .= $this->showFiles(); + $rez .= " +
+

+
"; + return $rez; + } + + /** + * вивід таблиці + * @global type $k2 + * @global type $dp2 + * @return type + */ + function showZajavCli($typezajavid) + { + global $k2, $dp2; + $rez = ' '; + $grid = $k2->ins_comp2('k2phpgrid', $this); + $grid->events = [ + 'after_ins'=> + [ + [ + 'obj'=>$this, + 'func'=>'updateZajavIns', + 'params'=>[] + ], + + ], + 'after_upd'=> + [ + [ + 'obj'=>$this, + 'func'=>'updateZajavUpd', + 'params'=>[] + ], + + ] + ]; + $this->Vars([ + 'USERID' => $k2->auth->userid, + 'is_centr' => '', + 'typezajavid'=>$typezajavid, + 'drop_tpl'=> '' + ]); + + $mask = $dp2->getTypezajavMask($typezajavid); + + $rez .= '

'.$mask['rez'][0]['name_typezajav'].'

'; + $rez .= '
' + . '' + . '
{upload}
' + . '
' + . '' + . '
' + . '
'; + + $arr = $this->loadResYML('zajavcli_'.$mask['rez'][0]['type'], false, '/k2shop/k2shop/app/app/dp2pub/dp2pub/res/'); + + + $rez .= $grid->simpleTable($arr); + + $grid2 = $k2->ins_comp2('k2phpgrid', $this); + + $arr2 = $this->loadResYML('zajavcli_items_'.$mask['rez'][0]['type'], false, '/k2shop/k2shop/app/app/dp2pub/dp2pub/res/'); + + $rez .= $grid2->simpleTable($arr2); + + $rez .= ' Відправити'; + + $rez .= $this->loadTextFromRes('needScan.html'); + + $upload = $k2->ins_comp('k2upload'); + $arr = [ + 'btn_text'=>'Завантажити Excel', + 'function_after'=>'showGenerBtn(res.trim())' + ]; + $rez = str_replace('{upload}', $upload->showPage($arr), $rez); + + +// if ( $xlsx = SimpleXLSX::parse('public/zajavcli.xlsx') ) { +// $this->parseXlsx($xlsx); +// } + return $rez; + } + + + function parseXlsx() + { + global $k2,$dp2; + + $pathfile = $k2->post('pathfile'); + + $xlsx = SimpleXLSX::parse($pathfile); + print_r($xlsx->rows()); + + //dp2_zajavcli - головна таблиця + //dp2_zajavcli_items - залежна таблиця + + $zajavid = $this->getID(); + $mesto = $xlsx->rows()[0][0]; + $typezajavid = $k2->post('typezajavid'); + $zajavdate = date('Y-m-d'); + $is_sent = 0; + $VirobnikId = $dp2->getVyrobnyk()['rez'][0]['VirobnikId']; + $findmax = $k2->sql->sel('SELECT MAX(zajav_num) as maxnum FROM dp2_zajavcli WHERE VirobnikId=:VirobnikId', ['VirobnikId'=>$VirobnikId]); + $zajav_num = $findmax['data'][0]['maxnum'] + 1; + $userid = $k2->auth->userid; + $now = date('Y-m-d H:i:s'); + + $r = $k2->sql->ins_arr( + ['table' => 'dp2_zajavcli', + 'fields' => [ + 'zajavid' =>$zajavid, + 'is_sent' =>$is_sent, + 'typezajavid' =>$typezajavid, + 'zajav_num' =>$zajav_num, + 'zajavdate' =>$zajavdate, + 'typezajavid' =>$typezajavid, + 'mesto' =>$mesto, + 'VirobnikId' =>$VirobnikId, + 'usercreate' =>$userid, + 'userupdate' =>$userid, + 'datecreate' =>$now, + 'dateupdate' =>$now, + ] + ] + ); + $i = 1; + foreach ($xlsx->rows() as $value) { + //культура + $CodKult = ''; + if ($value[1] !== '') { + $CodKult = $dp2->searchCodKult($value[1]); + if ($CodKult) { + //echo $CodKult.'
'; + } + } + //сорт + $SortID = ''; + if ($value[2] !== '') { + $SortID = $dp2->searchSortID($value[2]); + if ($SortID) { + //echo $SortID.'
'; + } + } + //категорія + $catid = ''; + if ($value[5] !== '') { + $catid = $dp2->searchcatid($value[5]); + if ($catid) { + //echo $catid.'
'; + } + } + //генерація + $generationid = ''; + if ($value[6] !== '') { + $generationid = $dp2->searchgenerationid($value[6]); + if ($generationid) { + echo $generationid.$value[6].'
'; + } + } + + $active = 0; + if ($CodKult) { + $active = 1; + } + $zajavitemid = $this->getID(); + $r = $k2->sql->ins_arr( + ['table' => 'dp2_zajavcli_items', + 'fields' => [ + 'zajavitemid' =>$zajavitemid, + 'zajavid' =>$zajavid, + 'itemnum' =>$i, + 'CodKult' =>$CodKult, + 'SortID' =>$SortID, + 'pidschep' =>'', + 'generationid' =>$generationid, + 'catid' =>$catid, + 'mass_part' =>$value[7], + 'oecd_num' =>$value[8], + 'part_num' =>$value[9], + 'year_urog' =>$value[10], + 'kol_pack' =>$value[11], + 'country_poh_nas' =>$value[12], + 'active' =>$active, + ] + ] + ); + + $i++; + } + $rez = $r; + unlink($pathfile); + return $rez; + } + + function updateZajavIns($arg) + { + global $k2,$dp2; + + $zajavid = $arg['params']['zajavid']; + $userid = $k2->auth->userid; + $VirobnikId = $dp2->getVyrobnyk()['rez'][0]['VirobnikId']; + $findmax = $k2->sql->sel('SELECT MAX(zajav_num) as maxnum FROM dp2_zajavcli WHERE VirobnikId=:VirobnikId', ['VirobnikId'=>$VirobnikId]); + $zajav_num = $findmax['data'][0]['maxnum'] + 1; + $now = date('Y-m-d H:i:s'); + $rez = $k2->sql->upd( + "UPDATE dp2_zajavcli + SET + zajav_num=:zajav_num, + VirobnikId=:VirobnikId, + usercreate=:usercreate, + datecreate=:datecreate, + userupdate=:userupdate, + dateupdate=:dateupdate + WHERE zajavid =:zajavid ", + [ + 'zajav_num' => $zajav_num, + 'VirobnikId' => $VirobnikId, + 'usercreate' => $k2->auth->userid, + 'datecreate' => $now, + 'userupdate' => $k2->auth->userid, + 'dateupdate' => $now, + 'zajavid' => $zajavid + ] + ); + if($rez['err'] !== ''){ + $k2->log->err('Помилка: '.$rez['err']); + return $rez; + } + + return $rez; + + } + + function updateZajavUpd($arg){ + global $k2; + $zajavid = $arg['params']['zajavid']; + $userid = $k2->auth->userid; + $now = date('Y-m-d H:i:s'); + $rez = $k2->sql->upd( + "UPDATE dp2_zajavcli + SET + userupdate=:userupdate, + dateupdate=:dateupdate + WHERE zajavid =:zajavid ", + [ + 'userupdate' => $k2->auth->userid, + 'dateupdate' => $now, + 'zajavid' => $zajavid + ] + ); + if($rez['err'] !== ''){ + $k2->log->err('Помилка: '.$rez['err']); + return $rez; + } + return $rez; + + } + + //Сплитер dp2_files + function showFiles(){ + global $k2; + + $grid = $k2->ins_comp2('k2phpgrid', $this); + $grid->events = [ + 'after_ins'=> + [ + [ + 'obj'=>$this, + 'func'=>'changeFilePath', + 'params'=>[] + ], + + ], + 'after_upd'=> + [ + [ + 'obj'=>$this, + 'func'=>'changeFilePath', + 'params'=>[] + ], + + ] + ]; + $arr = $this->loadResYML('dp2_files', false, '/k2shop/k2shop/app/app/dp2pub/dp2pub/res/'); + //$arr['is_del'] = true; + if ($k2->auth->roleid == 'acd5f33a70b6b05512e5859aa9c0115d' || $k2->auth->roleid == '-1'){ + $arr['is_del'] = true; + } + $arr['readonly_form'] = ['usercreate', 'datecreate']; + $rez = $grid->simpleTable($arr); + return $rez; + } + + + function changeFilePath($arg) + { + global $k2; + $rez = ['rez'=>'', 'err'=>'']; + $fileid = $arg['params']['fileid']; + $file = $arg['params']['params']['file_name']; + if ($file && file_exists($file)) { + $arr_file_path = explode('/', $file); + + $filename = end($arr_file_path);//str_replace('public/files/', '/', $file); + $mytime = date('H_i_s'); + $new_path = 'public/files'.$k2->sys->generateUploadDir().'/'.$mytime; + //$new_path = 'public/files/'.$k2->auth->userid.$k2->sys->generateUploadDir().'/'.$mytime; + $k2->sys->forceDir($new_path); + $file_name = $new_path.'/'.$filename; + + if (!copy($file, $file_name)) { + $rez['err'] = "не удалось скопировать $file...\n"; + } + $size_file = filesize($file_name)/1000; + if(file_exists($file)){ + $del = unlink($file); + if($del == true){ + $rez['rez'] = true; + } else { + $rez['err'] = 'Невдале видалення файлу: '.$file; + } + } + $rez = $k2->sql->upd( + "UPDATE dp2_files + SET + file_name=:file_name, + is_cli=:is_cli, + size_file=:size_file, + usercreate=:usercreate, + datecreate=:datecreate + WHERE fileid =:fileid ", + [ + 'fileid' => $fileid, + 'file_name' => $file_name, + 'is_cli' => 1, + 'usercreate' => $k2->auth->login, + 'datecreate' => date('Y-m-d H:i:s'), + 'size_file' => $size_file + ] + ); + if($rez['err'] !== ''){ + $k2->log->err('Помилка: '.$rez['err']); + return $rez; + } + } + + + return $rez; + } + + function showSortForm($typezajavid = '') + { + global $k2, $dp2; + + + if ($typezajavid == 'eb3bdc9271e12888addcc29c0da20286') { + $rez .= $this->loadTextFromRes('sortFormVl.html'); + } elseif ($k2->get('zaj') == '1') { + $rez .= $this->loadTextFromRes('sortFormS.html'); + } else { + $rez .= $this->loadTextFromRes('sortFormS.html'); + } + // if ($k2->get('vl') == 1) { + // $rez .= $this->loadTextFromRes('sortFormVl.html'); + // } else { + // $rez .= $this->loadTextFromRes('sortForm.html'); + // } + + + if ($k2->get('zajavkid')) { + $zajavkid = trim($k2->get('zajavkid')); + if($k2->get('action') == 'edit'){ + $rez = str_replace('{hidden}', 'hidden', $rez); + $rez = str_replace('{formfunc}', 'editZajavk', $rez); + } else { + $rez = str_replace('{disabled}', 'disabled', $rez); + $rez = str_replace('{hidden}', '', $rez); + } + + } else { + $zajavkid = $this->getID(); + $rez = str_replace('{formfunc}', 'sendZajavk', $rez); + $rez = str_replace('{hidden}', 'hidden', $rez); + } + $zajavk_arr = $dp2->getZajavkInfo($zajavkid); + if (!$zajavk_arr) { + $zajavk_arr = []; + } + $rez = str_replace('{selOblast}', $dp2->getOblSel($zajavk_arr['OblastId']), $rez); + $rez = str_replace('{selAgronom}', $dp2->getAgronomSel($zajavk_arr['resh_cert_fio']), $rez); + $rez = str_replace('{selKult}', $dp2->getKultSel($zajavk_arr['CodKult']), $rez); + $rez = str_replace('{selKult1}', $dp2->getKultSel1($zajavk_arr['CodKult1']), $rez); + $rez = str_replace('{selSort}', $dp2->getSortSel($zajavk_arr['CodKult'], $zajavk_arr['SortID']), $rez); + $rez = str_replace('{selSort1}', $dp2->getSortSel($zajavk_arr['CodKult1'], $zajavk_arr['SortID1'], '', 'SortID1', 'add'), $rez); + $rez = str_replace('{selSort2}', $dp2->getSortSel($zajavk_arr['CodKult1'], $zajavk_arr['SortID2'], '', 'SortID2', 'add'), $rez); + $rez = str_replace('{selSort3}', $dp2->getSortSel($zajavk_arr['CodKult1'], $zajavk_arr['SortID3'], '', 'SortID3', 'add'), $rez); + $rez = str_replace('{selCatUse}', $dp2->getCatUseSel($zajavk_arr['catid_use']), $rez); + $rez = str_replace('{selCatVyk}', $dp2->getCatVykSel($zajavk_arr['catid']), $rez); + $rez = str_replace('{selCat}', $dp2->getCatSel($zajavk_arr['catid']), $rez); + $rez = str_replace('{selGen}', $dp2->getGenSel($zajavk_arr['generationid']), $rez); + $rez = str_replace('{selGenVyk}', $dp2->getGenVykSel($zajavk_arr['generationid_use']), $rez); + $rez = str_replace('{page}', $k2->get('page'), $rez); + $rez = str_replace('{selVlasn}', $dp2->getVlasnSel($zajavk_arr['vlasnid']), $rez); + $scan = $this->getScan($typezajavid, 'dp2_files'); + $rez = str_replace('{scan}', $scan, $rez); + $rez = str_replace('{zajavkid}', $zajavkid, $rez); + $rez = str_replace('{typezajavid}', $typezajavid, $rez); + + if ($zajavk_arr['CodKult1']) { + + $rez = str_replace('{hiddaddsort}', '', $rez); + } else { + $rez = str_replace('{hiddaddsort}', 'hidden', $rez); + } + + if ($dp2->getVyrobnyk()['rez'][0]['is_holding']) { + $rez = str_replace('{hiddensmall}', '', $rez); + } else { + $rez = str_replace('{hiddensmall}', 'hidden', $rez); + } + + + if (!$zajavk_arr) { + $rez = $this->cleanMask($rez); + } else { + $rez = $this->replArrMask($rez, $zajavk_arr); + } + + return $rez; + } + + function showPosivForm($typezajavid = '') + { + global $k2, $dp2; + $rez .= $this->loadTextFromRes('posivForm.html'); + + if ($k2->get('typezajavid') == '47aee16525ad9222fed63cd0fa55605e') { + $rez = $this->loadTextFromRes('posivVlForm.html'); + } + + if ($k2->get('zajavkid')) { + $zajavkid = $k2->get('zajavkid'); + if($k2->get('action') == 'edit'){ + $rez = str_replace('{hidden}', 'hidden', $rez); + $rez = str_replace('{formfunc}', 'editZajavk', $rez); + } else { + $rez = str_replace('{disabled}', 'disabled', $rez); + $rez = str_replace('{hidden}', '', $rez); + } + } else { + $zajavkid = $this->getID(); + $rez = str_replace('{formfunc}', 'sendZajavk', $rez); + $rez = str_replace('{hidden}', 'hidden', $rez); + } + $zajavk_arr = $dp2->getZajavkInfo($zajavkid); + if (!$zajavk_arr) { + $zajavk_arr = []; + } + + //print_r($zajavk_arr); + $rez = str_replace('{selOblast}', $dp2->getOblSel($zajavk_arr['OblastId']), $rez); + $rez = str_replace('{selAgronom}', $dp2->getAgronomSel($zajavk_arr['resh_cert_fio']), $rez); + $rez = str_replace('{selKult}', $dp2->getKultSel($zajavk_arr['CodKult']), $rez); + $rez = str_replace('{selSort}', $dp2->getSortSel($zajavk_arr['CodKult'], $zajavk_arr['SortID']), $rez); + $rez = str_replace('{selCatUse}', $dp2->getCatSel($zajavk_arr['catid']), $rez); + $rez = str_replace('{selGen}', $dp2->getGenSel($zajavk_arr['generationid']), $rez); + $rez = str_replace('{selAnalysis}', $dp2->getAnalysisSel($zajavk_arr['analysisid']), $rez); + $rez = str_replace('{page}', $k2->get('page'), $rez); + $rez = str_replace('{selVlasn}', $dp2->getVlasnSel($zajavk_arr['vlasnid']), $rez); + $scan = $this->getScan($typezajavid, 'dp2_files'); + $rez = str_replace('{scan}', $scan, $rez); + if ($zajavk_arr['SortID']) { + $rez = str_replace('{SortID}', $zajavk_arr['SortID'], $rez); + } + $rez = str_replace('{SortID}', '', $rez); + // if ($k2->get('zajavkid')) { + // $zajavkid = $k2->get('zajavkid'); + // $rez = str_replace('{disabled}', 'disabled', $rez); + // $rez = str_replace('{hidden}', '', $rez); + // } else { + // $zajavkid = $this->getID(); + // $rez = str_replace('{hidden}', 'hidden', $rez); + // } + + $rez = str_replace('{zajavkid}', $zajavkid, $rez); + $rez = str_replace('{typezajavid}', $typezajavid, $rez); + if ($dp2->getVyrobnyk()['rez'][0]['is_holding']) { + $rez = str_replace('{hiddensmall}', '', $rez); + } else { + $rez = str_replace('{hiddensmall}', 'hidden', $rez); + } + + $zajavk_arr = $dp2->getZajavkInfo($zajavkid); + if (!$zajavk_arr) { + $rez = $this->cleanMask($rez); + } else { + $rez = $this->replArrMask($rez, $zajavk_arr); + } + + return $rez; + } + + /** + * + * @global type $k2 + * @global type $dp2 + * @param type $typezajavid + * @return type + */ + function getScan($typezajavid, $table) + { + global $k2, $dp2; + $mask = $dp2->getTypezajavMask($typezajavid); + + $filename = 'scanForm'.$mask['rez'][0]['mask'].'.html'; + //print_r($filename); + $rez = $this->loadTextFromRes($filename); + $rez = str_replace('{table}', $table, $rez); + return $rez; + } + + function cleanMask($rez) + { + $arr = [ + '{mesto}','{razmer_polya}','{clone_name}', + '{pidschep}','{doc_mayna_n}','{mass_part}', + '{razmer_part}','{part_num}','{year_urog}', + '{kol_pack}','{certsort_date}','{certsort_num}','{sort_hand}','{add_sert_sort}' + ]; + $rez = str_replace($arr, '', $rez); + return $rez; + } + + function showRegForm() + { + global $k2, $dp2; + $rez .= $this->loadTextFromRes('regForm.html'); + $rez = str_replace('{selobl}', $dp2->getOblSel(), $rez); + $rez = str_replace('{selvirobn}', $dp2->getVirobnSel(), $rez); + return $rez; + } + + + function firstReg(){ + global $k2, $dp2; + $rez = ''; + $array = $k2->post('arr'); + $auth_arr = []; + foreach ($array as $key => $value) { + $auth_arr[$value['name']] = $value['value']; + } + $check = $this->checkForm($auth_arr); + if ($check) { + $reg = $this->regUser($auth_arr); + if ($reg) { + $this->mess_reg = [1, $reg]; + } + } + $rez = json_encode($this->mess_reg); + + return $rez; + } + /** + * Проверка существующего email/login + * @param type $auth_arr + * @return type + */ + function checkExistLogin($auth_arr){ + global $k2, $dp2; + $rez = 1; + $this->mess_reg = [1, 'OK']; + if ($dp2->isLoginExists($auth_arr["email"])<>''){ + $this->mess_reg = [0, 'Користувач з таким логіном або email вже існує!!!']; + $rez = 0; + } + return $rez; + } + + function checkForm($auth_arr){ + $rez = 1; + $checkexist = $this->checkExistLogin($auth_arr); + if ($checkexist == 0) { + return $checkexist; + } + return $rez; + } + /** + * + * @global type $k2 + * @global type $dp2 + * @return type + */ + function regUser($mess_arr) + { + global $k2, $dp2; + $mailto = 'ae@corp2.net'; + $mailto2 = 'dp_foreign@ukr.net'; + $mailto3 = 'dp_cert@ukr.net'; + + //$findobl = $k2->sql->sel('select OblastNameUA from dp2Oblast WHERE OblastId=:OblastId', ['OblastId'=>$mess_arr['OblastId']]); + $findvir = $k2->sql->sel('select VirobnikNameUA from dp2Virobn WHERE VirobnikId=:VirobnikId', ['VirobnikId'=>$mess_arr['VirobnikId']]); + //$OblastNameUA = $findobl['data'][0]['OblastNameUA']; + $VirobnikNameUA = $findvir['data'][0]['VirobnikNameUA']; + if($k2->post('arr')){ + $subj = 'Реєстрація клієнта'; + $headers = "Content-type: text/html; charset=utf-8 \r\n"; + $headers .= 'From: ДП "Державний центр сертифікації і експертизи сільськогосподарської продукції" \r\n'; + + $message = ''; + $message .= 'ПІБ: '.$mess_arr['fio'].'
'; + $message .= 'Логін: '.$mess_arr['login'].'
'; + $message .= 'ЄДРПОУ: '.$mess_arr['edrpou'].'
'; + $message .= 'Email: '.$mess_arr['email'].'
'; + $message .= 'Телефон: '.$mess_arr['phone'].'
'; + //$message .= 'Область: '.$OblastNameUA.'
'; + $message .= 'Виробник: '.$VirobnikNameUA.'
'; + $k2->mail->sendMail($mailto, $subj, $message, $headers); + $k2->mail->sendMail($mailto2, $subj, $message, $headers); + $k2->mail->sendMail($mailto3, $subj, $message, $headers); + $dp2->saveEmails($mess_arr, $message); + } + $user_id = $k2->sys->getGUID(); + $r = $k2->sql->ins_arr( + ['table' => 'k2users', + 'fields' => [ + 'user_id'=>$user_id, + 'name'=>$mess_arr['fio'], + 'login'=>$mess_arr['email'], + 'password'=>md5($mess_arr['password']), + 'passwd_decode'=>$mess_arr['password'], + 'email'=>$mess_arr['email'], + 'phone'=>$mess_arr['phone'], + 'roleid'=>100, + 'VirobnikId'=>$mess_arr['VirobnikId'], + 'create_datetime'=>'{now}' + ] + ] + ); + + if (trim($r['err'])<>''){ + $k2->log->err('Error Insert User: '.$r['err']); + $rez = $r['err']; + return $rez; + } + + return $rez; + } + + + /** + * показ кабінет + * @global type $k2 + * @global type $dp2 + * @return type + */ + function showCab() + { + global $k2, $dp2; + $rez = $this->cabnoauth_tpl; + if ($k2->auth->isAuth()) { + + $isadmin = $k2->sql->sel('SELECT is_admin FROM k2roles WHERE roleid=:roleid', ['roleid'=>$k2->auth->roleid]); + if ($isadmin['data'][0]['is_admin'] && !$k2->auth->isAdmin()) { + header ('Location: /?mode=admin'); + } + $rez = $this->cabauth_tpl; + if($k2->get('page') == 'mydoc'){ + $rez .= $this->showTable(); + } elseif($k2->get('page') == 'mynewdoc'){ + $rez .= $this->showZajavCliCompl($k2->get('typezajavid')); + } elseif($k2->get('page') == 'sort'){ + $rez .= $this->showSortForm($k2->get('typezajavid')); + } elseif($k2->get('page') == 'posiv'){ + $rez .= $this->showPosivForm($k2->get('typezajavid')); + } elseif ($k2->get('page') == 'compl'){ + //$rez .= $this->showZajavCli($k2->get('typezajavid')); + $rez .= $this->showNewZajavCli($k2->get('typezajavid')); + } + } else { + if ($k2->get('page') == 'reg') { + $rez = $this->showRegForm(); + } else { + header ('Location: /?p=auth'); + } + } + $rez = str_replace('{VirobnikNameUA}', $dp2->getVyrobnyk()['rez'][0]['VirobnikNameUA'], $rez); + $rez = str_replace('{AdresYurid}', $dp2->getVyrobnyk()['rez'][0]['AdresYurid'], $rez); + $rez = str_replace('{changeuser}', $dp2->changeUserSel(), $rez); +// $zajavk = $k2->ins_comp('dp2pub','zajavk'); +// $rez = $zajavk->showTable(); + + $rez .= $this->getWindow(); + $rez .= $this->renderJS(); + return $rez; + } + + + function getWindow() + { + global $k2; + + $jqx = $k2->ins_comp2('k2window', $this); + $arr_win = [ + 'caption'=>'-', + 'main_div'=>'container', + 'wnd_id'=>'window', + 'is_modal'=>true, + 'height'=>750, + 'width'=>900, + 'left'=>450, + 'top'=>225, + 'is_modal'=>false, + 'button'=>false, + 'wnd_body'=>" +
+ +
+ " + ]; + $rez .= $jqx->showWindow($arr_win); + $arr_winconf = [ + 'caption'=>'Приклад', + 'main_div'=>'container', + 'wnd_id'=>'windowconf', + 'is_modal'=>true, + 'height'=>175, + 'width'=>350, + 'left'=>450, + 'top'=>225, + 'is_modal'=>false, + 'button'=>false, + 'wnd_body'=>" +
+ +
+ " + ]; + $rez .= $jqx->showWindow($arr_winconf); + $arr_winconf2 = [ + 'caption'=>'Приклад', + 'main_div'=>'container', + 'wnd_id'=>'windowconf2', + 'is_modal'=>true, + 'height'=>175, + 'width'=>350, + 'left'=>450, + 'top'=>225, + 'is_modal'=>false, + 'button'=>false, + 'wnd_body'=>" +
+ +
+ " + ]; + $rez .= $jqx->showWindow($arr_winconf2); + $rez=$this->Translate($rez); + return $rez; + } + + function getScanAjax() + { + global $k2, $dp2; + $zajavid = $k2->post('zajavid'); + $rez = $dp2->getCliZajav($zajavid); + $rez = $this->getScan($rez['rez'][0]['typezajavid'], 'dp2_zajavcli_files'); + $rez = str_replace('{zajavkid}', $zajavid, $rez); + return $rez; + } + + function changeVirobn() + { + global $k2, $dp2; + $k2->session['VirobnikId'] = $k2->post('VirobnikId'); + } + + + /** + * вивід таблиці + * @global type $k2 + * @global type $dp2 + * @return type + */ + function showNewZajavCli($typezajavid) + { + global $k2, $dp2; + $rez .= $this->loadTextFromRes('posivComplForm.html'); + if ($k2->get('zajavkid')) { + $zajavkid = $k2->get('zajavkid'); + if($k2->get('action') == 'edit'){ + $rez = str_replace('{hidden}', 'hidden', $rez); + $rez = str_replace('{formfunc}', 'editZajavk', $rez); + } else { + $rez = str_replace('{disabled}', 'disabled', $rez); + $rez = str_replace('{hidden}', '', $rez); + } + } else { + $zajavkid = $this->getID(); + $rez = str_replace('{formfunc}', 'sendZajavk', $rez); + $rez = str_replace('{hidden}', 'hidden', $rez); + } + $zajavk_arr = $dp2->getZajavkInfo($zajavkid); + if (!$zajavk_arr) { + $zajavk_arr = []; + } + + + $addrows = ''; + for ($i = 2; $i <= $this->colrows; $i++) { + $addrows .= $this->addrow_tpl; + $addrows = str_replace('{i}', $i, $addrows); + + } + + $rez = str_replace('{addrows}', $addrows, $rez); + for ($i = 1; $i <= $this->colrows; $i++) { + $rez = str_replace('{zajavkid'.$i.'}', $this->getID(), $rez); + $rez = str_replace('{selAgronom'.$i.'}', $dp2->getAgronomSel($zajavk_arr['resh_cert_fio']), $rez); + $rez = str_replace('{selKult'.$i.'}', $dp2->getKultSelCompl($zajavk_arr['CodKult'],$i), $rez); + $rez = str_replace('{selSort'.$i.'}', $dp2->getSortSelCompl($zajavk_arr['CodKult'], $zajavk_arr['SortID'],'',$i), $rez); + $rez = str_replace('{selCatUse'.$i.'}', $dp2->getCatSelCompl($zajavk_arr['catid'],$i), $rez); + $rez = str_replace('{selGen'.$i.'}', $dp2->getGenSelCompl($zajavk_arr['generationid'],$i), $rez); + $rez = str_replace('{selAnalysis'.$i.'}', $dp2->getAnalysisSel($zajavk_arr['analysisid'].$i), $rez); + + $rez = str_replace('{selVlasn'.$i.'}', $dp2->getVlasnSel($zajavk_arr['vlasnid']), $rez); + } + $rez = str_replace('{page}', $k2->get('page'), $rez); + $rez = str_replace('{selOblast}', $dp2->getOblSel($zajavk_arr['OblastId']), $rez); + $scan = $this->getScan($typezajavid, 'dp2_files'); + $rez = str_replace('{scan}', $scan, $rez); + + // if ($k2->get('zajavkid')) { + // $zajavkid = $k2->get('zajavkid'); + // $rez = str_replace('{disabled}', 'disabled', $rez); + // $rez = str_replace('{hidden}', '', $rez); + // } else { + // $zajavkid = $this->getID(); + // $rez = str_replace('{hidden}', 'hidden', $rez); + // } + + $rez = str_replace('{zajavkid}', $zajavkid, $rez); + $rez = str_replace('{typezajavid}', $typezajavid, $rez); + if ($dp2->getVyrobnyk()['rez'][0]['is_holding']) { + $rez = str_replace('{hiddensmall}', '', $rez); + } else { + $rez = str_replace('{hiddensmall}', 'hidden', $rez); + } + + $zajavk_arr = $dp2->getZajavkInfo($zajavkid); + if (!$zajavk_arr) { + $rez = $this->cleanMask($rez); + } else { + $rez = $this->replArrMask($rez, $zajavk_arr); + } + + + $rez .= $this->loadTextFromRes('needScan.html'); + + $upload = $k2->ins_comp('k2upload'); + $arr = [ + 'btn_text'=>'Завантажити Excel', + 'function_after'=>'showGenerBtn(res.trim())' + ]; + $rez = str_replace('{upload}', $upload->showPage($arr), $rez); + return $rez; + } + + + function showZajavCliCompl($typezajavid = '') + { + global $k2, $dp2; + $rez = ' '; + $grid = $k2->ins_comp2('k2phpgrid', $this); + $typezajavid = 'd6e880adc8806b00404bd29e6284fa8b'; + $this->Vars([ + 'USERID' => $k2->auth->userid, + 'is_centr' => '', + 'typezajavid'=>$typezajavid, + 'drop_tpl'=> '' + ]); + + $mask = $dp2->getTypezajavMask($typezajavid); + + $rez .= '

'.$mask['rez'][0]['name_typezajav'].'

'; + + + $arr = $this->loadResYML('zajavcli_posiv2', false); + + + $rez .= $grid->simpleTable($arr); + + $grid2 = $k2->ins_comp2('k2phpgrid', $this); + $rez .= ''; + + $rez = str_replace('{design}', 'Сертифікат', $rez); + $rez .= $this->menuScripts(); + //$arr2 = $this->loadResYML('myzajav_posiv2', false); + $arr2 = $this->loadResYML('zajavcli_items_posiv', false); + + //$rez .= $grid2->simpleTable($arr2); + $rez .= $grid2->simpleTable($arr2); + + $rez .= $this->loadTextFromRes('needScan.html'); + + $upload = $k2->ins_comp('k2upload'); + $arr = [ + 'btn_text'=>'Завантажити Excel', + 'function_after'=>'showGenerBtn(res.trim())' + ]; + $rez = str_replace('{upload}', $upload->showPage($arr), $rez); + + return $rez; + } + + + /** + * создание акта + * @global type $k2 + * @return type + */ + function createComplZajavk() + { + global $k2, $dp2; + $mess_act = [1, 'Акт успешно создан!']; + $array = $k2->post('arr'); + + //print_r($array); + $act_arr = []; + $act_arr1 = []; + $claim_arr = []; + $claimfin_arr = []; + $analysisid = ''; + $i = 0; + foreach ($array as $key => $value) { + if ($value['value'] && $i < 2) { + $act_arr[$value['name']] = $value['value']; + } elseif ($i > 1) { + $claim_arr[$value['name']] = $value['value']; + } + $i++; + } + $VirobnikId = $dp2->getVyrobnyk()['rez'][0]['VirobnikId']; + //print_r($act_arr); + //print_r($claim_arr); + $findmax = $k2->sql->sel('SELECT MAX(zajav_num) as maxnum FROM dp2_zajavcli WHERE VirobnikId=:VirobnikId', ['VirobnikId'=>$VirobnikId]); + $zajav_num = $findmax['data'][0]['maxnum'] + 1; + + + + //$act_arr['actid'] = $this->getID(); + $act_arr1['zajavid'] = $this->getID(); + $act_arr1['is_sent'] = '0'; + $act_arr1['typezajavid'] = $k2->post('typezajavid'); + $act_arr1['zajav_num'] = $zajav_num; + $act_arr1['VirobnikId'] = $VirobnikId; + $act_arr1['OblastId'] = $act_arr['OblastId2']; + $act_arr1['mesto'] = $act_arr['mesto']; + $act_arr1['zajavdate'] = date('Y-m-d'); + $act_arr1['datecreate'] = date('Y-m-d H:i:s'); + $act_arr1['dateupdate'] = date('Y-m-d H:i:s'); + $act_arr1['usercreate'] = $k2->auth->userid; + $act_arr1['userupdate'] = $k2->auth->userid; + + $r = $k2->sql->ins_arr( + ['table' => 'dp2_zajavcli', + 'fields' => $act_arr1 + ] + ); + + if ($r['err']) { + $mess_act = [0, 'Ошибка при создании акта!']; + } + $j = 1; + $claimfin_arr = array_chunk($claim_arr, 14, true); + //print_r($claimfin_arr); + foreach ($claimfin_arr as $key => $value) { + if ($value['CodKult'.$j]) { + $insclaim_arr = []; + $insclaim_arr['zajavitemid'] = $this->getID(); + // if ($value['claimid'.$j]) { + // $insclaim_arr['claimid'] = $value['claimid'.$j]; + // } + $insclaim_arr['zajavid'] = $act_arr1['zajavid']; + $insclaim_arr['itemnum'] = $j; + //$insclaim_arr['decision'] = 0; + //$insclaim_arr['actid'] = $act_arr['actid']; + $insclaim_arr['CodKult'] = $value['CodKult'.$j]; + $insclaim_arr['SortID'] = $value['SortID'.$j]; + $insclaim_arr['pidschep'] = $value['pidschep'.$j]; + $insclaim_arr['catid'] = $value['catid'.$j]; + $insclaim_arr['generationid'] = $value['generationid'.$j]; + $insclaim_arr['mass_part'] = $value['mass_part'.$j]; + $insclaim_arr['part_num'] = $value['part_num'.$j]; + $insclaim_arr['year_urog'] = $value['year_urog'.$j]; + $insclaim_arr['kol_pack'] = $value['kol_pack'.$j]; + $insclaim_arr['clone_name'] = $value['clone_name'.$j]; + $insclaim_arr['certsort_num'] = $value['certsort_num'.$j]; + $insclaim_arr['certsort_date'] = $value['certsort_date'.$j]; + $insclaim_arr['datecreate'] = date('Y-m-d H:i:s'); + $insclaim_arr['dateupdate'] = date('Y-m-d H:i:s'); + $insclaim_arr['usercreate'] = $k2->auth->userid; + $insclaim_arr['userupdate'] = $k2->auth->userid; + $insclaim_arr['active'] = 1; + + $r = $k2->sql->ins_arr( + ['table' => 'dp2_zajavcli_items', + 'fields' => $insclaim_arr + ] + ); + + if ($r['err']) { + $mess_act = [0, 'Ошибка при создании акта!']; + } + } + + //print_r($insclaim_arr); + $j++; + } + echo $act_arr1['zajavid']; + $rez = $act_arr1['zajavid']; + return $rez; + // print_r($act_arr); + // print_r($claim_arr); + // print_r(array_chunk($claim_arr, 3, true)); + } + + + + function routePage() + { + global $k2, $dp2; + + $event = $k2->get('event'); + switch ($event) + { + case "sendzajavk": + $rez = $dp2->sendZajavk(); + break; + case "editzajavk": + $rez = $dp2->editZajavk(); + break; + case "sendregform": + $rez = $this->firstReg(); + break; + case "selsort": + $CodKult = $k2->post('id'); + $rez = $dp2->getSortSel($CodKult); + break; + case "selsortjq": + $CodKult = $k2->post('id'); + $rez = $dp2->getSortSel($CodKult, '', 1); + break; + case "uploadphoto": + $rez = $dp2->uploadPhoto(); + break; + case "sendclizaj": + $rez = $dp2->sendCliZaj(); + break; + case "scanajax": + $rez = $this->getScanAjax(); + break; + case "choosesort": + $rez = $dp2->chooseSort(); + break; + case "findfirm": + $rez = $dp2->findFirms(); + break; + case "setoblast": + $k2->session['OblastId'] = $k2->post('OblastId'); + break; + case "clonezajav": + $dp2->cloneZajavk(); + break; + case "parsexlxs": + $this->parseXlsx(); + break; + case "changevirobn": + $this->changeVirobn(); + break; + case "createact": + $this->createComplZajavk(); + break; + default: + $rez = $this->showCab(); + } + return $rez; + } + + // Возвращаем контент + function content() + { + $rez = $this->routePage(); + return $rez; + } + +} diff --git a/k2shop/k2shop/app/app/k2dp2/k2dp2_cabinet_create.php b/k2shop/k2shop/app/app/k2dp2/k2dp2_cabinet_create.php new file mode 100644 index 0000000..bcc07ba --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/k2dp2_cabinet_create.php @@ -0,0 +1,32 @@ +ins_comp('dp2pub','cabinet'); + $rez = $cab->showCab(); + return $rez; + } + + // Возвращаем контент + function content(){ + $rez=$this->showTables(); + return $rez; + } + +} diff --git a/k2shop/k2shop/app/app/k2dp2/k2dp2_cabinet_view.php b/k2shop/k2shop/app/app/k2dp2/k2dp2_cabinet_view.php new file mode 100644 index 0000000..f3835ac --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/k2dp2_cabinet_view.php @@ -0,0 +1,34 @@ +ins_comp('k2dp2','cabinet_admin'); + $rez = $cab->showTable($k2->get('t')); + return $rez; + } + + // Возвращаем контент + function content(){ + $rez=$this->showTables(); + return $rez; + } + +} diff --git a/k2shop/k2shop/app/app/k2dp2/k2dp2_cert_dog.php b/k2shop/k2shop/app/app/k2dp2/k2dp2_cert_dog.php new file mode 100644 index 0000000..9a538d6 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/k2dp2_cert_dog.php @@ -0,0 +1,60 @@ +ins_comp2('k2phpgrid', $this); + + $arr = $this->loadResYML('cert_dog'); + $rez .= $grid->simpleTable($arr); + + return $rez; + } + + + + // Возвращаем контент + function content(){ + global $k2; + $rez=''; + + $op = $k2->get('op'); + $id = $k2->get('id'); + + + switch ($op) + { + case "print": + $rez=$k2->printDoc('dogovor_dp2'); + break; + + case "designer": + $rez=$k2->designDoc('dogovor_dp2'); + break; + + default: + $rez.=$this->showDogs(); + } + + + return $rez; + + } + +} diff --git a/k2shop/k2shop/app/app/k2dp2/k2dp2_cert_sert.php b/k2shop/k2shop/app/app/k2dp2/k2dp2_cert_sert.php new file mode 100644 index 0000000..c17db1a --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/k2dp2_cert_sert.php @@ -0,0 +1,165 @@ + +
+

Expandable

+ +
+ +
+ +
+ +
+ The body of the box +
+ + '; + + + function menuScripts(){ + + ob_start(); + ?> + + menuScripts(); + $rez .= ''; + $grid = $k2->ins_comp2('k2phpgrid', $this); + + $this->Vars([ + 'ident' => $k2->get('t'), + 'drop_tpl'=> '' + ]); + + $arr = $this->loadResYML('cert_sert-'.$k2->get('t'), false); + $rez .= $grid->simpleTable($arr); + + return $rez; + } + + // Возвращаем контент + function content(){ + global $k2; + $rez=''; + + $op = $k2->get('op'); + $id = $k2->get('id'); + + + switch ($op) + { + case "print": + $rez=$k2->printDoc('cert_'.$k2->get('typecertid')); + break; + + case "designer": + $rez=$k2->designDoc('cert_'.$k2->get('typecertid')); + break; + + default: + $rez.=$this->showZajavk(); + } + + + return $rez; + } + +} diff --git a/k2shop/k2shop/app/app/k2dp2/k2dp2_cert_zajavk.php b/k2shop/k2shop/app/app/k2dp2/k2dp2_cert_zajavk.php new file mode 100644 index 0000000..9af2a20 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/k2dp2_cert_zajavk.php @@ -0,0 +1,3876 @@ + + + + "; + + public $allowed_arr = [ + 'acd5f33a70b6b05512e5859aa9c0115d', + 'adfb6c02c24f7e34f61fc5c22ec77961', + 'a923d92ae0d32d70e0f0f2f7167363c6', + '-1', + ]; + + function menuScripts(){ + + ob_start(); + ?> + + + + + + + + post('zajavkid'); + $rez = $k2->sql->upd( + "UPDATE dp2_zajavka_obsteg + SET + typezajavkid =:typezajavkid + WHERE zajavkid =:zajavkid ", + [ + 'typezajavkid' => 'd4d038b5c1c19b7744a67795fb8ae823', + 'zajavkid' => $zajavkid + ] + ); + print_r($rez); + return $rez; + } + + function getYears(){ + global $k2; + $rez = date('Y'); + if ($k2->get('year')) { + $rez = $k2->get('year'); + } + return $rez; + } + + // Виводить договора + function showZajavk(){ + global $k2; + + if ($k2->auth->roleid == '100') { + header ('Location: /'); + } + + $rez .= ''; + + if ($k2->auth->roleid == '-1') { + + $rez = str_replace('{design}', 'Сертифікат
', $rez); + $rez .= $this->menuAdmScripts(); + } else { + + + if ($k2->auth->roleid == 'acd5f33a70b6b05512e5859aa9c0115d'){ + $rez = str_replace('{design}', 'Сертифікат', $rez); + + $rez .= $this->menuCenterScripts(); + } else { + $rez = str_replace('{design}', 'Сертифікат', $rez); + $rez .= $this->menuScripts(); + } + + + + } + + $rez .= $this->comScripts(); + if (($k2->get('t') == 'd6e880adc8806b00404bd29e6284fa8b' || $k2->get('t') == '47aee16525ad9222fed63cd0fa55605e' || $k2->get('t') == '6fdf0533cdda72c4752f0c9aa9f94c6c')){ + $rez = str_replace('{etyketka}', 'Етикетка', $rez); + } else { + $rez = str_replace('{etyketka}', '', $rez); + } + + if ( + ($k2->get('t') == 'd6e880adc8806b00404bd29e6284fa8b' || $k2->get('t') == '47aee16525ad9222fed63cd0fa55605e' || $k2->get('t') == '6fdf0533cdda72c4752f0c9aa9f94c6c') + && + ($k2->auth->roleid == '-1' || $k2->auth->roleid == 'da97ebec7766d59b9ab29a68151cc672' ||/*$k2->auth->roleid == '1e56b4879f4a3e8b4766b349e263bdaa' ||*/ $k2->auth->roleid == 'acd5f33a70b6b05512e5859aa9c0115d' || $k2->auth->userid == 'e6250a09fa43d6519ed09d14cbfa1da7') + ) + { + $rez = str_replace('{protokol}', 'Заповнити протокол', $rez); + } elseif ($k2->auth->roleid == 'a923d92ae0d32d70e0f0f2f7167363c6' ) { + //$rez = str_replace('{protokol}', 'Заповнити протокол', $rez); + $rez = str_replace('{protokol}', 'Заповнити протокол', $rez); + } elseif ($k2->get('t') == '249ef7a6ecde2b662da243eda9c16109' ) { + $rez = str_replace('{protokol}', 'створити АКТ попереднього обстеження', $rez); + } else { + $rez = str_replace('{protokol}', '', $rez); + } + + if ($k2->auth->roleid == '8db46db06007fb61127543d3bb1fdead'){ + $rez = str_replace('{scans}', '', $rez); + } else { + $rez = str_replace('{scans}', 'Файли', $rez); + } + + + + $t = $k2->get('t'); + if ($t !== 'create'){ + $grid=$k2->ins_comp2('k2phpgrid', $this); + + + // $grid->events = [ + + // 'after_upd'=> + // [ + // [ + // 'obj'=>$this, + // 'func'=>'checkStat', + // 'params'=>[] + // ], + + // ] + // ]; + + + $del = 0; + if ($k2->get('del')) { + unset($k2->session['dp2_zajavka_obsteg']); + $del = $k2->get('del'); + } + + $table_url = $_SERVER['REQUEST_URI']; + + + $this->Vars([ + 'next_docn' => $this->getNextNum($t), + 'is_centr' => $this->getCentr(), + 'is_notcentr' => $this->getNotCentr(), + 'is_obl' => $this->getObl(), + 'oblid' => $this->getOblId(), + 'listoblid' => $this->isSeeObl(), + 'admwidh' => $this->admWidth(), + 'labid' => $this->getLabid(), + 'delfunc' => $this->delFunc(), + 'close_cert' => $this->closeCert(), + 'close_zajavk' => $this->closeZajavk(), + 'close_grcert' => $this->closeGrCert(), + 'islab0'=> $this->checkLab0(), + 'login'=>$k2->auth->login, + 'year'=> $this->getYears(), + 'del' => $del, + 'is_lab' => $this->getLab(), + 'addakt' => "", + 'addaktpopobs' => "", + 'drop_tpl'=> '' + ]); + + + + $arr = $this->loadResYML('cert_zajavk_'.$t, false); + + if ($k2->auth->login == 'dp14') { + $arr['rows'] = 10; + $arr['height'] = 260; + } + // if ($this->getLab()) { + // // code... + // } + $is_obl = $this->getObl(); + $rez .= ' + + '; + $over_table = ''; + if ($k2->get('temp') !== 'ajax') { + $rez .= 'Оберіть рік + {year} +
'; + $rez = str_replace('{year}', $this->showYear(), $rez); + + + $over_table .= '
- Чернетка'; + $over_table .= '
- Недостатньо інформаціі для прийняття рішення'; + $over_table .= '
- Відмовлено у сертифікаціі'; + $over_table .= '
- Сертифікат видано'; + } + + + if (!$this->getCentr()) { + //$rez .= '
Рішення №1'; + } + + $arr['over_table'] = $over_table; + if ($t == 'allzajav') { + $arr['multiselect'] = true; + //if ($k2->auth->isAdmin()) { + $download = $k2->ins_comp('k2dp2','downloads'); + $rez .= $download->content(); + //} + } + $rez .= $grid->simpleTable($arr); + $rez .= " + "; + $rez .=' + + + '; + $rez .=' + + + '; + + $rez .=' + + + '; + + //if ($k2->auth->roleid == 'acd5f33a70b6b05512e5859aa9c0115d' || $k2->auth->roleid == '-1'){ + if ($t !== 'allzajav') { + //$rez .= $this->Griad2(); + if ($this->getLab()) { + $rez .= " + + + "; + $rez .= " + + + "; + $rez .= " + + + "; + } + + //$rez.= $this->showProtocol(); + } else { + + //print_r($arr); + //echo "string"; + + } + + +// $vdoc = $k2->ins_comp('k2vdocsadmin','main'); +// $rez .= $vdoc->content(); + + //$arg = 'detail'; + //$vdoc = $k2->ins_comp('k2vdoc'); + + //$rez .= $vdoc->getVDoc($arg); + //} + /*$table1=$grid->simpleTable($arr); + $table2=$this->Griad2(); + $rez.= $k2->ins_comp('k2splitter')->Splitter([ + 'resize_objs'=>[ + + ], + 'orient'=>'hor','width'=>'1400', + 'height'=>'815', 'panel_size'=>'900', 'panel_size'=>'500', + 'panel1'=>$table1, 'panel2'=>$table2 + ]);*/ + + } else { + + $rez ='Оберіть тип заявки:'; + $rez .= $this->getTypezajav(); + // $rez .='
'; + $rez .=' + + '; + $dialog = $k2->ins_comp2('k2form', $this); + $t=$k2->get('id'); + if($k2->get('id')==''){ + $t='249ef7a6ecde2b662da243eda9c16109'; + } + $c=$this->getNextNum($t, true); + $path='cert_zajavk_'.$t; + $this->Vars([ + 'next_docn' => $c, + 'is_centr' => $this->getCentr(), + 'is_obl' => $this->getObl(), + 'oblid' => $this->getOblId(), + 'labid' => $this->getLabid(), + 'delfunc' => $this->delFunc(), + 'del' => $del + ]); + $arr = $this->loadResYML($path, false); + //var_dump($arr); + + + /*$fields = []; + foreach ($arr['fields'] as $value) { + $field = $value['field']; + + if ($value['type_fieldform']) { + $type_field = $value['type_fieldform']; + } else if ($value['type_field']) { + $type_field = $value['type_field']; + } else { + $type_field = ''; + } + + + array_push($fields, [ + 'field'=>$value['field'], + 'caption'=>$value['caption'], + 'width_form'=>$value['width'], + 'readonly'=>$value['readonly'], + 'align'=>$value['align'], + 'formoptions'=>$value['formoptions'], + 'child'=>$value['child'], + 'alias_form'=>$value['alias_form'] + + ]); + }*/ + + $arr2 = [ + 'form_id' => $arr['table'], + 'table' => $arr['table'], + 'form_height'=>'580', + 'form_width'=>$arr['form_width'], + 'form_height'=>$arr['form_height'], + 'caption' => $arr['caption'], + 'fields' => $fields + ]; + + $arr3 = [ + 'form_id' => $arr['table'], + 'table' => $arr['table'], + 'typeid' => $arr['typeid'], + 'form_width'=>$arr['form_width'], + 'form_height'=>$arr['form_height'], + 'caption'=>$arr['caption'], + 'fields' => $arr['fields'], + 'masterid' => $arr['masterid'], + 'btn_text' => 'Створити заявку', + 'btn_class' => 'btn btn-primary', + ]; + + $arr3['perm'] = ['add'=>true]; + + + $rez .= $dialog->showForm($arr3); + } + //$rez .= ""; + + //$rez = $this->exportAddress(); + return $rez; + } + + + function admWidth(){ + global $k2; + $rez = '0.1'; + if ($k2->auth->roleid == '-1'){ + $rez = '100'; + } + return $rez; + } + + // Выводит список годов + function showYear(){ + global $k2; + + $rez=$this->year_list; + + $next_year = date('Y')+1; + //$next_year; + + $yearlist=''; + for ($i = $next_year; $i>=2018; $i--) { + + $sel = ''; + if ($i == date('Y') && !$k2->get('year')){ + $sel = ' selected '; + } + if ($k2->get('year') !== '' && $k2->get('year') == $i) { + $sel = ' selected '; + } + + $yearlist.=""; + + } + + $rez = str_replace('{yearlist}',$yearlist,$rez); + + + return $rez; + } + function checkLab0(){ + global $k2; + $rez = 0; + if ($k2->userid = 'e1f3baa72764bec2e560ff27dae83503'){ + $rez = 1; + } + return $rez; + } + function exportAddress() + { + global $k2; + $rez = ''; + $file=nslashe($k2->rootdir.'/address1.csv'); + $arr=$this->loadCSVTable($file, $razd=';', $rows=0); + $i=0; + + foreach ($arr as $el){ + + + $arr_sert = explode(";", $el[0]); + $obl_name = iconv('windows-1251', 'UTF-8', $arr_sert[1]); + $region_name = iconv('windows-1251', 'UTF-8', $arr_sert[2]); + $city_name = iconv('windows-1251', 'UTF-8', $arr_sert[3]); + $city_region_name = iconv('windows-1251', 'UTF-8', $arr_sert[4]); + $street_name = iconv('windows-1251', 'UTF-8', $arr_sert[5]); + + $address_name = $obl_name.', '.$region_name.', '.$city_name.', '.$city_region_name.', '.$street_name; + $address_name = str_replace(', , ', ', ', $address_name); + $address_name = str_replace(', , ', ', ', $address_name); + if ($i>0){ + // Строчка закачивалась, если совпадает название клиента и название машины + $find = $k2->sql->sel('SELECT * FROM dp2address WHERE address_name=:address_name', ['address_name'=>$address_name]); + //если данных нет то вставляем, если есть то обновляем + if ($find['data'] == []){ + + $k2->sql->ins_arr(['table'=>'dp2address', + 'fields'=>[ + 'address_name'=>$address_name + ] + ]); + } else { + //echo $zavod."
"; + } + } + $i++; + } + + return $rez; + } + + //Сплитер dp2_files + function Griad2(){ + global $k2; + + $grid=$k2->ins_comp2('k2phpgrid', $this); + //$grid->db=$this->db; + $grid->events = [ + 'after_ins'=> + [ + [ + 'obj'=>$this, + 'func'=>'changeSertProt', + 'params'=>[] + ], + + ], + 'after_upd'=> + [ + [ + 'obj'=>$this, + 'func'=>'changeSertProt', + 'params'=>[] + ], + + ] + ]; + //$grid->events['after_ins'] = [['obj'=>$this, 'func'=>'myfunc', 'params'=>[]]]; + $arr = $this->loadResYML('dp2_files'); + $arr['is_del'] = false; + if ($k2->auth->roleid == 'acd5f33a70b6b05512e5859aa9c0115d' || $k2->auth->roleid == '-1'){ + $arr['is_del'] = true; + } + $arr['readonly_form'] = ['usercreate', 'datecreate']; + $rez= $grid->simpleTable($arr); + return $rez; + } + + function showProtocol($table = ''){ + global $k2; + + $grid = $k2->ins_comp2('k2phpgrid', $this); + + + $grid->events = [ + 'after_ins'=> + [ + [ + 'obj'=>$this, + 'func'=>'setWhoCreate', + 'params'=>['prot'=>$table] + ], + + ], + 'after_upd'=> + [ + [ + 'obj'=>$this, + 'func'=>'setWhoUpdate', + 'params'=>['prot'=>$table] + ], + + ] + ]; + + + $arr = $this->loadResYML($table); + + $rez = $grid->simpleTable($arr); + return $rez; + } + + function setWhoCreate($arg) + { + global $k2; + $rez = ['rez'=>'', 'err'=>'']; + $table = $arg['addpar']['prot']; + $rez = $k2->sql->upd( + "UPDATE dp2_".$table." + SET + usercreate =:usercreate, + datecreate =:datecreate + WHERE protokolid =:protokolid ", + [ + 'usercreate' => $k2->auth->userid, + 'datecreate' => date('Y-m-d H:i:s'), + 'protokolid' => $arg['params']['protokolid'] + ] + ); + $findzajavkid = $k2->sql->sel('SELECT zajavkid FROM dp2_'.$table.' WHERE protokolid=:protokolid', ['protokolid'=>$arg['params']['protokolid']]); + $zajavkid = $findzajavkid['data'][0]['zajavkid']; + $rez = $k2->sql->upd( + "UPDATE dp2_zajavka_obsteg + SET + is_protocol =:is_protocol + + WHERE zajavkid =:zajavkid ", + [ + 'is_protocol' => 1, + 'zajavkid' => $zajavkid + ] + ); + return $rez; + } + + function setWhoUpdate($arg) + { + global $k2; + $rez = ['rez'=>'', 'err'=>'']; + $table = $arg['addpar']['prot']; + $sql = "UPDATE dp2_".$table." + SET + userupdate =:userupdate + WHERE protokolid =:protokolid "; + $rez = $k2->sql->upd( + $sql, + [ + 'userupdate' => $k2->auth->userid, + 'protokolid' => $arg['params']['protokolid'] + ] + ); + return $rez; + } + + + /** + * + * @global type $k2 + * @param type $arg + * @return type + */ + function changeFilePath($arg) + { + global $k2; + $rez = ['rez'=>'', 'err'=>'']; + $fileid = $arg['params']['fileid']; + $file = $arg['params']['params']['file_name']; + if ($file) { + $arr_file_path = explode('/', $file); + + $filename = end($arr_file_path);//str_replace('public/files/', '/', $file); + $filename = str_replace('#', '_', $filename); + $filename = str_replace("'", '_', $filename); + $filename = str_replace("&", '_', $filename); + $mytime = date('H_i_s'); + //$new_path = 'public/files/'.$k2->auth->userid.$k2->sys->generateUploadDir().'/'.$mytime; + $new_path = 'public/files'.$k2->sys->generateUploadDir(); + $k2->sys->forceDir($new_path); + $file_name = $new_path.'/'.$mytime.'_'.$filename; + if (!copy($file, $file_name)) { + $rez['err'] = "не удалось скопировать $file...\n"; + } + $size_file = filesize($file_name)/1000; + if(file_exists($file)){ + $del = unlink($file); + if($del == true){ + $rez['rez'] = true; + } else { + $rez['err'] = 'Невдале видалення файлу: '.$file; + } + } + $rez = $k2->sql->upd( + "UPDATE dp2_files + SET + file_name=:file_name, + is_cli=:is_cli, + size_file=:size_file, + usercreate=:usercreate + WHERE fileid =:fileid ", + [ + 'fileid' => $fileid, + 'file_name' => $file_name, + 'is_cli' => 1, + 'usercreate' => $k2->auth->login, + 'size_file' => $size_file + ] + ); + if($rez['err'] !== ''){ + $k2->log->err('Помилка: '.$rez['err']); + return $rez; + } + } + return $rez; + } + + /** + * + * @global type $k2 + * @param type $arg + * @return string + */ + function changeSertProt($arg) + { + global $k2; + $rez = ['rez'=>'', 'err'=>'']; + $zajavkid = $arg['params']['params']['zajavkid']; + $typedocid = $arg['params']['params']['typedocid']; + $prot_num = $arg['params']['params']['prot_num']; + $sert_num = $arg['params']['params']['sert_num']; + $datedocout = $arg['params']['params']['datedocout']; + + //Сертифікат посівні - 19650fc5c271d7585a4ec86b1eb0bf37 + //Сертифікат сортові - 6cfa739235655dbda78aa61d42ce3b75 + //Протокол випробування - 0ce617ca165cffd987062629a242fb8a + //Протокол випробування - 0ce617ca165cffd987062629a242fb8a cert_date + + if ($typedocid == '0ce617ca165cffd987062629a242fb8a') { + // $rez = $k2->sql->upd( + // "UPDATE dp2_zajavka_obsteg + // SET + // prot_vypr_num =:prot_num + // WHERE zajavkid =:zajavkid ", + // [ + // 'prot_num' => $prot_num, + // 'zajavkid' => $zajavkid + // ] + // ); + } + + if ($typedocid == '19650fc5c271d7585a4ec86b1eb0bf37' || $typedocid == '6cfa739235655dbda78aa61d42ce3b75' || $typedocid == '48f865e51851a6e16499f4f872340dbb' || $typedocid == 'f867caf65c96966aa6a910d02a0de8c6') { + // $rez = $k2->sql->upd( + // "UPDATE dp2_zajavka_obsteg + // SET + // cert_n =:sert_num, + // cert_date =:cert_date + // WHERE zajavkid =:zajavkid ", + // [ + // 'sert_num' => $sert_num, + // 'cert_date'=> $datedocout, + // 'zajavkid' => $zajavkid + // ] + // ); + } + + if($rez['err'] !== ''){ + $k2->log->err('Помилка: '.$rez['err']); + return $rez; + } + $this->changeFilePath($arg); + return $rez; + } + /** + * определение функции при удалении заявки + * @global type $k2 + * @return string + */ + function delFunc() + { + global $k2; + if ($k2->auth->roleid == 'acd5f33a70b6b05512e5859aa9c0115d' /*|| $k2->auth->roleid == '78f5df826ecc64ebb0b7092ed630e1b8'*/ || $k2->auth->roleid == '-1'){ + $rez = 'delPunkt()'; + } else { + $rez = "alert('Ви не маєте права видаляти заявки!!!');"; + } + + return $rez; + } + + + + function closeZajavk(){ + global $k2; + if ($k2->auth->roleid == 'acd5f33a70b6b05512e5859aa9c0115d' || $k2->auth->roleid == 'adfb6c02c24f7e34f61fc5c22ec77961' /*|| $k2->auth->roleid == '78f5df826ecc64ebb0b7092ed630e1b8'*/ || $k2->auth->roleid == '-1'){ + $rez = 'closeZajavk("'.$k2->auth->roleid.'", "'.$k2->auth->userid.'")'; + } else { + $rez = "alert('Ви не маєте права закривати заявку!!!');"; + } + + //$rez = "alert('Ви не маєте права закривати сертіфікат!!!');"; + + return $rez; + } + + function closeCert(){ + global $k2; + if ($k2->auth->roleid == 'acd5f33a70b6b05512e5859aa9c0115d' /*|| $k2->auth->roleid == 'adfb6c02c24f7e34f61fc5c22ec77961' || $k2->auth->roleid == '78f5df826ecc64ebb0b7092ed630e1b8'*/ || $k2->auth->roleid == '-1'){ + $rez = 'closeCert("'.$k2->auth->roleid.'", "'.$k2->auth->userid.'")'; + } else { + $rez = "alert('Ви не маєте права закривати сертіфікат!!!');"; + } + + return $rez; + } + + function closeGrCert(){ + global $k2; + if ($k2->auth->roleid == 'acd5f33a70b6b05512e5859aa9c0115d' /*|| $k2->auth->roleid == 'adfb6c02c24f7e34f61fc5c22ec77961' || $k2->auth->roleid == '78f5df826ecc64ebb0b7092ed630e1b8'*/ || $k2->auth->roleid == '-1'){ + $rez = 'closeGrCert("'.$k2->auth->roleid.'", "'.$k2->auth->userid.'")'; + } else { + $rez = "alert('Ви не маєте права закривати сертіфікат!!!');"; + } + + return $rez; + } + + + + + function isSeeObl(){ + global $k2; + + $rez = ['rez'=>'', 'err'=>'']; + + $r = $k2->sql->sel("SELECT + OblastId + FROM k2users_obl + WHERE user_id=:user_id", + ['user_id'=>$k2->auth->userid] + ); + $cnt = count($r['data']); + $i = 1; + if ($cnt < 1) { + $str = 0; + } + foreach ($r['data'] as $key => $value) { + $str .= strval('&'.$value['OblastId'].'&'); + if ($i < $cnt) { + $str .= ', '; + } + $i++; + } + $str = str_replace('&', "'", $str); + $rez = $str; + return $rez; + } + + /** + * + * @global type $k2 + * @return type + */ + function getOblId() + { + global $k2; + + $rez = ['rez'=>'', 'err'=>'']; + + $r = $k2->sql->sel("SELECT + OblastId + FROM k2users_obl + WHERE user_id=:user_id", + ['user_id'=>$k2->auth->userid] + ); + + $rez['rez'] = $r['data']; + $rez = $rez['rez'][0]['OblastId']; + + return $rez; + } + /** + * + * @global type $k2 + * @return type + */ + function getLabid() + { + global $k2; + + $rez = ['rez'=>'', 'err'=>'']; + + $OblastId = $this->getOblId(); + + + if ($OblastId == 1) { + + } + + $r = $k2->sql->sel("SELECT + labid + FROM dp2labs + WHERE OblastId=:OblastId", + ['OblastId'=>$OblastId] + ); + + $rez['rez'] = $r['data']; + $rez = $rez['rez'][0]['labid']; + + return $rez; + } + + /** + * + * @global type $k2 + * @return boolean + */ + function getCentr() + { + global $k2; + + $rez = true; + if ($k2->auth->roleid == 'acd5f33a70b6b05512e5859aa9c0115d' || $k2->auth->roleid == '-1'){ + $rez = false; + } + + return $rez; + } + + function getNotCentr() + { + global $k2; + + $rez = false; + if ($k2->auth->roleid == 'acd5f33a70b6b05512e5859aa9c0115d' || $k2->auth->roleid == '-1'){ + $rez = true; + } + + return $rez; + } + + function getLab(){ + global $k2; + + $rez = false; + // if ($k2->auth->roleid == '1e56b4879f4a3e8b4766b349e263bdaa' ){ + // $rez = true; + // } + if ($k2->auth->roleid == 'a923d92ae0d32d70e0f0f2f7167363c6' ){ + $rez = true; + } + + return $rez; + } + + /** + * + * @global type $k2 + * @return boolean + */ + function getObl() + { + global $k2; + + $rez = false; + if ($k2->auth->roleid == 'adfb6c02c24f7e34f61fc5c22ec77961' || $k2->auth->roleid !== '-1'){ + $rez = true; + } + + return $rez; + } + + // Генерирует следующий номер документа и записывает в базу сгенерированное значение + function getNextNum($typedoc, $force=false){ + global $k2; + // Генерируем только при добавлении + if ($k2->get('arg')<>'add' && !$force) { + return ''; + } + //Номер документа для "Посівні якості" и "Посівні якості. Вл. потр." + if($typedoc=='d6e880adc8806b00404bd29e6284fa8b' || $typedoc=='178b6fabfb8e74b6a9382ef13e6961c5' || $typedoc=='6fdf0533cdda72c4752f0c9aa9f94c6c' || $typedoc=='tov288f9c84a33a5186e6be77bb4eea0' || $typedoc=='tovvl7e22b566415ae6c1a7ee7e6583db'){ + $typedoc='47aee16525ad9222fed63cd0fa55605e'; + } + if($typedoc=='sortsad1ca8ca2bc500dfed1ae26bddd8b'){ + $typedoc='249ef7a6ecde2b662da243eda9c16109'; + } + if($typedoc=='sortsadvl469a7b636534fa8294a324da'){ + $typedoc='249ef7a6ecde2b662da243eda9c16109'; + } + if($typedoc=='eb3bdc9271e12888addcc29c0da20286'){ + $typedoc='249ef7a6ecde2b662da243eda9c16109'; + } + $ksql=$k2->ins_comp('k2sql'); + $find=$ksql->sel('select t.doc_num from dp2_typezajav t where t.typezajavid=:typezajavid', ['typezajavid'=>$typedoc]); + + + + $rez=$find['data'][0]['doc_num']; + if (trim($rez)=='') $rez=0; + $rez=$rez+1; + + + + // Записываю последнее значение номера в таблицу типов заявок + $ksql->upd_arr(['table'=>'dp2_typezajav', + 'fields'=>['doc_num'=>$rez], + 'where'=>['typezajavid'=>$typedoc] + ]); + + //добавление 0 до указанного разряда + $rez = str_pad($rez, $this->razryad, "0", STR_PAD_LEFT); + + + return $rez; + } + + //тип заявки + public function getTypezajav() { + global $k2; + $rez=''; + $sel=$k2->ins_comp2('k2select2'); + $sel->db = $this->db; + $timing=$sel->sel( + ['name' => 'dp2_typezajav', + 'sql' => "select typezajavid AS k, name_typezajav AS v from dp2_typezajav ", + 'search_input' => 0, + 'width'=>'450 px', + 'value'=>$k2->get('id'), + 'add_class'=>'form-group col-md-12 select2 book', + 'onchange' =>'getZa(this.value)', + 'readonly'=>true, + //'additems' => ['-1' => '[----]'], + //'required' => 0, + ] + ); + return $rez=$timing; + } + + + // Выдает результат решения + // 0 - решения нет + // 1 - решено, что можно проводить сертификацию + // 2 - отклонено решение + function getReshen(){ + global $k2; + + $rez = 0; + $id = $k2->get('id'); + + $ksql = $k2->ins_comp('k2sql'); +// $find=$ksql->sel('SELECT z.resh_cert_auditid, z.resh_cert_otkaz_podg FROM dp2_zajavka_obsteg z WHERE z.zajavkid=:zajavkid', ['zajavkid'=>$id]); +// +// if (!empty($find['data'][0]['resh_cert_auditid'])){ +// $rez=1; +// }elseif (!empty($find['data'][0]['resh_cert_otkaz_podg'])){ +// $rez=2; +// } + + //на основании типа принятого решения + $find = $ksql->sel('SELECT z.rishtypeid FROM dp2_zajavka_obsteg z WHERE z.zajavkid=:zajavkid', ['zajavkid'=>$id]); + if ($find['data'][0]['rishtypeid'] == '9611915e8ef8c7890ef21b189a6e56b0'){ + $rez = 1; + }elseif ($find['data'][0]['rishtypeid'] == '9b8879566022493f8c28883e4aa0293d'){ + $rez = 2; + } + + return $rez; + } + + // Выдает результат решения для шаблона + // 0 - решения нет + // 1 - решено, что можно проводить сертификацию + // 2 - отклонено решение + function getReshenShab(){ + global $k2; + + $rez = 0; + $id = $k2->get('id'); + + $ksql = $k2->ins_comp('k2sql'); + + //на основании типа принятого решения + $find = $ksql->sel('SELECT z.rishtypeid_shablon FROM dp2_zajavka_obsteg z WHERE z.zajavkid=:zajavkid', ['zajavkid'=>$id]); + + if ($find['data'][0]['rishtypeid_shablon'] == '9611915e8ef8c7890ef21b189a6e56b0'){ + $rez = 1; + }elseif ($find['data'][0]['rishtypeid_shablon'] == '9b8879566022493f8c28883e4aa0293d'){ + $rez = 2; + } + + return $rez; + } + + + function isSert() + { + global $k2; + + $rez = 0; + $id = $k2->get('id'); + + $ksql = $k2->ins_comp('k2sql'); + + //на основании типа принятого решения + $find = $ksql->sel('SELECT z.is_cert FROM dp2_zajavka_obsteg z WHERE z.zajavkid=:zajavkid', ['zajavkid'=>$id]); + + if ($find['data'][0]['is_cert'] ){ + $rez = 1; + } + + return $rez; + } + + // Выводит на печать документ + // $is_print - печатать (а не выводить дизейнер отчетов) + function my_print($is_print=true, $is_save = false){ + global $k2; + $rez=''; + $temp_name='zajavkA'.$k2->get('typezajavk'); + + $doc = $k2->get('doc'); + $typedoc=$k2->get('t'); + if (trim($doc) <> '' ){ + $temp_name='zajavk_reshen_'.$this->getReshen().'_'.$typedoc; + } + if ($doc == 'zajavka'){ + $temp_name='zajavkA'.$k2->get('typezajavk'); + } + if ($doc == 'povsort'){ + $temp_name='povsort_vlasny'; + } + + if ($doc == 'povpos'){ + $temp_name='povpos_vlasny'; + } + + if (trim($doc)=='akt'){ + $temp_name='akt_'.$typedoc; + } + + if (trim($doc)=='zavdannya'){ + $temp_name='zavdannya'; + + if ($k2->get('t') == '6fdf0533cdda72c4752f0c9aa9f94c6c') { + $temp_name='zavdannya_ista'; + } + } + if (trim($doc)=='etyketka'){ + if ($typedoc == '47aee16525ad9222fed63cd0fa55605e') { + $typedoc = 'd6e880adc8806b00404bd29e6284fa8b'; + } + $temp_name='etyketka_'.$typedoc; + } + if (trim($doc)=='shablon_rishennya'){ + //$temp_name='shablon_rishennya_'.$typedoc; + $re = $this->getReshenShab(); + $temp_name='shablon_rishennya_'.$re.'_'.$typedoc; + //var_dump($re=1); + //$re=2; + /*if($re==1){ + $temp_name='shablon_rishennya_1_'.$typedoc; + }elseif($re==2){ + $temp_name='shablon_rishennya_2_'.$typedoc; + }else{ + $temp_name='shablon_rishennya_0_'.$typedoc; + }*/ + } + + if (trim($doc)=='mresh'){ + if($this->getReshen()==1){ + $re = $this->getReshenShab(); + $temp_name='mresh_'.$re.'_'.$typedoc; + if ($typedoc == 'd6e880adc8806b00404bd29e6284fa8b' || $typedoc == 'sortsad1ca8ca2bc500dfed1ae26bddd8b' || $typedoc == 'tov288f9c84a33a5186e6be77bb4eea0' || $typedoc == '6fdf0533cdda72c4752f0c9aa9f94c6c') { + $temp_name = 'shablon_rishennya_'.$re.'_'.$typedoc; + } + if ($re == 0) { + $temp_name='zajavk_reshen_0_'.$typedoc; + } + }else{ + $temp_name='zajavk_reshen_0_'.$typedoc; + } + + } + + //відображення сертифікатів + if ($doc == 'sert'){ + $typezajavk = $k2->get('typezajavk'); + $re = $this->getReshenShab(); + $is_cert = $this->isSert(); + if ($typezajavk == '249ef7a6ecde2b662da243eda9c16109') { + $temp_name = 'cert_sortnas'; + if ($this->getCertDate()['cert_date'] < '2022-09-26') { + $temp_name = 'cert_sortnas_26'; + } + if ($this->getCertDate()['cert_n'] >= '010501') { + $temp_name = 'cert_sortnas_dstu'; + } + + } elseif ($typezajavk == 'd6e880adc8806b00404bd29e6284fa8b') { + $groupkult = $this->getGroupKult($k2->get('id')); + if ($groupkult == 1) { + + $temp_name = 'cert_posyaknas'; + + if ($this->getCertDate()['cert_date'] < '2022-09-26') { + $temp_name = 'cert_posyaknas_26'; + } + + if ($this->getCertDate()['cert_n'] >= '020501') { + $temp_name = 'cert_posyaknas_dstu'; + } + } elseif ($groupkult == 2) { + $temp_name = 'cert_kartopl'; + } elseif ($groupkult == 3) { + $temp_name = 'cert_cukrbur'; + } else { + $temp_name = 'cert_posyaknas'; + } + + } elseif ($typezajavk == 'sortsad1ca8ca2bc500dfed1ae26bddd8b') { + $temp_name = 'cert_sortyaksadmat'; + if ($this->getCertDate()['cert_date'] < '2022-09-26') { + $temp_name = 'cert_sortyaksadmat_26'; + } + if ($this->getCertDate()['cert_n'] >= '010501') { + $temp_name = 'cert_sortyaksadmat_dstu'; + } + } elseif ($typezajavk == 'tov288f9c84a33a5186e6be77bb4eea0') { + $temp_name = 'cert_tovyak'; + if ($this->getCertDate()['cert_date'] < '2022-09-26') { + $temp_name = 'cert_tovyak_26'; + } + if ($this->getCertDate()['cert_n'] >= '020501') { + $temp_name = 'cert_tovyak_dstu'; + } + } elseif ($typezajavk == '6fdf0533cdda72c4752f0c9aa9f94c6c') { + $temp_name = 'cert_ista'; + + } else { + + } + + if ($re == 0 || $is_cert == 0) { + if (in_array($k2->auth->roleid, $this->allowed_arr)) { + $temp_name = $temp_name.'_demo'; + } else { + //if ($re == 0 || $is_cert == 0) {//відключаємо коли немає рішення + $temp_name = 'zajavk_reshen_0_249ef7a6ecde2b662da243eda9c16109'; + //} + } + } + + // $isadmin = $k2->sql->sel('SELECT is_admin FROM k2roles WHERE roleid=:roleid', ['roleid'=>$k2->auth->roleid]); + // if ($isadmin['data'][0]['is_admin']) { + + // } else { + // if ($re == 0 || $is_cert == 0) {//відключаємо коли немає рішення + // $temp_name = 'zajavk_reshen_0_249ef7a6ecde2b662da243eda9c16109'; + // } + // } + + + } + + if ($doc == 'zajcli'){ + $temp_name = 'zajavcli_'.$k2->get('type'); + } + + if ($is_save) { + $rez = $k2->saveDoc($temp_name); + return $rez; + } + + if ($is_print){ + $rez = $k2->printDoc($temp_name); + }else{ + $rez = $k2->designDoc($temp_name); + } + + + return $rez; + + } + + function getCertDate(){ + global $k2; + + $rez = 0; + $id = $k2->get('id'); + + + $find = $k2->sql->sel('SELECT z.cert_date, z.cert_n FROM dp2_zajavka_obsteg z WHERE z.zajavkid=:zajavkid', ['zajavkid'=>$id]); + + $rez = $find['data'][0]; + + return $rez; + } + + + + + function getGroupKult($id){ + global $k2; + $findgr = $k2->sql->sel(' + SELECT gk.group_kod + FROM dp2_zajavka_obsteg z + LEFT JOIN dp2Kultur k + ON z.CodKult=k.CodKult + LEFT JOIN dp2GroupKult gk + ON k.group_kultid=gk.group_kultid + WHERE z.zajavkid=:zajavkid', + ['zajavkid'=>$id] + ); + $rez = $findgr['data'][0]['group_kod']; + return $rez; + } + + /** + * @global type $k2 + * @return type + */ + function delZajav() + { + global $k2; + + $rez = ['rez'=>'', 'err'=>'']; + $zajavkid = $k2->get('zajavkid'); + + $is_del = $k2->get('is_del'); + + $err = $k2->sql->upd( + "UPDATE dp2_zajavka_obsteg + SET + is_del =:is_del, + userupdate =:userupdate, + dateupdate =:dateupdate + WHERE zajavkid =:zajavkid ", + [ + 'is_del' => !$is_del, + 'userupdate' => $k2->auth->login, + 'dateupdate' => '{now}', + 'zajavkid'=>$zajavkid + ] + ); + if($err['err']!==''){ + $k2->log->err('Помилка видалення: '.$err['err']); + $rez['err'] = $err['err']; + return $rez; + } + return $rez; + } + + + + function changeCert() + { + global $k2; + + $rez = ['rez'=>'', 'err'=>'']; + $zajavkid = $k2->get('zajavkid'); + + $is_cert = $k2->get('is_cert'); + + $err = $k2->sql->upd( + "UPDATE dp2_zajavka_obsteg + SET + is_cert =:is_cert + WHERE zajavkid =:zajavkid ", + [ + 'is_cert' => !$is_cert, + 'zajavkid'=>$zajavkid + ] + ); + if($err['err']!==''){ + $k2->log->err('Помилка видалення: '.$err['err']); + $rez['err'] = $err['err']; + return $rez; + } + return $rez; + } + + + function changeGrCert($zajavkid, $is_cert) + { + global $k2; + + $rez = ['rez'=>'', 'err'=>'']; + //print_r($zajavkid.'----'.$is_cert); + + $err = $k2->sql->upd( + "UPDATE dp2_zajavka_obsteg + SET + is_cert =:is_cert + WHERE zajavkid =:zajavkid ", + [ + 'is_cert' => !$is_cert, + 'zajavkid'=>$zajavkid + ] + ); + if($err['err']!==''){ + $k2->log->err('Помилка видалення: '.$err['err']); + $rez['err'] = $err['err']; + return $rez; + } + return $rez; + } + + + + /** + + * Створення акту на основі заявки + * @global $k2 + */ + function addAkt($id) + { + global $k2, $em; + + //перевірка чи прийняте рішення + if($this->getReshen()==1){ + $r = $k2->sql->sel("SELECT + z.zajavn, akt.aktid + FROM dp2_akt akt + LEFT JOIN dp2_zajavka_obsteg z + ON z.zajavkid=akt.zajavkid + WHERE + akt.zajavkid=:zajavkid", + ['zajavkid'=>$id] + ); + //перевірка типу документа + $zajavn=$r['data'][0]['zajavn']; + + if($zajavn<>''){ + echo $r['data'][0]['aktid']; + }else{ + echo $zajavn; + $r = $k2->sql->sel("SELECT + z.zajavn, z.SortID, z.CodKult, z.zajavn, z.zajav_date, + z.OblastId, z.razmer_polya, z.mesto, z.catid, z.generationid + FROM dp2_zajavka_obsteg z + WHERE + z.zajavkid=:zajavkid", + ['zajavkid'=>$id] + ); + $zajavn=$r['data'][0]['zajavn']; + $aktid=$this->getID(); + $err = $k2->sql->ins_arr( + ['table' => 'dp2_akt', + 'fields' => [ + 'aktid'=>$aktid, + 'aktnum'=>$zajavn, + 'zajavkid'=>$id, + 'typezajavid'=>$k2->get('t'), + 'CodKult'=>$r['data'][0]['CodKult'], + 'SortID'=>$r['data'][0]['SortID'], + 'dateact'=>'{now}', + 'datecreate'=>'{now}', + 'dateupdate'=>'{now}', + 'zajavn'=>$r['data'][0]['zajavn'], + 'zajav_date'=>$r['data'][0]['zajav_date'], + 'OblastId'=>$r['data'][0]['OblastId'], + 'razmer_polya'=>$r['data'][0]['razmer_polya'], + 'mesto'=>$r['data'][0]['mesto'], + 'usercreate'=>$k2->auth->login, + 'userupdate'=>$k2->auth->login, + 'generationid'=>$r['data'][0]['generationid'], + 'catid'=>$r['data'][0]['catid'] + ] + ] + ); + + if (trim($err['err'])<>''){ + $rez['err']='Помилка вставки гілки (insFolder 3). '.$err['err']; + $k2->log->err($rez['err'], false); + + return $rez; + } + //оновлення поля № акта, дата акта в таблиці заявок + $ksql=$k2->ins_comp('k2sql'); + $r = $k2->sql->upd( + "UPDATE dp2_zajavka_obsteg + SET + akt_pol_ocen_n=:akt_pol_ocen_n, + akt_pol_ocen_date=:akt_pol_ocen_date + WHERE zajavkid=:zajavkid ", + [ + 'akt_pol_ocen_n'=>$zajavn, + 'akt_pol_ocen_date'=>'{now}', + 'zajavkid'=>$id + ] + ); + if($r['err']!==''){ + $k2->log->err('Error Update User: '.$r['err']); + $rez = $r['err']; + return $rez; + } + + $k2->session['aktid']=$aktid; + echo 1; + } + }else if($this->getReshen()==2){ + echo 2; + }else{ + echo 0; + } + exit(); + } + + + /** + + * Створення акту попереднього обстеження на основі заявки + * @global $k2 + */ + function addAktPopObst($id) + { + global $k2, $em; + + + $arg = $k2->get('arg'); + //перевірка чи прийняте рішення + if($this->getReshen() == 1 || $arg == '0'){ + $r = $k2->sql->sel("SELECT + z.zajavn, akt.act_popid + FROM dp2act_pop_ocen akt + LEFT JOIN dp2_zajavka_obsteg z + ON z.zajavkid=akt.zajavkid + WHERE + akt.zajavkid=:zajavkid", + ['zajavkid'=>$id] + ); + //перевірка типу документа + $zajavn = $r['data'][0]['zajavn']; + + if($zajavn<>''){ + echo $r['data'][0]['act_popid']; + }else{ + echo $zajavn; + $r = $k2->sql->sel("SELECT + z.zajavn, z.SortID, z.CodKult, z.zajavn, z.zajav_date, z.agronomid, z.firmid, + z.OblastId, z.razmer_polya, z.mesto, z.catid, z.generationid + FROM dp2_zajavka_obsteg z + WHERE + z.zajavkid=:zajavkid", + ['zajavkid'=>$id] + ); + $zajavn = $r['data'][0]['zajavn']; + $act_popid = $this->getID(); + $err = $k2->sql->ins_arr( + ['table' => 'dp2act_pop_ocen', + 'fields' => [ + 'act_popid'=>$act_popid, + 'act_num'=>$zajavn, + 'zajavkid'=>$id, + //'typezajavid'=>$k2->get('t'), + 'CodKult'=>$r['data'][0]['CodKult'], + 'SortID'=>$r['data'][0]['SortID'], + 'firmid'=>$r['data'][0]['firmid'], + 'act_date'=>'{now}', + 'datecreate'=>'{now}', + 'dateupdate'=>'{now}', + 'zajavn'=>$r['data'][0]['zajavn'], + 'zajav_date'=>$r['data'][0]['zajav_date'], + 'OblastId'=>$r['data'][0]['OblastId'], + 'plosha'=>$r['data'][0]['razmer_polya'], + 'adress_act'=>$r['data'][0]['mesto'], + 'usercreate'=>$k2->auth->login, + 'userupdate'=>$k2->auth->login, + 'generationid'=>$r['data'][0]['generationid'], + 'catid'=>$r['data'][0]['catid'] + ] + ] + ); + + if (trim($err['err'])<>''){ + $rez['err'] = 'Помилкa. '.$err['err']; + $k2->log->err($rez['err'], false); + + return $rez; + } + //оновлення поля № акта, дата акта в таблиці заявок + // $ksql = $k2->ins_comp('k2sql'); + // $r = $k2->sql->upd( + // "UPDATE dp2_zajavka_obsteg + // SET + // akt_pol_ocen_n=:akt_pol_ocen_n, + // akt_pol_ocen_date=:akt_pol_ocen_date + // WHERE zajavkid=:zajavkid ", + // [ + // 'akt_pol_ocen_n'=>$zajavn, + // 'akt_pol_ocen_date'=>'{now}', + // 'zajavkid'=>$id + // ] + // ); + // if($r['err']!==''){ + // $k2->log->err('Error Update User: '.$r['err']); + // $rez = $r['err']; + // return $rez; + // } + + $k2->session['aktid'] = $act_popid; + echo 1; + } + } else if ($this->getReshen() == 2){ + echo 2; + } else { + echo 0; + } + exit(); + } + + + function getProtData($zajavkid, $prot_type = '') + { + global $k2; + $r = $k2->sql->sel("SELECT + prot_num, prot_data, aktvypr_num, aktvypr_date + FROM dp2_protokol_zern + WHERE + zajavkid=:zajavkid", + ['zajavkid'=>$zajavkid] + ); + if ($r['data']){ + print_r($r['data']); + return $r['data'][0]; + } + $r = $k2->sql->sel("SELECT + prot_num, prot_data, aktvypr_num, aktvypr_date + FROM dp2_protokol_bur + WHERE + zajavkid=:zajavkid", + ['zajavkid'=>$zajavkid] + ); + if ($r['data']){ + return $r['data'][0]; + } + $r = $k2->sql->sel("SELECT + prot_num, prot_data, aktvypr_num, aktvypr_date + FROM dp2_protokol_kart + WHERE + zajavkid=:zajavkid", + ['zajavkid'=>$zajavkid] + ); + if ($r['data']){ + return $r['data'][0]; + } + + $r = $k2->sql->sel("SELECT + prot_num, prot_data, aktvypr_num, aktvypr_date + FROM dp2_protokol_zern_ista + WHERE + zajavkid=:zajavkid", + ['zajavkid'=>$zajavkid] + ); + if ($r['data']){ + return $r['data'][0]; + } + return $rez; + + } + + function closeProt() + { + global $k2; + + $rez = ['rez'=>'', 'err'=>'']; + $zajavkid = $k2->get('zajavkid'); + $is_cond = $k2->get('is_vidpov'); + $shogist = $k2->get('shogist'); + + $pr_date = $this->getProtData($zajavkid); + + $zajdata = $this->getZajavkById($zajavkid); + //print_r($zajdata['rez'][0]['typezajavid']); + if ($zajdata['rez'][0]['typezajavid'] == '6fdf0533cdda72c4752f0c9aa9f94c6c') { + $err = $k2->sql->upd( + "UPDATE dp2_zajavka_obsteg + SET + is_protocol =:is_protocol, + is_cond=:is_cond, + prot_vypr_num=:prot_vypr_num, + prot_vypr_date=:prot_vypr_date, + shogist=:shogist + WHERE zajavkid =:zajavkid ", + [ + 'is_protocol' => 1, + 'is_cond' =>$is_cond, + 'prot_vypr_num' =>$pr_date['prot_num'], + 'prot_vypr_date' =>$pr_date['prot_data'], + 'shogist' =>$shogist, + 'zajavkid'=>$zajavkid + ] + ); + } else { + $err = $k2->sql->upd( + "UPDATE dp2_zajavka_obsteg + SET + is_protocol =:is_protocol, + is_cond=:is_cond, + prot_vypr_num=:prot_vypr_num, + prot_vypr_date=:prot_vypr_date, + act_n=:act_n, + act_date=:act_date, + shogist=:shogist + WHERE zajavkid =:zajavkid ", + [ + 'is_protocol' => 1, + 'is_cond' =>$is_cond, + 'prot_vypr_num' =>$pr_date['prot_num'], + 'prot_vypr_date' =>$pr_date['prot_data'], + 'act_n' =>$pr_date['aktvypr_num'], + 'act_date' =>$pr_date['aktvypr_date'], + 'shogist' =>$shogist, + 'zajavkid'=>$zajavkid + ] + ); + } + print_r($pr_date); + + if($err['err']!==''){ + $k2->log->err('Помилка видалення: '.$err['err']); + $rez['err'] = $err['err']; + return $rez; + } + return $rez; + } + + function notCond() + { + global $k2; + + $rez = ['rez'=>'', 'err'=>'']; + $zajavkid = $k2->get('zajavkid'); + $is_cond = $k2->get('is_cond'); + $err = $k2->sql->upd( + "UPDATE dp2_zajavka_obsteg + SET + is_cond =:is_cond + WHERE zajavkid =:zajavkid ", + [ + 'is_cond' => $is_cond, + 'zajavkid'=>$zajavkid + ] + ); + + $err = $k2->sql->upd( + "UPDATE dp2_protokol_zern + SET + is_cond =:is_cond + WHERE zajavkid =:zajavkid ", + [ + 'is_cond' => $is_cond, + 'zajavkid'=>$zajavkid + ] + ); + $err = $k2->sql->upd( + "UPDATE dp2_protokol_kart + SET + is_cond =:is_cond + WHERE zajavkid =:zajavkid ", + [ + 'is_cond' => $is_cond, + 'zajavkid'=>$zajavkid + ] + ); + $err = $k2->sql->upd( + "UPDATE dp2_protokol_bur + SET + is_cond =:is_cond + WHERE zajavkid =:zajavkid ", + [ + 'is_cond' => $is_cond, + 'zajavkid'=>$zajavkid + ] + ); + if($err['err']!==''){ + $k2->log->err('Помилка видалення: '.$err['err']); + $rez['err'] = $err['err']; + return $rez; + } + return $rez; + } + + + /*клонирование заявки*/ + function getZajavkById($zajavkid) + { + global $k2; + $r = $k2->sql->sel("SELECT z.* + + FROM dp2_zajavka_obsteg z + + WHERE z.zajavkid=:zajavkid", + ['zajavkid'=>$zajavkid] + ); + + $rez['rez'] = $r['data']; + + return $rez; + } + + /*клонирование заявки*/ + function cloneZajavk() + { + global $k2; + $rez = ['rez'=>'', 'err'=>'']; + $zajavkid = $k2->post('zajavkid'); + + + + $arr = $this->getZajavkById($zajavkid)['rez'][0]; + + + $arr['zajavkid'] = $this->getID(); + $datecreate = date('Y-m-d H:i:s'); + $login = $k2->auth->login; + if ($arr['catid_use']){ + $catid_use = $arr['catid_use']; + } else { + $catid_use = ''; + } + + $r = $k2->sql->ins_arr( + ['table' => 'dp2_zajavka_obsteg', + 'fields' => [ + 'zajavkid'=>$arr['zajavkid'], + 'zajavn'=>$this->getNextNum($arr['typezajavid'], true), + 'zajav_date'=>$arr['zajav_date'], + 'comment_add'=>'', + 'firmid'=>$arr['firmid'], + 'mesto'=>$arr['mesto'], + 'pole_num'=>$arr['pole_num'], + 'typezajavid'=>$arr['typezajavid'], + 'typezajavkid'=>$arr['typezajavkid'], + 'firmid'=>$arr['firmid'], + 'rishtypeid'=>'58b9c3aa7e58f69cb61437e5acf657a7', + 'rishtypeid_shablon'=>'58b9c3aa7e58f69cb61437e5acf657a7', + 'CodKult'=>$arr['CodKult'], + 'SortID'=>$arr['SortID'], + 'pidschep'=>$arr['pidschep'], + 'CodKult1'=>$arr['CodKult1'], + 'SortID1'=>$arr['SortID1'], + 'SortID2'=>$arr['SortID2'], + 'SortID3'=>$arr['SortID3'], + 'agronomid'=>$arr['agronomid'], + 'resh_cert_fio'=>$arr['resh_cert_fio'], + 'sort_hand'=>$arr['sort_hand'], + 'dstuid'=>$arr['dstuid'], + 'address_jur'=>$arr['address_jur'], + 'pidschep'=>$arr['pidschep'], + 'clone_name'=>$arr['clone_name'], + 'generationid'=>$arr['generationid'], + 'generationid_use'=>$arr['generationid_use'], + //'kol_pack'=>$arr['kol_pack'], + //'razmer_part'=>$arr['razmer_part'], + 'fio'=>$arr['fio'], + 'resh_cert_auditid'=>$arr['resh_cert_auditid'], + 'pov_cert_auditid'=>$arr['pov_cert_auditid'], + 'labid'=>$arr['labid'], + //'year_urog'=>$arr['year_urog'], + //'part_num'=>$arr['part_num'], + 'catid'=>$arr['catid'], + //'mass_part'=>$arr['mass_part'], + 'razmer_polya'=>$arr['razmer_polya'], + 'catid_use'=>$catid_use, + 'vlasnid'=>$arr['vlasnid'], + 'doc_mayna_n'=>$arr['doc_mayna_n'], + 'certsort_num'=>$arr['certsort_num'], + 'certsort_date'=>$arr['certsort_date'], + 'OblastId'=>$arr['OblastId'], + 'dovirid'=>$arr['dovirid'], + 'add_sert_sort'=>$arr['add_sert_sort'], + 'fix_usercreate'=>$arr['fix_usercreate'], + 'usercreate'=>$login, + 'userupdate'=>$login, + 'datecreate'=>$datecreate, + 'dateupdate'=>$datecreate, + ] + ] + ); + + $this->cloneScans($zajavkid, $arr['zajavkid']); + $rez['rez'] = $r['data']; + return $rez; + } + + + function cloneScans($zajavkid, $newzajavkid) + { + global $k2; + + $arr_scans = $this->getScansZajavkById($zajavkid); + + foreach ($arr_scans['rez'] as $key => $value) { + foreach ($value as $keys => $val) { + if (is_int($keys)) { + unset($value[$keys]); + } + } + $insarr[$key] = $value; + } + foreach ($insarr as $key => $value) { + $value['fileid'] = $this->getID(); + $value['zajavkid'] = $newzajavkid; + $r = $k2->sql->ins_arr( + ['table' => 'dp2_files', + 'fields' => $value + ] + ); + } + } + + + function getScansZajavkById($zajavkid) + { + global $k2; + $r = $k2->sql->sel("SELECT f.* + + FROM dp2_files f + + WHERE f.zajavkid=:zajavkid", + ['zajavkid'=>$zajavkid] + ); + + $rez['rez'] = $r['data']; + + return $rez; + } + + function doDecision() + { + global $k2; + $zajavkid = $k2->post('zajavkid'); + $r = $k2->sql->upd( + "UPDATE dp2_zajavka_obsteg + SET + rishtypeid =:rishtypeid + WHERE zajavkid =:zajavkid ", + [ + 'rishtypeid' => '9611915e8ef8c7890ef21b189a6e56b0', + 'zajavkid'=>$zajavkid + ] + ); + print_r($zajavkid); + print_r($r); + } + + + function getUserInfo() + { + global $k2; + $usercreate = $k2->post('usercreate'); + + $rez = ['rez'=>'', 'err'=>'']; + + $r = $k2->sql->sel("SELECT + lastname, name, middlename, phone, email + FROM k2users + WHERE login=:login", + ['login'=>$usercreate] + ); + //print_r($r); + $rez = json_encode($r['data'], JSON_UNESCAPED_UNICODE); + return $rez; + } + + + function getUserEmail($usercreate) + { + global $k2; + $r = $k2->sql->sel("SELECT + email + FROM k2users + WHERE login=:login", + ['login'=>$usercreate] + ); + $rez = $r['data'][0]['email']; + return $rez; + } + + function doEmail() + { + global $k2; + $zajavkid = $k2->post('zajavkid'); + $r = $k2->sql->sel("SELECT + zajavn, typezajavkid, usercreate, certsort_num, certpos_num + FROM dp2_zajavka_obsteg + WHERE zajavkid=:zajavkid", + ['zajavkid'=>$zajavkid] + ); + + if ($r['data'][0]['certsort_num']) { + $this->setSortLink($zajavkid, $r['data'][0]['certsort_num']); + } + if ($r['data'][0]['certpos_num']) { + $this->setPosLink($zajavkid, $r['data'][0]['certpos_num']); + } + $typezajavkid = $r['data'][0]['typezajavkid']; + if ($typezajavkid == 'e146cf3fad155820faac66bf54a41bf9') { + $email = $this->getUserEmail($r['data'][0]['usercreate']); + $this->sendEmail($email, $r['data'][0]['zajavn']); + } + } + + //встановлення посилання на сортовий сертифікат + function setSortLink($zajavkid, $certsort_num) + { + global $k2; + $r = $k2->sql->sel("SELECT f.* + FROM dp2_files f + WHERE f.zajavkid=:zajavkid AND typedocid=:typedocid", + ['zajavkid'=>$zajavkid, 'typedocid'=>'6cfa739235655dbda78aa61d42ce3b75'] + ); + $er = $k2->sql->sel("SELECT zajavkid FROM dp2_zajavka_obsteg WHERE zajavn=:zajavn AND typezajavid=:typezajavid",['zajavn'=>$certsort_num, 'typezajavid'=>'249ef7a6ecde2b662da243eda9c16109']); + + if ($er['data'][0]['zajavkid']) { + $value['zajavkid'] = $zajavkid; + $value['typedocid'] = '6cfa739235655dbda78aa61d42ce3b75'; + $value['file_name'] = '?adm=k2dp2_cert_zajavk&mode=admin&id='.$er['data'][0]['zajavkid'].'&op=print&temp=print&doc=sert&typezajavk=249ef7a6ecde2b662da243eda9c16109'; + $value['filename'] = 'сортовий'; + $value['usercreate'] = $k2->auth->login; + $value['datecreate'] = date('Y-m-d H:i:s'); + $value['size_file'] = 1; + if ($r['data'] == []) { + $value['fileid'] = $this->getID(); + //print_r($value); + $r = $k2->sql->ins_arr( + ['table' => 'dp2_files', + 'fields' => $value + ] + ); + } else { + // $rez = $k2->sql->upd( + // "UPDATE dp2_files + // SET + // file_name=:file_name, + // usercreate=:usercreate, + // datecreate=:datecreate + // WHERE fileid =:fileid", + // [ + // 'file_name' => '?adm=k2dp2_cert_zajavk&mode=admin&id='.$er['data'][0]['zajavkid'].'&op=print&temp=print&doc=sert&typezajavk=249ef7a6ecde2b662da243eda9c16109', + // 'usercreate' => $k2->auth->login, + // 'datecreate' => date('Y-m-d H:i:s'), + // 'fileid' => $r['data'][0]['fileid'] + // ] + // ); + } + } + + //print_r($certsort_num); + } + + + //встановлення посилання на сортовий сертифікат + function setPosLink($zajavkid, $certpos_num) + { + global $k2; + $r = $k2->sql->sel("SELECT f.* + FROM dp2_files f + WHERE f.zajavkid=:zajavkid AND typedocid=:typedocid", + ['zajavkid'=>$zajavkid, 'typedocid'=>'19650fc5c271d7585a4ec86b1eb0bf37'] + ); + $er = $k2->sql->sel("SELECT zajavkid FROM dp2_zajavka_obsteg WHERE zajavn=:zajavn AND typezajavid=:typezajavid",['zajavn'=>$certpos_num, 'typezajavid'=>'d6e880adc8806b00404bd29e6284fa8b']); + + if ($er['data'][0]['zajavkid']) { + $value['zajavkid'] = $zajavkid; + $value['typedocid'] = '19650fc5c271d7585a4ec86b1eb0bf37'; + $value['file_name'] = '?adm=k2dp2_cert_zajavk&mode=admin&id='.$er['data'][0]['zajavkid'].'&op=print&temp=print&doc=sert&typezajavk=d6e880adc8806b00404bd29e6284fa8b'; + $value['filename'] = 'Посівний'; + $value['usercreate'] = $k2->auth->login; + $value['datecreate'] = date('Y-m-d H:i:s'); + $value['size_file'] = 1; + if ($r['data'] == []) { + $value['fileid'] = $this->getID(); + //print_r($value); + $r = $k2->sql->ins_arr( + ['table' => 'dp2_files', + 'fields' => $value + ] + ); + } else { + // $rez = $k2->sql->upd( + // "UPDATE dp2_files + // SET + // file_name=:file_name, + // usercreate=:usercreate, + // datecreate=:datecreate + // WHERE fileid =:fileid", + // [ + // 'file_name' => '?adm=k2dp2_cert_zajavk&mode=admin&id='.$er['data'][0]['zajavkid'].'&op=print&temp=print&doc=sert&typezajavk=d6e880adc8806b00404bd29e6284fa8b', + // 'usercreate' => $k2->auth->login, + // 'datecreate' => date('Y-m-d H:i:s'), + // 'fileid' => $r['data'][0]['fileid'] + // ] + // ); + } + } + + //print_r($certpos_num); + } + + + function sendEmail($email, $zajavn) + { + global $k2; + $mailto = 'ae@corp2.eu'; + $mailto2 = $email; + + $subj = 'Брак інформації в заявці '; + $headers = "Content-type: text/html; charset=utf-8 \r\n"; + $headers .= 'From: ДП "Державний центр сертифікації і експертизи сільськогосподарської продукції" \r\n'; + + $message = ''; + $message .= 'Увага, недостатньно інформації для прийняття рішення по Вашій завці №: '.$zajavn.'
'; + + //$k2->mail->sendMail($mailto, $subj, $message, $headers); + $k2->mail->sendMail($mailto2, $subj, $message, $headers); + return $rez; + } + + + function getJurAddr() + { + global $k2; + + $VirobnikId = $k2->post('VirobnikId'); + $r = $k2->sql->sel("SELECT AdresYurid + + FROM dp2Virobn + WHERE VirobnikId=:VirobnikId", + ['VirobnikId'=>$VirobnikId] + ); + $rez = $r['data'][0]['AdresYurid']; + return $rez; + } + + function checkMass() + { + global $k2; + $CodKult = $k2->post('CodKult'); + $r = $k2->sql->sel("SELECT max_mass FROM dp2Kultur WHERE CodKult=:CodKult", ['CodKult'=>$CodKult]); + $rez = trim(round($r['data'][0]['max_mass'])); + $rez = str_replace(' ','',$rez); + return $rez; + } + + function getDovir() + { + global $k2; + $firmid = $k2->post('id'); + $sql = "SELECT d.dovirid AS id, concat(d.dovnum,'-',d.dovdate,'-',u.name) AS text from dp2_dovirenist d left join k2users u on u.user_id = d.user_id where u.VirobnikId = '".$firmid."' "; + $r = $k2->sql->sel($sql,[]); + $data['data'] = $r['data']; + $rez = json_encode($data, JSON_UNESCAPED_UNICODE); + exit ($rez); + } + + function getDovirSel() + { + global $k2; + $id = $k2->post('id'); + $sel = $k2->ins_comp('k2select2'); + // $rez .= $sel->sel( + // ['name' => 'dovirid', + // 'sql' => "select d.dovirid as k, concat(d.dovnum,'-',u.name) as v from dp2_dovirenist d left join k2users u on d.user_id = u.user_id where u.VirobnikId ='".$id."'", + // 'width' => '220 px', + // //'value' => $valid, + // //'onchange' => 'chSel(\''.$name.'\')', + // 'search_input' => 1, + // 'additems'=> [''=>'---------------',] + // ] + // ); + $rez .= $sel->sel( + ['name' => 'dovirid', + 'sql' => "select d.dovirid as k, concat(d.dovnum,'-(',DATE_FORMAT(d.dovdate, '%d.%m.%Y'),')-',d.pib) as v from dp2_dovirenist d where d.VirobnikId ='".$id."' ORDER BY d.dovdate DESC", + 'width' => '220 px', + //'value' => $valid, + //'onchange' => 'chSel(\''.$name.'\')', + 'search_input' => 1, + 'additems'=> [''=>'---------------',] + ] + ); + $rez .= ""; + return $rez; + } + + function closeGrCerts() + { + global $k2; + $serv_arr = $k2->post('serv_arr'); + foreach ($serv_arr as $key => $value) { + $find_c = $k2->sql->sel('SELECT is_cert FROM dp2_zajavka_obsteg WHERE zajavkid=:zajavkid', ['zajavkid'=>$value]); + $this->changeGrCert($value, $find_c['data'][0]['is_cert']); + } + //print_r($serv_arr); + } + + + function getDstuKultur() + { + global $k2; + $CodKult = $k2->post('CodKult'); + //echo $CodKult; + $find = $k2->sql->sel('SELECT dstuid FROM dp2Kultur WHERE CodKult=:CodKult', ['CodKult'=>$CodKult]); + echo trim($find['data'][0]['dstuid']); + //return trim($find['data'][0]['dstuid']); + } + + function getDstuMethodKultur() + { + global $k2; + $CodKult = $k2->post('CodKult'); + //echo $CodKult; + $find = $k2->sql->sel('SELECT nd_dstuid FROM dp2Kultur WHERE CodKult=:CodKult', ['CodKult'=>$CodKult]); + echo trim($find['data'][0]['nd_dstuid']); + //return trim($find['data'][0]['dstuid']); + } + + function sendGruntControl() + { + global $k2; + $find_zajav = $k2->sql->sel('SELECT * FROM dp2_zajavka_obsteg WHERE zajavkid=:zajavkid', ['zajavkid'=>$k2->post('zajavkid')]); + + $zaj_data = $find_zajav['data'][0]; + + $find_grunt = $k2->sql->sel('SELECT gruntcontrolid FROM dp2_gruntcontrols WHERE zajavkid=:zajavkid', ['zajavkid'=>$k2->post('zajavkid')]); + + $find_max = $k2->sql->sel('SELECT MAX(num) as maxnum FROM dp2_gruntcontrols', []); + + $num = $find_max['data'][0]['maxnum'] + 1; + if ($k2->post('vidbgrunt') == 1) { + + + + //якщо є номер сортового, збираємо по ньому інформацію та створюємо відбір + if($find_zajav['data'][0]['certsort_num']){ + + $find_grunt_vidbir = $k2->sql->sel('SELECT gruntvidbirid FROM dp2_gruntvidbir WHERE zajavkid_pos=:zajavkid_pos', ['zajavkid_pos'=>$k2->post('zajavkid')]); + $gruntvidbirid = $this->getID(); + + $find_sort = $k2->sql->sel('SELECT * FROM dp2_zajavka_obsteg WHERE zajavn=:zajavn AND typezajavid=:typezajavid', + [ + 'zajavn'=>$find_zajav['data'][0]['certsort_num'], + 'typezajavid'=>'249ef7a6ecde2b662da243eda9c16109', + ]); + + $find_max_vidbir = $k2->sql->sel('SELECT MAX(num) as maxnum FROM dp2_gruntvidbir', []); + $num_vidbir = $find_max_vidbir['data'][0]['maxnum'] + 1; + + $find_chyst_norm = $k2->sql->sel('SELECT * FROM dp2_generation_norm WHERE CodKult=:CodKult AND catid=:catid AND generationid=:generationid', + [ + 'CodKult'=>$find_zajav['data'][0]['CodKult'], + 'catid'=>$find_zajav['data'][0]['catid'], + 'generationid'=>$find_zajav['data'][0]['generationid'], + ]); + + // print_r($find_zajav['data'][0]['CodKult'].'---'); + // print_r($find_zajav['data'][0]['catid'].'---'); + // print_r($find_zajav['data'][0]['generationid']); + + if (!$find_grunt_vidbir['data'][0]['gruntvidbirid']) { + $fields = [ + 'gruntvidbirid' => $gruntvidbirid, + 'zajavkid' => $find_sort['data'][0]['zajavkid'], + 'zajavn_pos' => $find_zajav['data'][0]['zajavn'], + 'zajavkid_pos' => $k2->post('zajavkid'), + 'firmid' => '4ee1f68605461a240e3b9b28a478e39c', + 'VirobnikId' => $find_sort['data'][0]['firmid'], + 'num' => $num_vidbir, + 'cultid' => $find_sort['data'][0]['CodKult'], + 'sortid' => $find_sort['data'][0]['SortID'], + 'catid' => $find_sort['data'][0]['catid'], + 'genid' => $find_sort['data'][0]['generationid'], + 'agronomid' => $find_sort['data'][0]['resh_cert_fio'], + 'oblastid' => $find_sort['data'][0]['OblastId'], + 'partnum' => $zaj_data['part_num'], + 'mass_part' => $zaj_data['mass_part'], + 'actnum' => $zaj_data['act_n'], + 'actdate' => $zaj_data['act_date'], + 'sortchyst_fact' => $find_sort['data'][0]['chystota'], + 'sortchyst_norm' => $find_chyst_norm['data'][0]['normvalue'], + 'active' => 1, + 'usercreate' => $k2->auth->userid, + 'datecreate'=>'{now}', + 'userupdate' => $k2->auth->userid, + 'dateupdate'=>'{now}' + ]; + + $r = $k2->sql->ins_arr( + ['table' => 'dp2_gruntvidbir', + 'fields' => $fields + ] + ); + } else { + + } + // + } + + } else { + $err = $k2->sql->del('DELETE FROM dp2_gruntcontrols WHERE zajavkid=:zajavkid', ['zajavkid'=>$k2->post('zajavkid')] ); + } + + //print_r($find_zajav['data'][0]['certsort_num']); + + print_r($find_grunt['data'][0]); + if (!$find_grunt['data'][0]['gruntcontrolid']) { + $gruntcontrolid = $this->getID(); + $r = $k2->sql->ins_arr( + ['table' => 'dp2_gruntcontrols', + 'fields' => [ + 'gruntcontrolid' => $gruntcontrolid, + 'zajavkid' => $k2->post('zajavkid'), + 'firmid' => '4ee1f68605461a240e3b9b28a478e39c', + 'VirobnikId' => $zaj_data['firmid'], + 'num' => $num, + 'gruntcontrol_year' => $zaj_data['gruntcontrol_year'], + 'cultid' => $zaj_data['CodKult'], + 'sortid' => $zaj_data['SortID'], + 'catid' => $zaj_data['catid'], + 'genid' => $zaj_data['generationid'], + 'agronomid' => $zaj_data['resh_cert_fio'], + 'oblastid' => $zaj_data['OblastId'], + 'partnum' => $zaj_data['part_num'], + 'mass_part' => $zaj_data['mass_part'], + 'actnum' => $zaj_data['act_n'], + 'actdate' => $zaj_data['act_date'], + 'dogstatusid' => '0', + 'active' => 1, + 'usercreate' => $k2->auth->userid, + 'datecreate'=>'{now}', + 'userupdate' => $k2->auth->userid, + 'dateupdate'=>'{now}' + ] + ] + ); + echo $gruntcontrolid; + } else { + $r = $k2->sql->upd( + "UPDATE dp2_gruntcontrols + SET + cultid =:cultid, + sortid =:sortid, + VirobnikId =:VirobnikId, + catid =:catid, + genid =:genid, + agronomid =:agronomid, + oblastid =:oblastid, + partnum =:partnum, + mass_part =:mass_part, + actnum=:actnum, + actdate=:actdate, + userupdate =:userupdate, + dateupdate =:dateupdate + WHERE zajavkid =:zajavkid ", + [ + 'cultid' => $zaj_data['CodKult'], + 'sortid' => $zaj_data['SortID'], + 'VirobnikId' => $zaj_data['firmid'], + 'catid' => $zaj_data['catid'], + 'genid' => $zaj_data['generationid'], + 'agronomid' => $zaj_data['resh_cert_fio'], + 'oblastid' => $zaj_data['OblastId'], + 'partnum' => $zaj_data['part_num'], + 'mass_part' => $zaj_data['mass_part'], + 'actnum' => $zaj_data['act_n'], + 'actdate' => $zaj_data['act_date'], + 'userupdate' => $k2->auth->userid, + 'dateupdate' => date('Y-m-d H:i:s'), + 'zajavkid'=>$k2->post('zajavkid') + ] + ); + } + } + + + function isScanProtocol() + { + global $k2; + + if ($k2->post('typezajavid') == 'eb3bdc9271e12888addcc29c0da20286') { + $typedocid = '48d9c2e8d29b619e4ccbd862cd564831'; + } else { + $typedocid = '0ce617ca165cffd987062629a242fb8a'; + } + + // $sql = 'SELECT * FROM dp2_files WHERE zajavkid="'.$k2->post('zajavkid').'" AND typedocid="'.$typedocid.'"'; + // echo $sql; + + $find_prot = $k2->sql->sel('SELECT * FROM dp2_files WHERE zajavkid=:zajavkid AND typedocid=:typedocid', + [ + 'zajavkid'=>$k2->post('zajavkid'), + 'typedocid'=>$typedocid + ] + ); + + $rez = 1; + if ($find_prot['data'] == []) { + $rez = 0; + } + return $rez; + } + + + function checkParty() + { + global $k2; + $rez = ['res' => 0]; + // if ($k2->post('zajavkid') == '0') { + // $find_party = $k2->sql->sel('SELECT part_num FROM dp2_zajavka_obsteg WHERE part_num=:part_num', ['part_num'=>$k2->post('part_num')]); + + // } else { + // $find_party = $k2->sql->sel('SELECT part_num FROM dp2_zajavka_obsteg WHERE part_num=:part_num and zajavkid <> "'.$k2->post('zajavkid').'" ', ['part_num'=>$k2->post('part_num')]); + // //print_r($find_party); + // } + $find_party = $k2->sql->sel('SELECT part_num FROM dp2_zajavka_obsteg WHERE part_num=:part_num and certtypeid=:certtypeid', ['part_num'=>$k2->post('part_num'), 'certtypeid'=>1]); + if ($find_party['data'][0]) { + $rez = ['res'=>1]; + } + $rez = json_encode($rez, JSON_UNESCAPED_UNICODE); + return $rez; + } + + // Возвращаем контент + function content(){ + global $k2; + $rez=''; + + $op = $k2->get('op'); + $id = $k2->get('id'); + + + switch ($op) + { + case "save": + //$rez=$k2->printDoc('zajavk'.$k2->get('typezajavk')); + $rez=$this->my_print(true, true); + break; + case "print": + //$rez=$k2->printDoc('zajavk'.$k2->get('typezajavk')); + $rez=$this->my_print(true); + break; + case "designer": + //$rez=$k2->designDoc('zajavk'.$k2->get('typezajavk')); + $rez=$this->my_print(false); + break; + case "delzajav": + $rez=$this->delZajav(); + break; + case "closecert": + $rez=$this->changeCert(); + break; + case "closeprot": + $rez=$this->closeProt(); + break; + case "getjuraddr": + $rez = $this->getJurAddr(); + break; + case "notcond": + $rez=$this->notCond(); + break; + case "checkstat": + $rez=$this->checkStat(); + break; + case "checkmass": + $rez=$this->checkMass(); + break; + case "addact": + $rez=$this->addAkt($id); + break; + case "dodecision": + $rez=$this->doDecision(); + break; + case "doemail": + $rez=$this->doEmail(); + break; + case "addAktPopObst": + $rez=$this->addAktPopObst($id); + break; + case "clonezajav": + if ($k2->auth->roleid !== 'a923d92ae0d32d70e0f0f2f7167363c6') { + $this->cloneZajavk(); + } + break; + case "getuserinfo": + $rez = $this->getUserInfo(); + break; + case "getdovir": + $rez = $this->getDovirSel(); + break; + case "close_grcert": + $rez = $this->closeGrCerts(); + break; + case "getdstu": + $rez = $this->getDstuKultur(); + break; + case "getdstumethod": + $rez = $this->getDstuMethodKultur(); + break; + case "sendgruntcontrol": + $rez = $this->sendGruntControl(); + break; + case "isscanprotocol": + $rez = $this->isScanProtocol(); + break; + case "checkparty": + $rez = $this->checkParty(); + break; + default: + $rez.=$this->showZajavk(); + } + + + return $rez; + } + +} diff --git a/k2shop/k2shop/app/app/k2dp2/k2dp2_docform.php b/k2shop/k2shop/app/app/k2dp2/k2dp2_docform.php new file mode 100644 index 0000000..19d1eb0 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/k2dp2_docform.php @@ -0,0 +1,45 @@ +ins_comp2('k2phpgrid',$this); + $arr = $this->loadResYML('docform', false); + if ($k2->auth->roleid == 'acd5f33a70b6b05512e5859aa9c0115d' || $k2->auth->roleid == '78f5df826ecc64ebb0b7092ed630e1b8' || $k2->auth->roleid == '-1'){ + $arr['is_add'] = true; + $arr['is_del'] = true; + $arr['is_edit'] = true; + } + $rez .= $grid->simpleTable($arr); + + return $rez; + } + + + + + + // Возвращаем контент + function content(){ + global $k2; + $rez = ''; + $rez .= $this->showAktProb(); + return $rez; + } + +} diff --git a/k2shop/k2shop/app/app/k2dp2/k2dp2_downloads.php b/k2shop/k2shop/app/app/k2dp2/k2dp2_downloads.php new file mode 100644 index 0000000..777ff9a --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/k2dp2_downloads.php @@ -0,0 +1,1180 @@ + + + ins_comp2('k2progress_bar', $this); + $rez = ""; + $arr_prg3 = [ + 'prg_id'=>'bar3', + 'title'=>'Процес завантаження', + ]; + $bar3 = $prg->progress($arr_prg3); + + $mod = $k2->ins_comp2('k2window', $this); + + $arr_rep = [ + 'wnd_id'=>'downloadlocal', + 'header'=>'

Скачування каталогу

', + 'wnd_body'=>"

".$bar3."
" + ]; + $rez .= $mod->showModal($arr_rep); + + $arr_rep = [ + 'wnd_id'=>'conrirmChosen', + 'header'=>'

Підтвердження

', + 'wnd_body'=>"

Ви підтверджуєте завантаження обраних позицій?

" + ]; + $rez .= $mod->showModal($arr_rep); + $arr_rep = [ + 'wnd_id'=>'conrirmChosenArch', + 'header'=>'

Підтвердження

', + 'wnd_body'=>"

Ви підтверджуєте завантаження обраних позицій?

" + ]; + $rez .= $mod->showModal($arr_rep); + + $arr_rep = [ + 'wnd_id'=>'nochoosen', + 'header'=>'

Увага

', + 'wnd_body'=>"

Ви не обрали жодно позиції

" + ]; + $rez .= $mod->showModal($arr_rep); + + $arr_rep = [ + 'wnd_id'=>'conrirmFiltered', + 'header'=>'

Підтвердження

', + 'wnd_body'=>"

Ви підтверджуєте завантаження відфільтрованих позицій?

" + ]; + $rez .= $mod->showModal($arr_rep); + + $arr_rep = [ + 'wnd_id'=>'conrirmFilteredArch', + 'header'=>'

Підтвердження

', + 'wnd_body'=>"

Ви підтверджуєте завантаження відфільтрованих позицій?

" + ]; + $rez .= $mod->showModal($arr_rep); + $arr_rep = [ + 'wnd_id'=>'conrirmGenerate', + 'header'=>'

Підтвердження

', + 'wnd_body'=>"

Ви підтверджуєте генерацію документів для обраних позицій?

" + ]; + $rez .= $mod->showModal($arr_rep); + $rez .= $mod->showModal($arr_rep); + $arr_rep = [ + 'wnd_id'=>'conrirmGenerateFilt', + 'header'=>'

Підтвердження

', + 'wnd_body'=>"

Ви підтверджуєте генерацію документів для відфільтрованих позицій?

" + ]; + $rez .= $mod->showModal($arr_rep); + return $rez; + } + function downloadDocs() + { + global $k2; + $serv_arr = $k2->post('serv_arr'); + $rez_arr = []; + foreach ($serv_arr as $key => $value) { + $find_zaj = $k2->sql->sel('SELECT zajavn, zajav_date FROM dp2_zajavka_obsteg WHERE zajavkid=:zajavkid', ['zajavkid'=>$value]); + $find_files = $k2->sql->sel('SELECT f.filename, f.file_name, t.nametd FROM dp2_files f + + LEFT JOIN k2typedoc t + ON t.typedocid = f.typedocid + + WHERE zajavkid=:zajavkid', + ['zajavkid'=>$value] + ); + // $this->changeGrCert($value, $find_c['data'][0]['is_cert']); + + $year_str = strtotime($find_zaj['data'][0]['zajav_date']); + $year = date('Y', $year_str); + //print_r($year); + //$rez_arr['year'] + //array_push($rez_arr['year'], $year); + $rez_arr[$year][$find_zaj['data'][0]['zajavn']]['docs'] = []; + $rez_arr[$year][$find_zaj['data'][0]['zajavn']]['files'] = []; + foreach ($find_files['data'] as $k => $val) { + + if(file_exists($val['file_name'])){ + + $path_parts = pathinfo($val['file_name']); + + //$rez_arr[$year][$find_zaj['data'][0]['zajavn']]['files'][$k]['name'] = $val['nametd'].'('.$val['filename'].')'; + $rez_arr[$year][$find_zaj['data'][0]['zajavn']]['files'][$k]['name'] = $path_parts['filename']; + $rez_arr[$year][$find_zaj['data'][0]['zajavn']]['files'][$k]['url'] = '/'.$val['file_name']; + $rez_arr[$year][$find_zaj['data'][0]['zajavn']]['files'][$k]['ext'] = $path_parts['extension']; + } + + } + //if(file_exists($file)){} + } + //print_r($rez_arr); + return json_encode($rez_arr); + + } + + function downloadFiltered() + { + global $k2; + + $find_fitered = $k2->sql->sel($this->sql .' '. $k2->session['dp2_zajavka_obsteg']['where'].' ', []); + + //print_r($find_fitered); + $rez_arr = []; + foreach ($find_fitered['data'] as $key => $value) { + $find_zaj = $k2->sql->sel('SELECT zajavn, zajav_date FROM dp2_zajavka_obsteg WHERE zajavkid=:zajavkid', ['zajavkid'=>$value['zajavkid']]); + $find_files = $k2->sql->sel('SELECT f.filename, f.file_name, t.nametd FROM dp2_files f + + LEFT JOIN k2typedoc t + ON t.typedocid = f.typedocid + + WHERE zajavkid=:zajavkid', + ['zajavkid'=>$value['zajavkid']] + ); + // $this->changeGrCert($value, $find_c['data'][0]['is_cert']); + + $year_str = strtotime($find_zaj['data'][0]['zajav_date']); + $year = date('Y', $year_str); + //print_r($year); + //$rez_arr['year'] + //array_push($rez_arr['year'], $year); + $rez_arr[$year][$find_zaj['data'][0]['zajavn']]['docs'] = []; + $rez_arr[$year][$find_zaj['data'][0]['zajavn']]['files'] = []; + foreach ($find_files['data'] as $k => $val) { + + if(file_exists($val['file_name'])){ + + $path_parts = pathinfo($val['file_name']); + + //$rez_arr[$year][$find_zaj['data'][0]['zajavn']]['files'][$k]['name'] = $val['nametd'].'('.$val['filename'].')'; + $rez_arr[$year][$find_zaj['data'][0]['zajavn']]['files'][$k]['name'] = $path_parts['filename']; + $rez_arr[$year][$find_zaj['data'][0]['zajavn']]['files'][$k]['url'] = '/'.$val['file_name']; + $rez_arr[$year][$find_zaj['data'][0]['zajavn']]['files'][$k]['ext'] = $path_parts['extension']; + } + + } + //if(file_exists($file)){} + } + //print_r($rez_arr); + return json_encode($rez_arr); + + } + + // Виводить договора + function showDownloads() + { + global $k2; + $rez .= '
'; + //$rez .= ''; + //$rez .= ''; + $rez .= ''; + $rez .= ''; + $rez .= ''; + $rez .= ''; + $rez .= ''; + //$rez .= '
'; + + $rez .= '
'; + $rez .= $this->comScripts(); + $rez .= $this->addButtons(); + + //print_r($k2->session['dp2_zajavka_obsteg']); + return $rez; + } + + + function downloadSelectedArch() + { + global $k2; + $serv_arr = $k2->post('serv_arr'); + $rez_arr = []; + //session_start(); + $_SESSION['progress'] = 0; + //$k2->session['progress'] = 10; + $j = 0; + $mainfolder = 'public/temparch/'.date('H_i_s').'/DocFiles/'; + foreach ($serv_arr as $key => $value) { + $find_zaj = $k2->sql->sel('SELECT zajavn, zajav_date FROM dp2_zajavka_obsteg WHERE zajavkid=:zajavkid', ['zajavkid'=>$value]); + $find_files = $k2->sql->sel('SELECT f.filename, f.file_name, t.nametd FROM dp2_files f + LEFT JOIN k2typedoc t + ON t.typedocid = f.typedocid + + WHERE zajavkid=:zajavkid', + ['zajavkid'=>$value] + ); + $datepath = date('Y/m/d/', strtotime($find_zaj['data'][0]['zajav_date'])); + + $year_str = strtotime($find_zaj['data'][0]['zajav_date']); + $year = date('Y', $year_str); + + $file_path = $mainfolder.$year.'/'.$find_zaj['data'][0]['zajavn'].'/files/'; + $k2->sys->forceDir($file_path); + foreach ($find_files['data'] as $k => $val) { + + if(file_exists($val['file_name'])){ + + $path_parts = pathinfo($val['file_name']); + //$path_parts['filename']; + //'/'.$val['file_name']; + //$path_parts['extension'] + //echo $file_path.$path_parts['filename'].'.'.$path_parts['extension']; + copy($val['file_name'], $file_path.$path_parts['filename'].'.'.$path_parts['extension']); + } + + } + $_SESSION['progress'] = $j; + //copy($file, $path.$file_name); + $j++; + } + $source = $mainfolder; + + + $destination = 'public/DocFiles.zip'; + $zip_folder = $this->zipFolder($source, $destination); + if($zip_folder['err'] !== ''){ + $rez['err'] = "Не вдалося створити архівний каталог $destination! (downloadZip2)"; + $k2->log->err($rez['err']); + return $rez; + } + } + + + function downloadFilteredArch() + { + global $k2; + $find_fitered = $k2->sql->sel($this->sql .' '. $k2->session['dp2_zajavka_obsteg']['where'].' ', []); + + //print_r($find_fitered); + $rez_arr = []; + //session_start(); + //$_SESSION['progress'] = 0; + //$k2->session['progress'] = 10; + $j = 0; + $mainfolder = 'public/temparch/'.date('H_i_s').'/DocFiles/'; + + + foreach ($find_fitered['data'] as $key => $value) { + $find_zaj = $k2->sql->sel('SELECT zajavn, zajav_date FROM dp2_zajavka_obsteg WHERE zajavkid=:zajavkid', ['zajavkid'=>$value['zajavkid']]); + $find_files = $k2->sql->sel('SELECT f.filename, f.file_name, t.nametd FROM dp2_files f + LEFT JOIN k2typedoc t + ON t.typedocid = f.typedocid + + WHERE zajavkid=:zajavkid', + ['zajavkid'=>$value['zajavkid']] + ); + $datepath = date('Y/m/d/', strtotime($find_zaj['data'][0]['zajav_date'])); + + $year_str = strtotime($find_zaj['data'][0]['zajav_date']); + $year = date('Y', $year_str); + + $file_path = $mainfolder.$year.'/'.$find_zaj['data'][0]['zajavn'].'/files/'; + $k2->sys->forceDir($file_path); + foreach ($find_files['data'] as $k => $val) { + + if(file_exists($val['file_name'])){ + + $path_parts = pathinfo($val['file_name']); + //$path_parts['filename']; + //'/'.$val['file_name']; + //$path_parts['extension'] + //echo $file_path.$path_parts['filename'].'.'.$path_parts['extension']; + copy($val['file_name'], $file_path.$path_parts['filename'].'.'.$path_parts['extension']); + } + + } + $_SESSION['progress'] = $j; + //copy($file, $path.$file_name); + $j++; + } + $source = $mainfolder; + + + $destination = 'public/DocFiles.zip'; + $zip_folder = $this->zipFolder($source, $destination); + if($zip_folder['err'] !== ''){ + $rez['err'] = "Не вдалося створити архівний каталог $destination! (downloadZip2)"; + $k2->log->err($rez['err']); + return $rez; + } + } + + function downloadFilteredArchStep1() + { + global $k2; + $find_fitered = $k2->sql->sel($this->sql .' '. $k2->session['dp2_zajavka_obsteg']['where'].' ', []); + + //print_r($find_fitered); + $rez_arr = []; + //session_start(); + $_SESSION['progress'] = 0; + $k2->session['progress'] = 10; + //print_r($find_fitered); + foreach ($find_fitered['data'] as $key => $value) { + array_push($rez_arr, $value['zajavkid']); + } + //print_r($rez_arr); + $rez = json_encode(['progress' => $k2->session['progress'], 'arr_zaj' => $rez_arr, 'mainfolder' => 'public/temparch/'.date('H_i_s').'/DocFiles/']); + return $rez; + } + + function downloadFilteredArchStep2() + { + global $k2; + + $arr_zaj = $k2->post('arr_zaj'); + $coef = 90/(ceil(count($arr_zaj)/100)); + $k2->session['progress'] = $coef*($k2->post('end_c')/100); + //$mainfolder = 'public/temparch/'.date('H_i_s').'/DocFiles/'; + //$mainfolder = 'public/temparch/'.date('d').'/DocFiles/'; + $mainfolder = $k2->post('mainfolder'); + + foreach ($arr_zaj as $key => $value) { + if ($key >= $k2->post('start_c') && $key <= $k2->post('end_c')) { + $find_zaj = $k2->sql->sel('SELECT zajavn, zajav_date FROM dp2_zajavka_obsteg WHERE zajavkid=:zajavkid', ['zajavkid'=>$value]); + $find_files = $k2->sql->sel('SELECT f.filename, f.file_name, t.nametd FROM dp2_files f + LEFT JOIN k2typedoc t + ON t.typedocid = f.typedocid + + WHERE zajavkid=:zajavkid', + ['zajavkid'=>$value] + ); + $datepath = date('Y/m/d/', strtotime($find_zaj['data'][0]['zajav_date'])); + + $year_str = strtotime($find_zaj['data'][0]['zajav_date']); + $year = date('Y', $year_str); + + $file_path = $mainfolder.$year.'/'.$find_zaj['data'][0]['zajavn'].'/files/'; + $k2->sys->forceDir($file_path); + foreach ($find_files['data'] as $k => $val) { + + if(file_exists($val['file_name'])){ + + $path_parts = pathinfo($val['file_name']); + //$path_parts['filename']; + //'/'.$val['file_name']; + //$path_parts['extension'] + //echo $file_path.$path_parts['filename'].'.'.$path_parts['extension']; + copy($val['file_name'], $file_path.$path_parts['filename'].'.'.$path_parts['extension']); + } + + } + //$_SESSION['progress'] = $j; + //copy($file, $path.$file_name); + $j++; + } + + } + + if ( $k2->post('start_c') >= count($arr_zaj)) { + $destination = $this->callArchTar($mainfolder); + } + + //print_r($rez_arr); + $rez = json_encode(['progress' => $k2->session['progress'], 'destination' => '/'.$destination]); + return $rez; + } + + + function callArch($source) + { + global $k2; + + $destination = 'public/DocFiles'.date('H_i_s').'.zip'; + + $zip_folder = $this->zipFolder($source, $destination); + + return $destination; + // if($zip_folder['err'] !== ''){ + // $rez['err'] = "Не вдалося створити архівний каталог $destination! (downloadZip2)"; + // $k2->log->err($rez['err']); + // return $rez; + // } + + //$k2->session['progress'] = 100; + //$rez = json_encode(['progress' => $k2->session['progress'], 'destination' => $destination]); + } + + + function callArchTar($source = '') + { + global $k2; + + $arch_path = 'public/archives/'.date('Y').'/'.date('m').'/'.date('d').'/'; + //var_dump(is_dir($source)); + $k2->sys->forceDir($arch_path); + $dest = $arch_path.date('H_i_s').'_archive.tar.gz'; + + $source = nslashe($k2->rootdir.'/'.$source); + + $destination = nslashe($k2->rootdir.'/'.$dest); + + //echo $source; + + $command = 'cd '.$source.' && tar -czf '.$destination.' .'; + $output = array(); + $return_var = -1; + exec($command, $output, $return_var); + if ($return_var === 0) { + echo "The command executed successfully."; + } else { + echo "The command failed with exit code $return_var. Error output:\n"; + foreach ($output as $line) { + echo "$line\n"; + } + } + + return $dest; + + } + + + function zipFolder($source, $destination, $batchSize = 100) + { + global $k2; + //set_time_limit(300); + $rez = ['rez'=>'', 'err'=>'']; + $rootPath = realpath($source); + + // Initialize archive object + $zip = new ZipArchive(); + $zip->open($destination, ZipArchive::CREATE | ZipArchive::OVERWRITE); + + // Create recursive directory iterator + $files = new RecursiveIteratorIterator( + new RecursiveDirectoryIterator($rootPath), + RecursiveIteratorIterator::LEAVES_ONLY + ); + + // Count the number of files to process + $totalFiles = iterator_count($files); + + // Reset the iterator + $files->rewind(); + + // Process the files in batches + $processedFiles = 0; + while ($files->valid()) { + // Create a new batch + $batch = array(); + for ($i = 0; $i < $batchSize && $files->valid(); $i++) { + $file = $files->current(); + if (!$file->isDir()) { + // Get real and relative path for current file + $filePath = $file->getRealPath(); + $relativePath = substr($filePath, strlen($rootPath) + 1); + + // Add current file to batch + $batch[] = array('path' => $filePath, 'relative' => $relativePath); + } + $files->next(); + $processedFiles++; + } + + // Add the batch to the archive + foreach ($batch as $file) { + $zip->addFile($file['path'], $file['relative']); + } + + // Update the progress + $progress = intval($processedFiles / $totalFiles * 100); + $_SESSION['progress'] = $progress; + } + + // Zip archive will be created only after closing object + $zip->close(); + + $k2->session['progress'] = 100; + $rez = json_encode(['progress' => $k2->session['progress']]); + + return $rez; + } + + function zipFolder2($source, $destination) + { + global $k2; + + $rez = ['rez'=>'', 'err'=>'']; + // if (!extension_loaded('zip') || !file_exists($source)) { + // return false; + // } + $rootPath = realpath($source); + + + // Initialize archive object + $zip = new ZipArchive(); + $zip->open($destination, ZipArchive::CREATE | ZipArchive::OVERWRITE); + + // Create recursive directory iterator + /** @var SplFileInfo[] $files */ + $files = new RecursiveIteratorIterator( + new RecursiveDirectoryIterator($rootPath), + RecursiveIteratorIterator::LEAVES_ONLY + ); + $j = $_SESSION['progress']; + foreach ($files as $name => $file) + { + + // Skip directories (they would be added automatically) + if (!$file->isDir()) + { + // Get real and relative path for current file + $filePath = $file->getRealPath(); + $relativePath = substr($filePath, strlen($rootPath) + 1); + + // Add current file to archive + $zip->addFile($filePath, $relativePath); + } + $_SESSION['progress'] = $j; + $j++; + } + + // Zip archive will be created only after closing object + $zip->close(); + + $rez['rez']="Створено архівний каталог: $destination!"; + $k2->session['progress'] = 100; + $k2->log->mess($rez['rez']); + + return $rez; + } + + function getProgress(){ + //global $k2; + //session_start(); + echo json_encode(array('progress' => $_SESSION['progress'])); + } + + + // Возвращаем контент + function content(){ + global $k2; + $rez = ''; + + $event = $k2->get('event'); + + switch ($event) + { + case "download": + $rez = $this->downloadDocs(); + break; + case "downloadfiltered": + $rez = $this->downloadFiltered(); + break; + case "downloadselectedarch": + $rez = $this->downloadSelectedArch(); + break; + case "downloadfilteredarch": + $rez = $this->downloadFilteredArch(); + break; + case "downloadfilteredarchs1": + $rez = $this->downloadFilteredArchStep1(); + break; + case "downloadfilteredarchs2": + $rez = $this->downloadFilteredArchStep2(); + break; + case "getprogress": + $rez = $this->getProgress(); + break; + default: + $rez .= $this->showDownloads(); + } + + return $rez; + } + +} diff --git a/k2shop/k2shop/app/app/k2dp2/k2dp2_gruntcontrol.php b/k2shop/k2shop/app/app/k2dp2/k2dp2_gruntcontrol.php new file mode 100644 index 0000000..c26aeb3 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/k2dp2_gruntcontrol.php @@ -0,0 +1,45 @@ +ins_comp2('k2phpgrid',$this); + $arr = $this->loadResYML('gruntcontrol', false); + if ($k2->auth->roleid == 'acd5f33a70b6b05512e5859aa9c0115d' || $k2->auth->roleid == '78f5df826ecc64ebb0b7092ed630e1b8' || $k2->auth->roleid == '-1'){ + $arr['is_add'] = true; + $arr['is_del'] = true; + $arr['is_edit'] = true; + } + $rez .= $grid->simpleTable($arr); + + return $rez; + } + + + + + + // Возвращаем контент + function content(){ + global $k2; + $rez = ''; + $rez .= $this->showAktProb(); + return $rez; + } + +} diff --git a/k2shop/k2shop/app/app/k2dp2/k2dp2_gruntcontrols.php b/k2shop/k2shop/app/app/k2dp2/k2dp2_gruntcontrols.php new file mode 100644 index 0000000..aaf91a3 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/k2dp2_gruntcontrols.php @@ -0,0 +1,568 @@ + + + + "; + // Инициализация + function init_obj(){ + global $k2; + $k2->inc('k2dp2','secur'); + } + + + // Выводит список годов + function showYear(){ + global $k2; + + $rez=$this->year_list; + + $next_year = date('Y')+1; + //$next_year; + + $yearlist=''; + for ($i = $next_year; $i>=2018; $i--) { + + $sel = ''; + if ($i == date('Y') && !$k2->get('year')){ + $sel = ' selected '; + } + if ($k2->get('year') !== '' && $k2->get('year') == $i) { + $sel = ' selected '; + } + + $yearlist.=""; + + } + + $rez = str_replace('{yearlist}',$yearlist,$rez); + + + return $rez; + } + + function createFilter() + { + $rez .= ' + + Сформувати звіт'; + return $rez; + } + + // Виводить дані по грунтконтролю + function showGruntcontrol(){ + global $k2, $dpseed; + $rez .= 'Оберіть рік + {year} +
+ '; + $rez = str_replace('{year}', $this->showYear(), $rez); + $grid = $k2->ins_comp2('k2phpgrid',$this); + $grid->events = [ + 'after_upd'=> + [ + [ + 'obj'=>$this, + 'func'=>'setUpdateData', + 'params'=>[] + ], + + ] + ]; + + $grid2 = $k2->ins_comp2('k2phpgrid',$this); + $grid2->events = [ + 'after_ins'=> + [ + [ + 'obj'=>$this, + 'func'=>'changeFilePath', + 'params'=>[] + ], + + ], + 'after_upd'=> + [ + [ + 'obj'=>$this, + 'func'=>'changeFilePath', + 'params'=>[] + ], + + ] + ]; + + + $this->Vars([ + 'year'=> $this->getYears(), + 'oblid' => $dpseed->getOblId(), + 'listoblid' => $dpseed->isSeeObl(), + ]); + + if ($k2->auth->roleid == 'a5260dc172fb6a1b5f1c448454a0734b') { + $arr = $this->loadResYML('gruntcontrols_na', false); + } elseif ($k2->auth->roleid == '46794db4a6d7a516d3da04f03e5419df') { + $arr = $this->loadResYML('gruntcontrols_uiesr', false); + $arr2 = $this->loadResYML('dp2_files_grunt', false); + $rez .= $this->createFilter(); + } else { + $arr = $this->loadResYML('gruntcontrols', false); + $arr2 = $this->loadResYML('dp2_files_grunt', false); + $rez .= $this->createFilter(); + } + + if ($k2->auth->roleid == 'acd5f33a70b6b05512e5859aa9c0115d' || + $k2->auth->roleid == '78f5df826ecc64ebb0b7092ed630e1b8' || + $k2->auth->roleid == '-1' || + $k2->auth->roleid == 'adfb6c02c24f7e34f61fc5c22ec77961'){ + $arr['is_del'] = false; + $arr['is_edit'] = true; + $arr['is_add'] = true; + } + + if ($k2->auth->roleid == '46794db4a6d7a516d3da04f03e5419df'){ + $arr['is_del'] = false; + $arr['is_edit'] = true; + $arr['is_add'] = false; + } + + + $rez .= $grid->simpleTable($arr); + if ($k2->auth->roleid != 'a5260dc172fb6a1b5f1c448454a0734b') { + $arr2['is_del'] = true; + $arr2['is_edit'] = true; + $arr2['is_add'] = true; + $rez .= $grid2->simpleTable($arr2); + } + + $rez .= $this->comScripts(); + //$rez .= $this->getAllGruntcontrol(); + return $rez; + } + + /** + * + * @global type $k2 + * @param type $arg + * @return type + */ + function changeFilePath($arg) + { + global $k2; + $rez = ['rez'=>'', 'err'=>'']; + $fileid = $arg['params']['fileid']; + $file = $arg['params']['params']['file_name']; + if ($file) { + $arr_file_path = explode('/', $file); + + $filename = end($arr_file_path);//str_replace('public/files/', '/', $file); + $filename = str_replace('#', '_', $filename); + $filename = str_replace("'", '_', $filename); + $filename = str_replace("&", '_', $filename); + $mytime = date('H_i_s'); + //$new_path = 'public/files/'.$k2->auth->userid.$k2->sys->generateUploadDir().'/'.$mytime; + $new_path = 'public/files'.$k2->sys->generateUploadDir(); + $k2->sys->forceDir($new_path); + $file_name = $new_path.'/'.$mytime.'_'.$filename; + if (!copy($file, $file_name)) { + $rez['err'] = "не удалось скопировать $file...\n"; + } + $size_file = filesize($file_name)/1000; + if(file_exists($file)){ + $del = unlink($file); + if($del == true){ + $rez['rez'] = true; + } else { + $rez['err'] = 'Невдале видалення файлу: '.$file; + } + } + $rez = $k2->sql->upd( + "UPDATE dp2_files_grunt + SET + file_name=:file_name, + is_cli=:is_cli, + size_file=:size_file, + usercreate=:usercreate + WHERE fileid =:fileid ", + [ + 'fileid' => $fileid, + 'file_name' => $file_name, + 'is_cli' => 1, + 'usercreate' => $k2->auth->login, + 'size_file' => $size_file + ] + ); + if($rez['err'] !== ''){ + $k2->log->err('Помилка: '.$rez['err']); + return $rez; + } + } + return $rez; + } + + function getYears() + { + global $k2; + $rez = date('Y'); + if ($k2->get('year')) { + $rez = $k2->get('year'); + } + return $rez; + } + + + function getAllGruntcontrol() + { + global $k2; + $find_all = $k2->sql->sel('SELECT * FROM dp2_zajavka_obsteg WHERE zajav_date >= "2023-01-01" and vidbgrunt = 1 and typezajavid = "d6e880adc8806b00404bd29e6284fa8b" order by zajav_date ', []); + + $i = 1; + foreach ($find_all['data'] as $key => $value) { + $find_grunt = $k2->sql->sel('SELECT zajavkid FROM dp2_gruntcontrols WHERE zajavkid=:zajavkid', ['zajavkid'=>$value['zajavkid']]); + if (!$find_grunt['data'][0]['zajavkid']) { + $find_max = $k2->sql->sel('SELECT MAX(num) as maxnum FROM dp2_gruntcontrols', []); + $num = $find_max['data'][0]['maxnum'] + $i; + //echo $i.'
'; + $this->sendGruntControlData($value, $num); + $i++; + } else { + $this->updateGruntControlsData($value, $find_grunt['data'][0]['zajavkid']); + } + } + } + + + function sendGruntControlData($zaj_data, $num) + { + global $k2; + + $gruntcontrolid = $this->getID(); + $r = $k2->sql->ins_arr( + ['table' => 'dp2_gruntcontrols', + 'fields' => [ + 'gruntcontrolid' => $gruntcontrolid, + 'zajavkid' => $zaj_data['zajavkid'], + 'VirobnikId' => $zaj_data['firmid'], + 'firmid' => '4ee1f68605461a240e3b9b28a478e39c', + 'num' => $num, + 'gruntcontrol_year' => $zaj_data['gruntcontrol_year'], + 'cultid' => $zaj_data['CodKult'], + 'sortid' => $zaj_data['SortID'], + 'catid' => $zaj_data['catid'], + 'genid' => $zaj_data['generationid'], + 'agronomid' => $zaj_data['resh_cert_fio'], + 'oblastid' => $zaj_data['OblastId'], + 'partnum' => $zaj_data['part_num'], + 'mass_part' => $zaj_data['mass_part'], + 'actnum' => $zaj_data['act_n'], + 'actdate' => $zaj_data['act_date'], + 'dogstatusid' => '0', + 'active' => 1, + 'usercreate' => $k2->auth->userid, + 'datecreate'=>'{now}', + 'userupdate' => $k2->auth->userid, + 'dateupdate'=>'{now}' + ] + ] + ); + } + + function updateGruntControlsData($zaj_data, $zajavkid) + { + global $k2; + $r = $k2->sql->upd( + "UPDATE dp2_gruntcontrols + SET + cultid =:cultid, + sortid =:sortid, + VirobnikId =:VirobnikId, + catid =:catid, + genid =:genid, + agronomid =:agronomid, + oblastid =:oblastid, + partnum =:partnum, + mass_part =:mass_part, + actnum=:actnum, + actdate=:actdate, + userupdate =:userupdate, + dateupdate =:dateupdate + WHERE zajavkid =:zajavkid ", + [ + 'cultid' => $zaj_data['CodKult'], + 'sortid' => $zaj_data['SortID'], + 'VirobnikId' => $zaj_data['firmid'], + 'catid' => $zaj_data['catid'], + 'genid' => $zaj_data['generationid'], + 'agronomid' => $zaj_data['resh_cert_fio'], + 'oblastid' => $zaj_data['OblastId'], + 'partnum' => $zaj_data['part_num'], + 'mass_part' => $zaj_data['mass_part'], + 'actnum' => $zaj_data['act_n'], + 'actdate' => $zaj_data['act_date'], + 'userupdate' => $k2->auth->userid, + 'dateupdate' => date('Y-m-d H:i:s'), + 'zajavkid'=>$zajavkid + ] + ); + } + + + function setUpdateData($arg) + { + global $k2; + $gruntcontrolid = $arg['params']['gruntcontrolid']; + + $find_gruntcontrol = $k2->sql->sel('SELECT * FROM dp2_gruntcontrols + WHERE gruntcontrolid=:gruntcontrolid', + ['gruntcontrolid'=>$gruntcontrolid] + ); + //print_r($find_gruntcontrol); + + $zajavkid = $find_gruntcontrol['data'][0]['zajavkid']; + $sortchyst = $find_gruntcontrol['data'][0]['sortchyst']; + + $find_chyst_norm = $k2->sql->sel('SELECT * FROM dp2_generation_norm WHERE CodKult=:CodKult AND catid=:catid AND generationid=:generationid', + [ + 'CodKult'=>$find_gruntcontrol['data'][0]['cultid'], + 'catid'=>$find_gruntcontrol['data'][0]['catid'], + 'generationid'=>$find_gruntcontrol['data'][0]['genid'], + ]); + //print_r($find_chyst_norm); + + $normvalue = $find_chyst_norm['data'][0]['normvalue']; + + $find_vidbir = $k2->sql->sel('SELECT * FROM dp2_gruntvidbir WHERE zajavkid_pos=:zajavkid_pos', + ['zajavkid_pos'=>$zajavkid] + ); + + if ($find_vidbir['data'][0]['gruntvidbirid']) { + $this->setVidbNextYear($find_vidbir['data'][0]['gruntvidbirid'], $sortchyst, $normvalue); + } + + + $rez = $k2->sql->upd( + "UPDATE dp2_gruntcontrols + SET + userupdate =:userupdate, + dateupdate =:dateupdate + WHERE gruntcontrolid =:gruntcontrolid ", + [ + 'userupdate' => $k2->auth->userid, + 'dateupdate' => date('Y-m-d H:i:s'), + 'gruntcontrolid' => $gruntcontrolid + ] + ); + } + + + function setVidbNextYear($gruntvidbirid, $si, $sn) + { + global $k2; + + $diff = abs($si - $sn); + + if ($diff <= 0.5 ) { + $vidbirnextyear = 5; + } elseif ($diff > 0.5 && $diff <=3 ) { + $vidbirnextyear = 10; + } else { + $vidbirnextyear = 25; + } + + + $rez = $k2->sql->upd( + "UPDATE dp2_gruntvidbir + SET + userupdate =:userupdate, + sortchyst =:sortchyst, + vidbirnextyear =:vidbirnextyear, + dateupdate =:dateupdate + WHERE gruntvidbirid =:gruntvidbirid ", + [ + 'userupdate' => $k2->auth->userid, + 'dateupdate' => date('Y-m-d H:i:s'), + 'gruntvidbirid' => $gruntvidbirid, + 'vidbirnextyear' => $vidbirnextyear, + 'sortchyst' => $si + ] + ); + } + + + function comScripts(){ + ob_start(); + ?> + + sql->sel('SELECT MAX(num) as maxnum FROM dp2_gruntcontrols', []); + $find_new = $k2->sql->sel('SELECT gruntcontrolid FROM dp2_gruntcontrols WHERE num = "" OR num IS NULL', []); + + foreach ($find_new['data'] as $key => $value) { + $r = $k2->sql->upd( + "UPDATE dp2_gruntcontrols + SET + num =:num, + usercreate =:usercreate, + datecreate =:datecreate, + userupdate =:userupdate, + dateupdate =:dateupdate + WHERE gruntcontrolid =:gruntcontrolid", + [ + 'num' => $find_max['data'][0]['maxnum'] + 1, + 'usercreate' => $k2->auth->userid, + 'datecreate' => date('Y-m-d H:i:s'), + 'userupdate' => $k2->auth->userid, + 'dateupdate' => date('Y-m-d H:i:s'), + 'gruntcontrolid' => $find_new['data'][0]['gruntcontrolid'], + ] + ); + } + + + + + } + + + function showReport($is_print = true) + { + global $k2; + + $temp_name = 'gruntcontrol'; + if ($k2->get('temp_name')) { + $temp_name = $k2->get('temp_name'); + } + if ($k2->auth->roleid == '46794db4a6d7a516d3da04f03e5419df') { + $temp_name = 'gruntcontrol_uiesr'; + } + if ($is_print){ + $rez = $k2->printDoc($temp_name); + }else{ + $rez = $k2->designDoc($temp_name); + } + return $rez; + } + + + // Возвращаем контент + function content(){ + global $k2; + + $event = $k2->get('event'); + + switch ($event) + { + case "aftersave": + $rez = $this->sendGruntControl(); + break; + case "update": + $rez = $this->getAllGruntcontrol(); + break; + case "report": + $op = $k2->get('op'); + if ($op == 'print') { + $is_print = true; + } else { + $is_print = false; + } + $rez = $this->showReport($is_print); + break; + default: + $rez.=$this->showGruntcontrol(); + } + return $rez; + } + +} diff --git a/k2shop/k2shop/app/app/k2dp2/k2dp2_gruntvidbir.php b/k2shop/k2shop/app/app/k2dp2/k2dp2_gruntvidbir.php new file mode 100644 index 0000000..8aed8c5 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/k2dp2_gruntvidbir.php @@ -0,0 +1,554 @@ + + + + "; + + // Выводит список годов + function showYear(){ + global $k2; + + $rez=$this->year_list; + + $next_year = date('Y')+1; + //$next_year; + + $yearlist=''; + for ($i = $next_year; $i>=2018; $i--) { + + $sel = ''; + if ($i == date('Y') && !$k2->get('year')){ + $sel = ' selected '; + } + if ($k2->get('year') !== '' && $k2->get('year') == $i) { + $sel = ' selected '; + } + + $yearlist.=""; + + } + + $rez = str_replace('{yearlist}',$yearlist,$rez); + + + return $rez; + } + + + function getYears() + { + global $k2; + $rez = date('Y'); + if ($k2->get('year')) { + $rez = $k2->get('year'); + } + return $rez; + } + + + + + // Виводить договора + function showGruntvidbir(){ + global $k2; + $rez .= 'Оберіть рік + {year} +
'; + $rez = str_replace('{year}', $this->showYear(), $rez); + $grid = $k2->ins_comp2('k2phpgrid',$this); + + $grid->events = [ + + 'after_upd'=> + [ + [ + 'obj'=>$this, + 'func'=>'setUpdateData', + 'params'=>[] + ], + + ] + ]; + + $this->Vars([ + 'year'=> $this->getYears(), + ]); + + if ($k2->auth->roleid == 'a5260dc172fb6a1b5f1c448454a0734b') { + $arr = $this->loadResYML('gruntvidbir_na', false); + } elseif ($k2->auth->roleid == '46794db4a6d7a516d3da04f03e5419df') { + $arr = $this->loadResYML('gruntvidbir_uiesr', false); + $rez .= 'Сформувати звіт'; + //$rez .= 'Сформувати звіт'; + } else { + $arr = $this->loadResYML('gruntvidbir', false); + if ($k2->auth->roleid == '-1' || $k2->auth->roleid == 'acd5f33a70b6b05512e5859aa9c0115d') { + $rez .= 'Сформувати звіт'; + } + + } + + if ($k2->auth->roleid == 'acd5f33a70b6b05512e5859aa9c0115d' || $k2->auth->roleid == '78f5df826ecc64ebb0b7092ed630e1b8' || $k2->auth->roleid == '-1'){ + $arr['is_del'] = true; + $arr['is_edit'] = true; + $arr['is_add'] = true; + } + + // if ($k2->auth->roleid == '46794db4a6d7a516d3da04f03e5419df'){ + + // $arr['is_del'] = false; + // $arr['is_edit'] = true; + // $arr['is_add'] = false; + // } + + + $rez .= $grid->simpleTable($arr); + $rez .= $this->comScripts(); + //$rez .= $this->getAllGruntcontrol(); + return $rez; + } + + + function getAllGruntcontrol() + { + global $k2; + $find_all = $k2->sql->sel('SELECT * FROM dp2_zajavka_obsteg WHERE zajav_date >= "2022-01-01" and vidbgrunt = 1 and typezajavid = "d6e880adc8806b00404bd29e6284fa8b" order by zajav_date ', []); + + foreach ($find_all['data'] as $key => $value) { + echo $value['zajavn'].'---'.$value['zajav_date'].'
'; + } + } + + + + function setUpdateData($arg) + { + global $k2; + //print_r($arg); + $gruntvidbirid = $arg['params']['gruntvidbirid']; + if ($k2->auth->roleid == '46794db4a6d7a516d3da04f03e5419df') { + $find_vidbir = $k2->sql->sel('SELECT * FROM dp2_gruntvidbir WHERE gruntvidbirid=:gruntvidbirid', ['gruntvidbirid'=>$gruntvidbirid]); + //print_r($find_vidbir); + $si = $arg['params']['params']['sortchyst']; + $sn = $find_vidbir['data'][0]['sortchyst_norm']; + $diff = abs($si - $sn); + + if ($diff <= 0.5 ) { + $vidbirnextyear = 5; + } elseif ($diff > 0.5 && $diff <=3 ) { + $vidbirnextyear = 10; + } else { + $vidbirnextyear = 25; + } + } + + $rez = $k2->sql->upd( + "UPDATE dp2_gruntvidbir + SET + userupdate =:userupdate, + vidbirnextyear =:vidbirnextyear, + dateupdate =:dateupdate + WHERE gruntvidbirid =:gruntvidbirid ", + [ + 'userupdate' => $k2->auth->userid, + 'dateupdate' => date('Y-m-d H:i:s'), + 'gruntvidbirid' => $gruntvidbirid, + 'vidbirnextyear' => $vidbirnextyear + ] + ); + } + + + function comScripts(){ + ob_start(); + ?> + + sql->sel('SELECT MAX(num) as maxnum FROM dp2_gruntvidbir', []); + $find_new = $k2->sql->sel('SELECT gruntvidbirid FROM dp2_gruntvidbir WHERE num = "" OR num IS NULL', []); + + foreach ($find_new['data'] as $key => $value) { + $r = $k2->sql->upd( + "UPDATE dp2_gruntvidbir + SET + num =:num, + usercreate =:usercreate, + datecreate =:datecreate, + userupdate =:userupdate, + dateupdate =:dateupdate + WHERE gruntvidbirid =:gruntvidbirid", + [ + 'num' => $find_max['data'][0]['maxnum'] + 1, + 'usercreate' => $k2->auth->userid, + 'datecreate' => date('Y-m-d H:i:s'), + 'userupdate' => $k2->auth->userid, + 'dateupdate' => date('Y-m-d H:i:s'), + 'gruntvidbirid' => $find_new['data'][0]['gruntvidbirid'], + ] + ); + } + + + + + } + + + function showReport($is_print = true) + { + global $k2; + + $temp_name = 'gruntvidbir'; + if ($k2->get('temp_name')) { + $temp_name = $k2->get('temp_name'); + } + + if ($is_print){ + $rez = $k2->printDoc($temp_name); + }else{ + $rez = $k2->designDoc($temp_name); + } + return $rez; + } + + /* + *імпортуємо норми в довідник + */ + function importNorm() + { + global $k2; + $cat_arr = [ + 'dn'=>[ + 'catid'=>'276a04f1271c5d51653f2ed5093f539d', + 'gen'=>[ + 'pp1'=>'65acddfccdd015ff8774072a4bc59c6a', + ] + ], + 'bn'=>[ + 'catid'=>'5d4ce0f03fcc199e12987c6949f26a9e', + 'gen'=>[ + 'supel'=>'e2a655c9cae31877f5ff36b9c7bd8786', + 'el'=>'8b9117329accbc4aef6f6d2076a408bc', + 'pergen'=>'3a832d1109b5256fe0545dc05deb5491', + 'perpok'=>'' + ] + ], + 'sn'=>[ + 'catid'=>'cea4389a12460fece83c1fb3ca242334', + 'gen'=>[ + 'sn1'=>'32540bc559e072772d2d6d21e49362d9', + 'sn2'=>'308e7be4d21aaf9074cb4e106eed9c56', + 'f1'=>'0e0fbe149649cb4cb46efa0ea1842096' + ] + ] + ]; + + $find_cultur = $k2->sql->sel('SELECT CodKult FROM dp2Kultur', []); + foreach ($find_cultur['data'] as $key => $value) { + foreach ($cat_arr as $ky => $val) { + //print_r($value['CodKult']); + foreach ($val['gen'] as $k => $gen) { + $this->insNorm($value['CodKult'], $val['catid'], $gen); + } + } + } + + } + + function insNorm($CodKult, $catid, $generationid) + { + global $k2; + $normid = $this->getID(); + $find_norm = $k2->sql->sel('SELECT * FROM dp2_generation_norm where + CodKult=:CodKult and catid=:catid and generationid=:generationid', [ + 'CodKult'=> $CodKult, + 'catid'=> $catid, + 'generationid'=> $generationid + ]); + //print_r($find_norm); + if ($find_norm['data'] == []) { + $k2->sql->ins_arr( + ['table'=>'dp2_generation_norm', + 'fields'=>[ + 'normid'=> $normid, + 'CodKult'=> $CodKult, + 'catid'=> $catid, + 'generationid'=> $generationid + ] + ] + ); + } + + } + + function getAllGruntvidbirPosivn() + { + global $k2; + $find_all = $k2->sql->sel('SELECT * FROM dp2_zajavka_obsteg WHERE zajav_date >= "2022-01-01" and typezajavid = "d6e880adc8806b00404bd29e6284fa8b" and is_del <> 1 order by zajav_date ', []); + + $i = 1; + foreach ($find_all['data'] as $key => $value) { + $find_vidbir = $k2->sql->sel('SELECT * FROM dp2_gruntvidbir WHERE zajavkid_pos=:zajavkid_pos', ['zajavkid_pos'=>$value['zajavkid']]); + $find_sort = $k2->sql->sel('SELECT * FROM dp2_zajavka_obsteg WHERE zajavn=:zajavn AND typezajavid=:typezajavid', + [ + 'zajavn'=>$value['certsort_num'], + 'typezajavid'=>'249ef7a6ecde2b662da243eda9c16109', + ]); + //якщо ще немає у відборі заявки + if (!$find_vidbir['data'][0]['zajavkid_pos']) { + // $gruntvidbirid = $this->getID(); + + + + // $find_max_vidbir = $k2->sql->sel('SELECT MAX(num) as maxnum FROM dp2_gruntvidbir', []); + // $num_vidbir = $find_max_vidbir['data'][0]['maxnum'] + 1; + + // $find_chyst_norm = $k2->sql->sel('SELECT * FROM dp2_generation_norm WHERE CodKult=:CodKult AND catid=:catid AND generationid=:generationid', + // [ + // 'CodKult'=>$value['CodKult'], + // 'catid'=>$value['catid'], + // 'generationid'=>$value['generationid'], + // ]); + + // $fields = [ + // 'gruntvidbirid' => $gruntvidbirid, + // 'zajavkid' => $find_sort['data'][0]['zajavkid'], + // 'zajavn_sort' => $find_sort['data'][0]['zajavn'], + // 'zajavn_pos' => $value['zajavn'], + // 'zajavkid_pos' => $value['zajavkid'], + // 'firmid' => '4ee1f68605461a240e3b9b28a478e39c', + // 'VirobnikId' => $find_sort['data'][0]['firmid'], + // 'num' => $num_vidbir, + // 'cultid' => $value['CodKult'], + // 'sortid' => $value['SortID'], + // 'catid' => $value['catid'], + // 'genid' => $value['generationid'], + // 'agronomid' => $find_sort['data'][0]['resh_cert_fio'], + // 'oblastid' => $value['OblastId'], + // 'partnum' => $value['part_num'], + // 'mass_part' => $value['mass_part'], + // 'actnum' => $value['act_n'], + // 'actdate' => $value['act_date'], + // 'sortchyst_fact' => $find_sort['data'][0]['chystota'], + // 'sortchyst_norm' => $find_chyst_norm['data'][0]['normvalue'], + // 'isgruntcontrol' => $value['vidbgrunt'], + // 'razmer_polya' => $find_sort['data'][0]['razmer_polya'], + // 'zajav_sort_date' => $find_sort['data'][0]['zajav_date'], + // 'active' => 1, + // 'usercreate' => $k2->auth->userid, + // 'datecreate'=>'{now}', + // 'userupdate' => $k2->auth->userid, + // 'dateupdate'=>'{now}' + // ]; + + // $r = $k2->sql->ins_arr( + // ['table' => 'dp2_gruntvidbir', + // 'fields' => $fields + // ] + // ); + + // $i++; + } else { + $r = $k2->sql->upd( + "UPDATE dp2_gruntvidbir + SET + zajav_sort_date =:zajav_sort_date, + userupdate =:userupdate, + dateupdate =:dateupdate + WHERE zajavkid =:zajavkid", + [ + 'zajav_sort_date' => $find_sort['data'][0]['zajav_date'], + 'userupdate' => $k2->auth->userid, + 'dateupdate' => date('Y-m-d H:i:s'), + 'zajavkid' => $find_sort['data'][0]['zajavkid'], + ] + ); + + } + } + } + + + function getAllGruntvidbirSort() + { + global $k2; + $find_all = $k2->sql->sel('SELECT * FROM dp2_zajavka_obsteg WHERE zajav_date >= "2022-01-01" and typezajavid = "249ef7a6ecde2b662da243eda9c16109" and is_del <> 1 order by zajav_date ', []); + + $i = 1; + foreach ($find_all['data'] as $key => $value) { + $find_vidbir = $k2->sql->sel('SELECT * FROM dp2_gruntvidbir WHERE zajavkid=:zajavkid', ['zajavkid'=>$value['zajavkid']]); + // $find_sort = $k2->sql->sel('SELECT * FROM dp2_zajavka_obsteg WHERE zajavn=:zajavn AND typezajavid=:typezajavid', + // [ + // 'zajavn'=>$value['certsort_num'], + // 'typezajavid'=>'249ef7a6ecde2b662da243eda9c16109', + // ]); + //якщо ще немає у відборі заявки + if (!$find_vidbir['data'][0]['zajavkid']) { + + $gruntvidbirid = $this->getID(); + + $rez .= $i.'---'.$value['zajavn'].'---'.$value['zajavkid'].'
'; + + $find_max_vidbir = $k2->sql->sel('SELECT MAX(num) as maxnum FROM dp2_gruntvidbir', []); + $num_vidbir = $find_max_vidbir['data'][0]['maxnum'] + 1; + + $find_chyst_norm = $k2->sql->sel('SELECT * FROM dp2_generation_norm WHERE CodKult=:CodKult AND catid=:catid AND generationid=:generationid', + [ + 'CodKult'=>$value['CodKult'], + 'catid'=>$value['catid'], + 'generationid'=>$value['generationid'], + ]); + + $fields = [ + 'gruntvidbirid' => $gruntvidbirid, + 'zajavkid' => $value['zajavkid'], + 'zajavn_sort' => $value['zajavn'], + 'zajavn_pos' => '', + 'zajavkid_pos' => '', + 'firmid' => '4ee1f68605461a240e3b9b28a478e39c', + 'VirobnikId' => $value['firmid'], + 'num' => $num_vidbir, + 'cultid' => $value['CodKult'], + 'sortid' => $value['SortID'], + 'catid' => $value['catid'], + 'genid' => $value['generationid'], + 'agronomid' => $value['resh_cert_fio'], + 'oblastid' => $value['OblastId'], + 'partnum' => $value['part_num'], + 'mass_part' => $value['mass_part'], + 'actnum' => $value['act_n'], + 'actdate' => $value['act_date'], + 'sortchyst_fact' => $value['chystota'], + 'sortchyst_norm' => $find_chyst_norm['data'][0]['normvalue'], + 'isgruntcontrol' => $value['vidbgrunt'], + 'razmer_polya' => $value['razmer_polya'], + 'zajav_sort_date' => $value['zajav_date'], + 'active' => 1, + 'usercreate' => $k2->auth->userid, + 'datecreate'=>'{now}', + 'userupdate' => $k2->auth->userid, + 'dateupdate'=>'{now}' + ]; + + + + + $r = $k2->sql->ins_arr( + ['table' => 'dp2_gruntvidbir', + 'fields' => $fields + ] + ); + + $i++; + } else { + // $r = $k2->sql->upd( + // "UPDATE dp2_gruntvidbir + // SET + // zajav_sort_date =:zajav_sort_date, + // userupdate =:userupdate, + // dateupdate =:dateupdate + // WHERE zajavkid =:zajavkid", + // [ + // 'zajav_sort_date' => $find_sort['data'][0]['zajav_date'], + // 'userupdate' => $k2->auth->userid, + // 'dateupdate' => date('Y-m-d H:i:s'), + // 'zajavkid' => $find_sort['data'][0]['zajavkid'], + // ] + // ); + + } + } + return $rez; + } + + + // Возвращаем контент + function content(){ + global $k2; + + $event = $k2->get('event'); + //$this->importNorm(); + + //$rez .= $this->getAllGruntvidbirSort(); + + switch ($event) + { + case "aftersave": + $rez = $this->sendGruntControl(); + break; + case "report": + $op = $k2->get('op'); + if ($op == 'print') { + $is_print = true; + } else { + $is_print = false; + } + $rez = $this->showReport($is_print); + break; + default: + $rez.=$this->showGruntvidbir(); + } + return $rez; + } + +} diff --git a/k2shop/k2shop/app/app/k2dp2/k2dp2_import_access.php b/k2shop/k2shop/app/app/k2dp2/k2dp2_import_access.php new file mode 100644 index 0000000..54fb291 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/k2dp2_import_access.php @@ -0,0 +1,222 @@ + 'tbKulturs.xls', 'table' => 'dp2Kultur'], + // ['file' => 'tbSp_TipNasinnya.xls', 'table' => 'dp2TypeNasinnya'], + // ['file' => 'tbSp_OblastSS.xls', 'table' => 'dp2Oblast'], + // ['file' => 'tbSp_FormaVlasnosti.xls', 'table' => 'dp2FormVlasn'], + // ['file' => 'tbSv_OblastZona.xls', 'table' => 'dp2OblastZona'], + // ['file' => 'tbRb_SortReestr.xls', 'table' => 'dp2SortReestr'], + // ['file' => 'tbOsn_Virobnik.xls', 'table' => 'dp2Virobn'], + // ['file' => 'tbRb_VirobnikSort.xls', 'table' => 'dp2VirobnikSort'] + ]; + + public $file_dir='/import'; + + public $err=0; + + + // Инициализация + function init_obj(){ + global $k2; + $excel_module=nslashe($k2->rootdir."/k2shop/k2shop/libs/PHPExcel/PHPExcel/Classes/PHPExcel.php"); + require_once $excel_module; + } + + + // Генерация SQL на основании перечня полей и названия таблицы + // $info - массив с данными + // 'fields' - название столбцов + // 'values' - значение столбцов + // 'table' - Название таблицы + // 'rown' - Номер строки + function genSQL($info){ + global $k2; + $rez=''; + + $kol1=count($info['fields']); + $kol2=count($info['values']); + if ($kol1<>$kol2){ + $this->err++; + $rez.='В строке №'.$info['rown']." количество полей не соответствует количеству значений ($kol1, $kol2). Строка не обрабатывается...
"; + $rez.='   Дамп: fields='.implode($info['fields'],'|').'
values='.implode($info['values'],'|').'

'; + }else{ + $r=0; + $fld_spis=''; + $fld_val=''; + foreach ($info['values'] as $val) { + if ($r<>0){ + $fld_spis.=','; + $fld_val.=','; + } + + $fld_spis.=$info['fields'][$r]; + + + $val2=str_replace("'", "''", $val); // Экранирую апостроф + $fld_val.="'$val2'"; + + $r++; + } + + $sql='INSERT INTO {table} ({fields}) VALUES({vals});'; + $sql=str_replace('{table}', $info['table'], $sql); + $sql=str_replace('{fields}', $fld_spis, $sql); + $sql=str_replace('{vals}', $fld_val, $sql); + + $err=$k2->sql->runSQL($sql); + if ($err['err']<>''){ + $rez.='Ошибка в строке №: '.$info['rown'].'
'; + $rez.=$err['err'].'

'; + $this->err++; + } + //$rez.='sql='.$sql.'
'; + + + } + + return $rez; + } + + + + + // Удаление данных в таблице + function clearData($table){ + global $k2; + $rez=''; + + $sql="DELETE FROM $table;"; + $rez.="Очистка таблицы $table от старых данных...
"; + + $k2->sql->runSQL($sql); + + $rez.="Очистка таблицы $table завершена.
"; + + return $rez; + } + + + + + // Импорт файла + // $file_arr - массив одной строки элементов с названием файла и названием таблицы в базе данных + function import_file($file_arr){ + global $k2; + $rez=''; + + $rez.='Копирование файла '.$file_arr['file'].' в таблицу '.$file_arr['table'].'...
'; + + $file=nslashe($k2->rootdir.$this->file_dir."/".$file_arr['file']); + + $rez.='Путь к файлу: '.$file.'
'; + + if (!file_exists($file)){ + $rez.='ВНИМАНИЕ! Файл не найден: '.$file.'. Данный файл не будет обработан...

'; + $this->err++; + return $rez; + }else{ + // Удаляем данные в таблице + $rez.=$this->clearData($file_arr['table']); + } + + + $arr_rows=[]; + $inputFileType = PHPExcel_IOFactory::identify($file); // узнаем тип файла, excel может хранить файлы в разных форматах, xls, xlsx и другие + $objReader = PHPExcel_IOFactory::createReader($inputFileType); // создаем объект для чтения файла + $objPHPExcel = $objReader->load($file); // загружаем данные файла в объект + $arr_rows = $objPHPExcel->getActiveSheet()->toArray(); // выгружаем данные из объекта в массив + + + + $rown=0; + $arr_tmp=[]; + foreach ($arr_rows as $key) { + $rown++; + if (count($key)<>0){ + + if ($rown==1){ + $fld=$key; // Читаем название столбцов из заголовка + }else{ + $col=$key; // Читаем строку данных + + $rez.=$this->genSQL(['fields'=>$fld, 'values'=>$col, 'table'=>$file_arr['table'], 'rown'=>$rown ]); + } + } + + } + + + $rez.='Обработано строк: '.$rown.'
'; + + $rez.='Копирование завершено.
------------------------------------------------------------------------ 
'; + + return $rez; + } + + + + // Импортирует данные из Acccess + function ImportAccess(){ + global $k2; + + set_time_limit(0); + $rez=''; + $this->err=0; + + + foreach($this->import_arr as $a) { + $rez.=$this->import_file($a); + //return $rez; // Временно прерываю + } + + $rez.='Общее количество ошибок: '.$this->err.'
'; + + return $rez; + } + + + + //Тестирование эксель + function testExcel(){ + global $k2; + $rez=''; + + $filepath='E:\web\doc.dpk.net.ua\import\tbOsn_Virobnik.xls'; + + $ar=[]; + $inputFileType = PHPExcel_IOFactory::identify($filepath); // узнаем тип файла, excel может хранить файлы в разных форматах, xls, xlsx и другие + $objReader = PHPExcel_IOFactory::createReader($inputFileType); // создаем объект для чтения файла + $objPHPExcel = $objReader->load($filepath); // загружаем данные файла в объект + $ar = $objPHPExcel->getActiveSheet()->toArray(); // выгружаем данные из объекта в массив + + var_dump($ar); + + return $rez; + } + + + // Возвращаем контент + function content(){ + $rez=$this->ImportAccess(); + return $rez; + } + + + +} diff --git a/k2shop/k2shop/app/app/k2dp2/k2dp2_letters.php b/k2shop/k2shop/app/app/k2dp2/k2dp2_letters.php new file mode 100644 index 0000000..39cbc5f --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/k2dp2_letters.php @@ -0,0 +1,179 @@ + + + ins_comp2('k2phpgrid', $this); + $arr = $this->loadResYML('letters', false); + $rez .= $grid->simpleTable($arr); + $grid2 = $k2->ins_comp2('k2phpgrid', $this); + $arr2 = $this->loadResYML('letter_files', false); + $rez .= $grid2->simpleTable($arr2); + $rez .= $this->comScripts(); + return $rez; + } + + function showReport($is_print = true) + { + global $k2; + + $temp_name = 'message'; + if ($k2->get('temp_name')) { + $temp_name = $k2->get('temp_name'); + } + + if ($is_print){ + $rez = $k2->printDoc($temp_name); + }else{ + $rez = $k2->designDoc($temp_name); + } + return $rez; + } + + function sendEmail($email, $message) + { + global $k2; + //$mailto = 'ae@corp2.eu'; + $mailto = 'dp_cert@ukr.net'; + $mailto2 = $email; + + $subj = 'Повідомлення від ДЕРЖАВНЕ ПІДПРИЄМСТВО «ДЕРЖАВНИЙ ЦЕНТР СЕРТИФІКАЦІЇ І ЕКСПЕРТИЗИ СІЛЬСЬКОГОСПОДАРСЬКОЇ ПРОДУКЦІЇ»'; + $headers = "Content-type: text/html; charset=utf-8 \r\n"; + $headers .= 'From: ДП "Державний центр сертифікації і експертизи сільськогосподарської продукції" \r\n'; + + //$k2->mail->sendMail($mailto, $subj, $message, $headers); + $k2->mail->sendMail($mailto2, $subj, $message, $headers); + return $rez; + } + + function formEmail() + { + global $k2; + + $letterid = $k2->post('letterid'); + + $findfirm = $k2->sql->sel("SELECT firmid, message FROM dp2_letters WHERE letterid=:letterid", ['letterid'=>$letterid]); + + $findemail = $k2->sql->sel("SELECT email FROM dp2Virobn WHERE VirobnikId=:VirobnikId", ['VirobnikId'=>$findfirm['data'][0]['firmid']]); + $rez = $findemail; + + $message = ''; + $message .= '

Повідомлення: Переглянути

'; + $findfiles = $k2->sql->sel("SELECT filepath FROM dp2_letter_files WHERE letterid=:letterid", ['letterid'=>$letterid]); + foreach ($findfiles['data'] as $key => $value) { + $message .= '

Додаток 1: Отримати

'; + } + //print_r($findfiles); + $email_tpl = $k2->ins_comp('k2setemail'); + $mess = $email_tpl->formEmail('mess_tpl_1', $mask_arr); + + $mess = str_replace('{message}', $message, $mess); + $mess = str_replace('{main_text}', $findfirm['data'][0]['message'], $mess); + + if ($findemail['data'][0]['email']) { + + $this->sendEmail($findemail['data'][0]['email'], $mess); + + $rez = $k2->sql->upd( + "UPDATE dp2_letters + SET + is_send =:is_send, + datecreate =:datecreate + WHERE letterid =:letterid ", + [ + 'letterid' => $letterid, + 'datecreate' => date('Y-m-d H:i:s'), + 'is_send' => 1 + ] + ); + + } + + return $rez; + } + + // Возвращаем контент + function content(){ + global $k2; + $rez = ''; + + $event = $k2->get('event'); + + switch ($event) + { + case "sendemail": + $rez = $this->formEmail(); + break; + case "update": + $rez = $this->getAllGruntcontrol(); + break; + case "report": + $op = $k2->get('op'); + if ($op == 'print') { + $is_print = true; + } else { + $is_print = false; + } + $rez = $this->showReport($is_print); + break; + default: + if ($k2->auth->isAuth()) { + $rez = $this->showTables(); + } + + } + return $rez; + } + +} diff --git a/k2shop/k2shop/app/app/k2dp2/k2dp2_protokol.php b/k2shop/k2shop/app/app/k2dp2/k2dp2_protokol.php new file mode 100644 index 0000000..fb4d4da --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/k2dp2_protokol.php @@ -0,0 +1,79 @@ +ins_comp2('k2phpgrid',$this); + $arr = $this->loadResYML('protokol', false); + + $rez .= $grid->simpleTable($arr); + + return $rez; + } + + /** + * шаблон протокола на основании группы культур + * @global type $k2 + * @return string + */ + function getTemp(){ + global $k2; + if ($k2->get('group') == 1) { + $rez = 'protokol_zern'; + if ($k2->get('typezajavid') == '6fdf0533cdda72c4752f0c9aa9f94c6c') { + $rez = 'protokol_zern_ista'; + } + } elseif ($k2->get('group') == 2) { + $rez = 'protokol_kart'; + } else { + $rez = 'protokol_bur'; + } + return $rez; + } + + + // Возвращаем контент + function content(){ + global $k2; + $rez=''; + + $op = $k2->get('op'); + $id = $k2->get('id'); + + $temp = $this->getTemp(); + + switch ($op) + { + case "print": + $rez=$k2->printDoc($temp); + break; + case "designer": + $rez=$k2->designDoc($temp); + break; + case "save": + $rez=$k2->saveDoc($temp); + break; + default: + $rez.=$this->showAktProb(); + } + + + return $rez; + } + +} diff --git a/k2shop/k2shop/app/app/k2dp2/k2dp2_protokoltable.php b/k2shop/k2shop/app/app/k2dp2/k2dp2_protokoltable.php new file mode 100644 index 0000000..4e48e08 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/k2dp2_protokoltable.php @@ -0,0 +1,195 @@ + + + + sql->sel('SELECT z.*, k.Kultura as Kultura FROM dp2_zajavka_obsteg z LEFT JOIN dp2Kultur k ON z.CodKult=k.CodKult WHERE z.zajavkid=:zajavkid', ['zajavkid'=>$k2->get('zajavkid')]); + + $rez = ''; + $rez = 'Повернутись до заявки
'; + $rez .= 'Заявка № '.$findzajavk['data'][0]['zajavn'].''; + $rez .= '

'.$findzajavk['data'][0]['Kultura'].'

'; + $rez .= 'Партія: '.$findzajavk['data'][0]['part_num'].'
'; + $rez .= 'Масса партії: '.$findzajavk['data'][0]['mass_part'].'кг
'; + //print_r($findzajavk); + $protocol_temp = $this->getTemp(); + $grid = $k2->ins_comp2('k2phpgrid',$this); + $this->Vars([ + 'zajavkid' => $k2->get('zajavkid'), + 'is_lab' => $this->getLab(), + ]); + $arr = $this->loadResYML($protocol_temp, false); + + + + + //$arr['where'] = ' WHERE zajavkid = "'.$k2->get('zajavkid').'" '; + + $rez .= $grid->simpleTable($arr); + if ($protocol_temp == 'protokol_zern_ista') { + // $grid2 = $k2->ins_comp2('k2phpgrid',$this); + // $arr = $this->loadResYML('ista_prot_inshi', false); + // $rez .= $grid->simpleTable($arr); + } + + + $rez .= $this->comScripts(); + return $rez; + } + + function getLab(){ + global $k2; + + $rez = false; + // if ($k2->auth->roleid == '1e56b4879f4a3e8b4766b349e263bdaa' ){ + // $rez = true; + // } + if ($k2->auth->roleid == 'a923d92ae0d32d70e0f0f2f7167363c6' ){ + $rez = true; + } + + return $rez; + } + + /** + * шаблон протокола на основании группы культур + * @global type $k2 + * @return string + */ + function getTemp() + { + global $k2; + if ($k2->get('group') == 1) { + $rez = 'protokol_zernA'; + if ($k2->get('typezajavid') == '6fdf0533cdda72c4752f0c9aa9f94c6c') { + $rez = 'protokol_zern_ista'; + } + } elseif ($k2->get('group') == 2) { + $rez = 'protokol_kartA'; + } else { + $rez = 'protokol_burA'; + if ($k2->get('typezajavid') == '6fdf0533cdda72c4752f0c9aa9f94c6c') { + $rez = 'protokol_bur_ista'; + } + } + return $rez; + } + + + // Возвращаем контент + function content() + { + global $k2; + $rez = $this->showProtokolTable(); + return $rez; + } + +} diff --git a/k2shop/k2shop/app/app/k2dp2/k2dp2_reestr_virobn.php b/k2shop/k2shop/app/app/k2dp2/k2dp2_reestr_virobn.php new file mode 100644 index 0000000..0ec17a8 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/k2dp2_reestr_virobn.php @@ -0,0 +1,1055 @@ + 'VirobnikId', + 'caption' => 'Код виробника', + 'width' => '75', + 'readonly' => true, + 'align' => 'left', + 'hidden_form' => true, + 'hidden'=> true, + 'disabled' => true, + 'formoptions' => ["rowpos"=>"2", "colpos"=>"0"], + ], + // ['field' => 'Otm_UAAN', + // 'caption' => 'НААН', + // 'width' => '50', + // 'type_field' => 'checkbox', + // 'def_value' => '0', + // 'readonly' => false, + // 'align' => 'center', + // 'formoptions' => ["rowpos"=>"2", "colpos"=>"0"], + // ], + ['field' => 'is_holding', + 'caption' => 'Холдинг', + 'width' => '50', + 'type_field' => 'checkbox', + 'def_value' => '0', + 'readonly' => false, + 'align' => 'center', + 'formoptions' => ["rowpos"=>"1", "colpos"=>"0"], + ], + ['field' => 'VirobnikNameUA', + 'alias' => 'v.VirobnikNameUA', + 'caption' => 'Виробник', + 'width' => '200', + 'readonly' => false, + 'align' => 'left', + 'width_form'=>'475', + 'formoptions' => ["rowpos"=>"3","colspan"=>"3"] + + ], + ['field' => 'VirobnikNameEn', + 'alias' => 'v.VirobnikNameEn', + 'caption' => 'Виробник eng', + 'width' => '200', + 'readonly' => false, + 'align' => 'left', + 'width_form'=>'475', + 'formoptions' => ["rowpos"=>"4","colspan"=>"3"] + + ], + + ['field' => 'email', + 'alias' => 'v.email', + 'caption' => 'Email', + 'width' => '100', + 'readonly' => false, + 'align' => 'left', + 'width_form'=>'475', + 'formoptions' => ["rowpos"=>"2", "colpos"=>"0"] + ], + + ['field' => 'God', + 'alias' => 'g.God', + //'type_field' => 'date', + //'def_value' => date('Y'), + 'caption' => 'Рік', + 'class' => 'book', + 'hidden' => true, + 'hidden_form' => true, + 'width' => '100', + 'readonly' => false, + 'align' => 'right' + ], + + /*['field' => ' ', + 'caption' => 'Г', + 'width' => '33', + 'readonly' => true, + 'align' => 'center', + 'type_field' => 'condition', + 'cond' => ['exp' => '($row["God"]=="'.$year.'")', + 'url1' => '', + 'caption1' => "", + 'target1'=>'_self', + 'url2' => '', + 'caption2' => "", + 'target2'=>'_self', + ] + ],*/ + + ['field' => 'AdresPocht', + 'alias' => 'v.AdresPocht', + 'caption' => 'Поштова адреса', + 'width' => '200', + 'readonly' => false, + 'align' => 'left', + 'width_form'=>'475', + 'formoptions' => ["rowpos"=>"6","colspan"=>"3"] + + ], + ['field' => 'AdresYurid', + 'alias' => 'v.AdresYurid', + 'caption' => 'Юридична адреса', + 'width' => '200', + 'readonly' => false, + 'align' => 'left', + 'width_form'=>'475', + 'formoptions' => ["rowpos"=>"7","colspan"=>"3"] + + ], + ['field' => 'AdresYuridEn', + 'alias' => 'v.AdresYuridEn', + 'caption' => 'Юридична адреса eng', + 'width' => '200', + 'readonly' => false, + 'align' => 'left', + 'width_form'=>'475', + 'formoptions' => ["rowpos"=>"8","colspan"=>"3"] + + ], + ['field' => 'IdentNomer', + 'caption' => 'Ід.номер(код)', + 'width' => '75', + 'readonly' => false, + 'align' => 'right', + 'formoptions' => ["rowpos"=>"9", "colpos"=>"0"], + ], + ['field' => 'land', + 'alias' => 'v.land', + 'caption' => 'Кількість
власн.землі', + 'width' => '75', + 'readonly' => false, + 'align' => 'right', + 'formoptions' => ["rowpos"=>"10", "colpos"=>"0"], + ], + ['field' => 'land_another', + 'alias' => 'v.land_another', + 'caption' => 'Аренда', + 'width' => '75', + 'readonly' => false, + 'align' => 'right', + 'formoptions' => ["rowpos"=>"11", "colpos"=>"0"], + ], + + ['field' => 'FormaVlasnNameUA', + 'alias' => 'f.FormaVlasnNameUA', + 'caption' => 'Форма
власності', + 'width' => '100', + 'readonly' => false, + 'alias_form' => 'IdFormaVlas', + 'type_fieldform' => 'DropDown', + 'sql_form' => 'select FormaVlasnId as k, FormaVlasnNameUA as v from dp2FormVlasn order by FormaVlasnNameUA', + 'align' => 'left', + 'formoptions' => ["rowpos"=>"12", "colpos"=>"0"], + ], + + ['field' => 'OblastNameUA', + 'alias' => 'o.OblastNameUA', + 'caption' => 'Область', + 'width' => '180', + 'readonly' => false, + 'alias_form' => 'IdOblast', + 'type_fieldform' => 'DropDown', + 'formoptions' => ["rowpos"=>"13", "colpos"=>"0"], + 'sql_form' => "select OblastId as k, OblastNameUA as v from dp2Oblast", + ] , + ['field' => 'active', + 'caption' => 'Акт.', + 'width' => '30', + 'readonly' => false, + 'align' => 'center', + 'type_field' => 'checkbox' + ], + // ['field' => 'name', + // 'alias' => 'u.name', + // 'caption' => 'Користувач', + // 'width' => '100', + // 'readonly' => false, + // 'width_form'=>'475', + // 'alias_form' => 'userid', + // 'type_fieldform' => 'DropDown', + // 'sql_form' => "select user_id as k, name as v from k2users where name <> ''", + // 'formoptions' => ["colspan"=>"3"] + // ] , + + + + /* ['field' => 'Otm_DerzhSluzhba', + 'caption' => 'Держ', + 'width' => '50', + 'type_field' => 'checkbox', + 'def_value' => '0', + 'readonly' => true, + 'align' => 'center' + ], + + + ['field' => 'User', + 'caption' => 'Користувач', + 'width' => '120', + 'readonly' => true, + 'align' => 'left' + ], + + ['field' => 'Date', + 'caption' => 'Дата', + 'width' => '62', + //'type_field' => 'date', + 'def_value' => date("d.m.Y"), + 'readonly' => true, + 'align' => 'center' + ], + + */ + + + ]; + + + if ($k2->auth->isSuperAdmin()){ + + $adm_fields=[['field' => ' ', + 'caption' => 'К', + 'width' => '20', + 'readonly' => false, + 'search' => false, + 'align' => 'center', + 'type_field' => 'condition', + 'cond' => [ + 'class'=>'anone', + 'exp' => '(false)', + 'url2' => '/?adm=k2dp2_reestr_virobn&mode=admin&op=designer&temp=print', + 'target2'=>'_blank', + 'caption2' => '' + ], + 'readonly' => true + ]]; + + $rez=array_merge($adm_fields,$rez); + + } + + + + + $adm_fields = [ + ['field' => 'VirobnikId', + 'caption' => 'ID виробника', + 'width' => '120', + 'readonly' => true, + 'align' => 'center', + 'hidden'=>true + ], + + + ['field' => ' ', + 'caption' => 'Д', + 'width' => '20', + 'readonly' => false, + 'search' => false, + 'align' => 'center', + 'type_field' => 'condition', + 'cond' => [ + 'class'=>'anone', + 'exp' => '(false)', + 'url2' => '/?adm=k2dp2_reestr_virobn&mode=admin&op=print&temp=print', + 'target2'=>'_blank', + 'caption2' => '' + ], + 'readonly' => true + ] + ]; + + $rez=array_merge($adm_fields,$rez); + + + + + return $rez; + + } + + // Возвращает столбцы Виробничих програми + + function getFields2(){ + global $k2; + $rez = [ + + ['field' => 'Schetchik', + 'caption' => 'ID виробничої програми', + 'width' => '120', + 'readonly' => true, + 'align' => 'center', + 'hidden'=>true + ], + + ['field' => 'VirobnikNameUA', + 'alias' => 'v.VirobnikNameUA', + 'caption' => 'Виробник', + 'width' => '200', + 'readonly' => false, + 'align' => 'left', + 'hidden_form' => true, + 'def_value' => "{masterid}", + 'alias_form' => 'IdVirobnik', +// 'type_fieldform' => 'DropDown', +// 'sql_form' => 'select VirobnikId as k, VirobnikNameUA as v from dp2Virobn order by VirobnikNameUA' + ], + + ['field' => 'Kultura', + 'alias' => 'k.Kultura', + 'caption' => 'Культура', + 'width' => '100', + 'is_book'=>true, + 'readonly' => false, + 'class' => 'book', + 'type_fieldform' => 'DropDown', + 'alias_form' => 'CodKult', + 'sql_form' => 'select CodKult as k, Kultura as v from dp2Kultur', + 'depend'=>'NumZajv', + 'depend_sql'=>'select NumZajv as k, NameUA as v from dp2SortReestr where CodKult = {mid} ' + ], + + ['field' => 'NameUA', + 'alias' => 'sr.NameUA', + 'caption' => 'Назва сорту', + 'width' => '100', + 'is_book'=>true, + 'readonly' => false, + 'formoptions' => ["rowpos"=>"2", "colpos"=>"2"], + 'relation' => 'CodKult', + 'type_fieldform' => 'DropDown', + 'alias_form' => 'NumZajv', + 'sql_form' => 'select NumZajv as k, NameUA as v from dp2SortReestr' + ], + + ['field' => 'NumZajv', + 'alias' => 'sr.NumZajv', + 'caption' => 'Номер заявки', + 'width' => '100', + 'readonly' => false, + 'formoptions' => ["rowpos"=>"2", "colpos"=>"4"], + 'disabled' => true, + 'align' => 'right', + ], + + ['field' => 'ObsyagVirobn', + 'caption' => 'Обсяг
виробництва', + 'width' => '100', + 'width_form' => '133', + 'readonly' => false, + 'align' => 'right' + ], + + ['field' => 'TipNasinnyaNameUA', + 'alias' => 't.TipNasinnyaNameUA', + 'caption' => 'Тип насіння', + 'width' => '100', + 'width_form' => '133', + 'readonly' => false, + 'alias_form' => 'IdTipNasinnya', + 'type_fieldform' => 'DropDown', + 'sql_form' => 'select TipNasinnyaId as k, TipNasinnyaNameUA as v from dp2TypeNasinnya order by TipNasinnyaNameUA' + ], + + ['field' => 'Dogovor', + 'caption' => '№ ліцензійної
угоди', + 'width' => '100', + 'width_form' => '133', + 'readonly' => false, + 'align' => 'left' + ], + + ['field' => 'Datadogovora', + 'caption' => 'Дата
заключення', + 'width' => '75', + 'width_form' => '133', + 'type_field' => 'date', + 'def_value' => date("d.m.Y"), + 'readonly' => false, + 'align' => 'center', + 'formoptions' => ["rowpos"=>"7", "colpos"=>"2"] + ], + + ['field' => 'God', + 'caption' => 'Рік', + 'width' => '75', + 'width_form' => '133', + 'hidden_form' => true, + 'readonly' => false, + 'align' => 'center', + 'def_value'=>date('Y'), + 'formoptions' => ["rowpos"=>"8", "colpos"=>"0"] + ], + + + ['field' => 'is_dobazov', + 'caption' => 'Добазове', + 'width' => '75', + 'type_field' => 'checkbox', + 'def_value' => '0', + 'readonly' => false, + 'align' => 'center', + 'formoptions' => ["rowpos"=>"9", "colpos"=>"0"] + ], + + ['field' => 'is_base', + 'caption' => 'Базове', + 'width' => '75', + 'type_field' => 'checkbox', + 'def_value' => '0', + 'readonly' => false, + 'align' => 'center', + 'formoptions' => ["rowpos"=>"9", "colpos"=>"2"] + ], + + ['field' => 'is_cert', + 'caption' => 'Сертифіковане', + 'width' => '75', + 'type_field' => 'checkbox', + 'def_value' => '0', + 'readonly' => false, + 'align' => 'center', + 'formoptions' => ["rowpos"=>"9", "colpos"=>"4"] + ], + +/* + + ['field' => 'User', + 'caption' => 'Користувач', + 'width' => '120', + 'readonly' => true, + 'align' => 'left' + ], + + ['field' => 'Date', + 'caption' => 'Дата', + 'width' => '75', + 'type_field' => 'date', + 'def_value' => date("d.m.Y"), + 'readonly' => false, + 'align' => 'center' + ], +*/ + ['field' => 'Rozsad_vipr1', + 'caption' => 'Розсадник
випробування
1 року', + 'width' => '75', + 'width_form' => '133', + 'readonly' => false, + 'align' => 'right', + 'formoptions' => ["rowpos"=>"10", "colpos"=>"0"] + ], + + ['field' => 'Rozsad_vipr2', + 'caption' => 'Розсадник
випробування
2 року', + 'width' => '75', + 'width_form' => '133', + 'readonly' => false, + 'align' => 'right', + 'formoptions' => ["rowpos"=>"11", "colpos"=>"0"] + ], + + ['field' => 'Rozsad_rozm1', + 'caption' => 'Розсадник
розмноження
1 року', + 'width' => '75', + 'width_form' => '133', + 'readonly' => false, + 'align' => 'right', + 'formoptions' => ["rowpos"=>"12", "colpos"=>"0"] + ], + + ['field' => 'Rozsad_rozm2', + 'caption' => 'Розсадник
розмноження
2 року', + 'width' => '75', + 'width_form' => '133', + 'readonly' => false, + 'align' => 'right', + 'formoptions' => ["rowpos"=>"13", "colpos"=>"0"] + ], + + ['field' => 'superelit', + 'caption' => 'Суперелітне', + 'width' => '75', + 'width_form' => '133', + 'readonly' => false, + 'align' => 'right', + 'formoptions' => ["rowpos"=>"10", "colpos"=>"2"] + ], + + + ['field' => 'elit', + 'caption' => 'Елітне', + 'width' => '75', + 'width_form' => '133', + 'readonly' => false, + 'align' => 'right', + 'formoptions' => ["rowpos"=>"11", "colpos"=>"2"] + ], + + ['field' => 'gen1', + 'caption' => 'Генерація
1 року', + 'width' => '75', + 'width_form' => '133', + 'readonly' => false, + 'align' => 'right', + 'formoptions' => ["rowpos"=>"10", "colpos"=>"4"] + ], + + ['field' => 'gen2', + 'caption' => 'Генерація
2 року', + 'width' => '75', + 'width_form' => '133', + 'readonly' => false, + 'align' => 'right', + 'formoptions' => ["rowpos"=>"11", "colpos"=>"4"] + ], + + ['field' => 'gen_last', + 'caption' => 'Генерація
наступних років', + 'width' => '75', + 'width_form' => '133', + 'readonly' => false, + 'align' => 'right', + 'formoptions' => ["rowpos"=>"12", "colpos"=>"4"] + ], + + ]; + + return $rez; + } + + // Партії насіння + + + function showPartNasinn(){ + + global $k2; + + $this->menu_comp=$k2->ins_comp2('k2phpgrid', $this); + + $grid=$k2->ins_comp2('k2phpgrid', $this); + + $year = date("Y"); + + if($k2->get('all')=='0'){ + + $my_year = $k2->get('year'); + + $where1 = "INNER JOIN dp2VirobnikSort s + ON s.IdVirobnik = v.VirobnikId + + GROUP BY 1 "; + + } else { + $where1 = "WHERE v.VirobnikNameUA <> ''"; + + } + + + + $arr = [ + 'select' => "SELECT v.VirobnikId, v.IdOblast, o.OblastNameUA, f.FormaVlasnNameUA, v.VirobnikNameUA, v.VirobnikNameEn, v.AdresPocht, v.AdresYurid, v.AdresYuridEn, v.is_holding, + IdentNomer, Otm_UAAN, Otm_DerzhSluzhba, v.User, v.Date, v.land, v.land_another, v.order_ins, v.userid, u.name, v.email, v.active + FROM dp2Virobn v + + LEFT JOIN dp2Oblast o + ON o.OblastId=v.IdOblast + + LEFT JOIN k2users u + ON v.userid=u.user_id + + LEFT JOIN dp2FormVlasn f + ON f.FormaVlasnId=v.IdFormaVlas + + + + + ", + 'table' => "dp2Virobn", + 'height'=>'250', + 'where'=> $where1, + 'typeid'=>1, + 'rows'=>10, + 'sortname' => 'order_ins', + 'sortorder' => 'desc', + 'caption' => 'Реєстр виробника', + 'custom_form'=>true, + 'form_width'=>'725', + 'form_height'=>'375', + 'detile' => "dp2_dovirenist", + 'fields' => $this->getFields(), + //'on_add' => $this->addVirData(), + //'on_edit' => $this->editVirData(), + ]; + + $rez .= $grid->simpleTable($arr); + + $rez .= '
'; + $rez .= $this->getProxy(); + $rez .= '
'; + $rez .= '
'; + //$rez .= $this->getUsers(); + $rez .= '
'; + return $rez; + } + + + function getUsers() + { + global $k2; + $grid = $k2->ins_comp2('k2phpgrid', $this); + $arr = $this->loadResYML('virobnUsers'); + $rez = $grid->simpleTable($arr); + return $rez; + } + + function getProxy() + { + global $k2; + $grid = $k2->ins_comp2('k2phpgrid', $this); + $arr = $this->loadResYML('dovirenist'); + $rez = $grid->simpleTable($arr); + return $rez; + } + + + /** + * функция после добавления + * @global type $k2 + * @return string + */ + function addVirData() + { + /*global $k2; + + $id = $this->getID(); + $year = date("Y"); + $rez = '$r = $k2->sql->ins_arr( + ["table" => "dp2God", + "fields" => [ + "GodId"=>'.$id.', + "VirobnikId"=>$arr_add[\'fields\'][\'VirobnikId\'], + "VirobnikNameUA"=>$arr_add[\'fields\'][\'VirobnikNameUA\'], + "AdresPocht"=>$arr_add[\'fields\'][\'AdresPocht\'], + "AdresYurid"=>$arr_add[\'fields\'][\'AdresYurid\'], + "land"=>$arr_add[\'fields\'][\'land\'], + "land_another"=>$arr_add[\'fields\'][\'land_another\'], + "God"=>'.$year.' + ] + ] ); + $k2->log->err($r["err"]); + '; + return $rez;*/ + } + + /** + * функция после редактирования + * @global type $k2 + * @return string + */ + function editVirData() + { + /*global $k2; + $id = $this->getID(); + $year = date("Y"); + $rez = '$r = $k2->sql->upd( + "UPDATE dp2God + SET + VirobnikNameUA=:VirobnikNameUA, + AdresPocht=:AdresPocht, + AdresYurid=:AdresYurid, + land=:land, + land_another=:land_another + WHERE VirobnikId=:VirobnikId AND God=:God", + ["VirobnikId"=>$arr_edit[\'fields\'][\'VirobnikId\'], + "God"=>'.$year.', + "VirobnikNameUA"=>$arr_edit[\'fields\'][\'VirobnikNameUA\'], + "AdresPocht"=>$arr_edit[\'fields\'][\'AdresPocht\'], + "AdresYurid"=>$arr_edit[\'fields\'][\'AdresYurid\'], + "land"=>$arr_edit[\'fields\'][\'land\'], + "land_another"=>$arr_edit[\'fields\'][\'land_another\'], + ] + ); + $k2->log->err($r["err"]); + '; + return $rez;*/ + } + + function showPartNasinn2(){ + + /*global $k2; + + $this->prava_comp=$k2->ins_comp2('k2phpgrid', $this); + + if($k2->get('year')!==''){ + $God = $k2->get('year'); + $rowid = $k2->get('rowid'); + $where = "WHERE (IdVirobnik='$rowid') and God=$God "; + } else { + $where = "WHERE (IdVirobnik='{masterid}') "; + } + + + + $grid2=$k2->ins_comp2('k2phpgrid', $this); + + $arr = [ + + + 'select' => " SELECT Schetchik, v.VirobnikNameUA, sr.NameUA, k.Kultura, sr.NumZajv, ObsyagVirobn, God, s.IdTipNasinnya,t.TipNasinnyaNameUA, + Dogovor, Datadogovora, s.User, s.Date, Rozsad_vipr1, Rozsad_vipr2, Rozsad_rozm1, + Rozsad_rozm2, superelit, elit, gen1, gen2, gen_last, is_dobazov, is_base, is_cert + FROM dp2VirobnikSort s + + LEFT JOIN dp2TypeNasinnya t + ON t.TipNasinnyaId = s.IdTipNasinnya + + LEFT JOIN dp2Virobn v + ON v.VirobnikId=s.IdVirobnik + + LEFT JOIN dp2SortReestr sr + ON sr.NumZajv=s.NumZajv + + LEFT JOIN dp2Kultur k + ON sr.CodKult=k.CodKult + ", + + + // 'where'=>" WHERE (IdVirobnik='{masterid}') ", + + + + 'getmaster' => true, // Указывает, что есть master-таблица + 'masterid' => 'VirobnikId', + 'where'=> $where." and v.VirobnikNameUA <> '' ", // убираем виробників без имени + 'rows'=>10, + 'table' => "dp2VirobnikSort", + 'custom_form'=>true, + 'form_width'=>870, + 'form_height'=>460, + 'height'=>'250', + 'typeid'=>1, + 'sortname' => 'Schetchik', + 'sortorder' => 'asc', + 'caption' => 'Виробничі програми', + 'fields' => $this->getFields2() + + ]; + + $rez .= $grid2->simpleTable($arr); + return $rez;*/ + } + + // Выводит простейший сплиттер + + function Splitter(){ + global $k2; +$width=$_REQUEST['width'];echo $width; + $menu=$this::showPartNasinn(); + $menu= '
'.$menu.'
'; + + //$prava=$this::showPartNasinn2(); + + /*$rez = $k2->ins_comp('k2splitter')->Splitter([ + 'resize_objs'=>[ + ['obj'=>$this->menu_comp, 'panel'=>'0'], + ['obj'=>$this->prava_comp, 'panel'=>'1'] + ], + 'orient'=>'hor','width'=>'1200', + 'height'=>'950','panel_size'=>'100','panel_size'=>'580', + 'panel1'=> $menu, + 'panel2'=> $prava ]); + + $rez.=" + + ";*/ + + $rez=$menu; + + return $rez; + } + + + //вывод формы для заполнения виробника по годам + function getVirGod() + { + global $k2; + $arr = [ + 'select' => "SELECT GodId, VirobnikId, VirobnikNameUA, g.IdOblast, AdresPocht, AdresYurid, IdFormaVlas, land, land_another, God + FROM dp2God g + LEFT JOIN dp2Oblast o + ON o.OblastId=g.IdOblast", + 'table' => "dp2God", + 'typeid'=>1, + 'sortname' => 'God', + 'form_width'=>'390', + 'form_height'=>'320', + 'btn_hidd' => true, + 'sortorder' => 'asc', + 'caption' => 'Реєстр виробників рік', + //'custom_form'=>true, + 'fields' => [ + ['field' => 'GodId', + 'caption' => 'GodId', + 'width' => '100', + 'readonly' => true, + 'align' => 'left', + 'hidden' => true, + 'disabled' => true + + ], + + ['field' => 'VirobnikId', + 'caption' => 'Код виробника', + 'width' => '100', + 'readonly' => false, + 'align' => 'left', + 'hidden' => true, + 'hidden_form'=>true, + 'disabled' => true + + ], + + ['field' => 'VirobnikNameUA', + 'caption' => 'Виробник', + 'width' => '200', + 'readonly' => false, + 'align' => 'left' + + ], + + ['field' => 'OblastNameUA', + 'alias' => 'o.OblastNameUA', + 'caption' => 'Область', + 'width' => '100', + 'width_form'=>'200', + 'readonly' => false, + 'alias_form' => 'IdOblast', + 'type_fieldform' => 'DropDown', + 'sql_form' => "select OblastId as k, OblastNameUA as v from dp2Oblast order by OblastNameUA ", + ], + + ['field' => 'AdresPocht', + 'caption' => 'Поштова адреса', + 'width' => '200', + 'readonly' => false, + 'align' => 'left' + ], + + ['field' => 'AdresYurid', + 'caption' => 'Юридична адреса', + 'width' => '200', + 'readonly' => false, + 'align' => 'left' + ], + + ['field' => 'land', + 'caption' => 'Кількість
власн.землі', + 'width' => '100', + 'readonly' => false, + 'align' => 'right' + ], + + ['field' => 'land_another', + 'caption' => 'Аренда', + 'width' => '100', + 'readonly' => false, + 'align' => 'right' + ], + + ['field' => 'God', + //'type_field' => 'date', + 'def_value' => date('Y'), + 'caption' => 'Рік', + 'width' => '100', + 'disabled' => true, + 'readonly' => false, + 'align' => 'right' + ], + + ], + 'addscript'=>" + var selr = $(\"#dp2Virobn\").jqGrid(\"getGridParam\",\"selrow\", \"activation\"); + var ret = $(\"#dp2Virobn\").jqGrid(\"getRowData\", selr); + var id = ret.VirobnikId; + var name = ret.VirobnikNameUA; + $(\"input#VirobnikId\").val(id); + $(\"input#VirobnikNameUA\").val(name); + console.log(id); + " + ]; + + $dialog = $k2->ins_comp2('k2form', $this); + + $rez .= $dialog->showForm($arr); + return $rez; + } + + function countSize() + { + global $k2; + $findfile = $k2->sql->sel('SELECT fileid, file_name FROM dp2_files', []); + foreach ($findfile['data'] as $key => $value) { + $size_file = filesize($value['file_name'])/1000; + $rez = $k2->sql->upd( + "UPDATE dp2_files + SET + + size_file=:size_file + WHERE fileid =:fileid ", + [ + 'fileid' => $value['fileid'], + 'size_file' => $size_file + ] + ); + } + + } + + // Вывод select + function select_year(){ + global $k2; + /*$year = date("Y"); + $rez="Рік "; + $rez.=""; + $rez.=" Показати всі "; + $rez.=""; + $rez.=" + + "; + return $rez;*/ + } + + + function showUserVirobn() + { + global $k2; + $grid = $k2->ins_comp2('k2phpgrid', $this); + $arr = $this->loadResYML('usersvirobn', false); + $rez = $grid->simpleTable($arr); + return $rez; + } + + // Вывод таблиц + function showTables(){ + global $k2; + $rez=$this::Splitter(); + //$this->countSize(); + //$rez .= $this->showUserVirobn(); + return $rez; + } + + + + + + + // Возвращаем контент + // со сплитером + + function content(){ + global $k2; + + $rez = ''; + + $op = $k2->get('op'); + switch ($op) + { + case "print": + $rez=$k2->printDoc('reestr_virobn'); + + break; + + case "designer": + $rez=$k2->designDoc('reestr_virobn'); + break; + default: + //$rez .= $this->select_year(); + $rez .= $this->showTables(); + //$rez .= $this->getVirGod(); + } + + + return $rez; + } + + +} \ No newline at end of file diff --git a/k2shop/k2shop/app/app/k2dp2/k2dp2_savereport.php b/k2shop/k2shop/app/app/k2dp2/k2dp2_savereport.php new file mode 100644 index 0000000..4cba9a6 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/k2dp2_savereport.php @@ -0,0 +1,409 @@ +inc('phw','secure'); + } + + + function generateReport($is_save = true) + { + global $k2; + $temp_name = 'invoicereport'; + $rez = ''; + if ($k2->get('temp_name')) { + $temp_name = $k2->get('temp_name'); + } + + if ($is_save == true) { + $rez=$k2->saveDoc($temp_name); + return $rez; + } + return $rez; + } + + function saveReport() + { + global $k2; + //print_r($_POST); + // $filename = $k2->post('filename'); + // $data = base64_decode($k2->post('data')); + + // // Save the PDF data to a file on the server + // $file = fopen('public/'.$filename, 'w'); + // fwrite($file, $data); + // fclose($file); + + + + // // Return a success message to the client + // echo "Report saved successfully."; + + if (isset($_FILES['file'])) { + $file = $_FILES['file']; + $fileName = $file['name']; + $fileType = $file['type']; + $fileTmpName = $file['tmp_name']; + + // Check if file is a PDF + if ($fileType == 'application/pdf') { + // Move file to the server's directory + $datepath = date('Y/m/d/'); + $path = 'public/reportsave/'.$datepath.rand(1, 9).'/'; + $k2->sys->forceDir($path); + $destination = $path . date('H_i_s_') . $fileName; + move_uploaded_file($fileTmpName, $destination); + + // Success message + echo $destination; + + $this->connectReport($k2->get('id'),$k2->get('doc'),$destination); + } else { + // Error message + echo 'Only PDF files are allowed.'; + } + } else { + // Error message + echo 'File not found.'; + } + + return $rez; + } + + + function connectReport($zajavkid, $doc = '', $filepath) + { + global $k2; + $arr_docs = [ + 'etyketka'=>'0', + 'zavdannya'=>'1', + 'zajavka'=>'8cb7b55af21598ff8ab5618e01a619e5', + 'resh'=>'27cf6e41e9ad60c64f3cc58302e77f93', + 'mresh'=>'d8ecd78276bb15db29c1de5ce07f9af9', + 'sert'=>'d8f2931b894f11230ea107ac8eba1227' + ]; + + $typedocid = $arr_docs[$doc]; + $r = $k2->sql->sel("SELECT f.* + FROM dp2_files f + WHERE f.zajavkid=:zajavkid AND typedocid=:typedocid", + ['zajavkid'=>$zajavkid, 'typedocid'=>$typedocid] + ); + // $tz = $k2->sql->sel("SELECT typezajavid, rishtypeid, rishtypeid_shablon, is_cond, is_cert FROM dp2_zajavka_obsteg WHERE zajavkid=:zajavkid",['zajavkid'=>$zajavkid]); + // //$size_file = filesize($filepath)/1000; + // $typezajavid = $tz['data'][0]['typezajavid']; + // $rishtypeid = $tz['data'][0]['rishtypeid']; + // $rishtypeid_shablon = $tz['data'][0]['rishtypeid_shablon']; + // $is_cert = $tz['data'][0]['is_cert']; + // $is_cond = $tz['data'][0]['is_cond']; + // if ($typezajavid == 'd6e880adc8806b00404bd29e6284fa8b' || $typezajavid == '249ef7a6ecde2b662da243eda9c16109' || $typezajavid == 'sortsad1ca8ca2bc500dfed1ae26bddd8b' || $typezajavid == 'tov288f9c84a33a5186e6be77bb4eea0') { + + // } else { + // if ($doc == 'sert' || $doc == 'mresh') { + // return $rez; + // } + // } + + // if ($rishtypeid != '9611915e8ef8c7890ef21b189a6e56b0' && $doc == 'resh') { + // return $rez; + // } + + // if ($rishtypeid_shablon != '9611915e8ef8c7890ef21b189a6e56b0' && $doc == 'mresh') { + // return $rez; + // } + + + + $value['zajavkid'] = $zajavkid; + $value['typedocid'] = $typedocid; + $value['file_name'] = $filepath; + $value['filename'] = $doc; + $value['usercreate'] = $k2->auth->login; + $value['datecreate'] = date('Y-m-d H:i:s'); + $value['size_file'] = filesize($filepath)/1000; + if ($r['data'] == []) { + $value['fileid'] = $this->getID(); + //print_r($value); + $r = $k2->sql->ins_arr( + ['table' => 'dp2_files', + 'fields' => $value + ] + ); + } else { + $rez = $k2->sql->upd( + "UPDATE dp2_files + SET + file_name=:file_name, + usercreate=:usercreate, + datecreate=:datecreate + WHERE fileid =:fileid", + [ + 'file_name' => $filepath, + 'usercreate' => $k2->auth->login, + 'datecreate' => date('Y-m-d H:i:s'), + 'fileid' => $r['data'][0]['fileid'] + ] + ); + } + $this->setGenerated($zajavkid); + return $rez; + } + + function setGenerated($zajavkid) + { + global $k2; + $is_gendocs = 1; + $rez = $k2->sql->upd( + "UPDATE dp2_zajavka_obsteg + SET + is_gendocs=:is_gendocs + WHERE zajavkid =:zajavkid", + [ + 'is_gendocs' => $is_gendocs, + 'zajavkid' => $zajavkid + ] + ); + } + + function curlGet() + { + + + + $user_agent = "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)"; + + //$url = "https://pharmway.ua/?comp=phw&c=savereport&mode=admin&op=save&temp_name=tagreport&temp=print&event=report&id=4a6240954d2acbca2fd3a47a16b8ca79&curl=save"; + $reportUrl = 'https://pharmway.ua/?comp=phw&c=savereport&mode=admin&op=save&temp_name=tagreport&temp=print&event=report&id=4a6240954d2acbca2fd3a47a16b8ca79&curl=save'; + + curl_setopt($init, CURLOPT_HEADER, 1); // Get the header + curl_setopt($init, CURLOPT_FOLLOWLOCATION, 1); // Allow redirection + curl_setopt($init, CURLOPT_USERAGENT, $user_agent); + curl_setopt($init, CURLOPT_URL, $reportUrl); + curl_setopt($init, CURLOPT_COOKIEJAR, "cookie.txt"); + curl_setopt($init, CURLOPT_COOKIEFILE, "cookie.txt"); + curl_setopt ($init, CURLOPT_RETURNTRANSFER, 1); + + curl_setopt ($init, CURLOPT_RETURNTRANSFER, 1); + curl_setopt($init, CURLOPT_POST, 1); + //curl_setopt($init, CURLOPT_POSTFIELDS, "$postfields"); + curl_setopt($init, CURLOPT_URL,"javascript:document.getElementById('savePdf').click()"); + ob_start(); // prevent any output + $log_in = curl_exec($init); + ob_end_clean(); // stop preventing output + + echo $log_in; + curl_close($init); + + // Save the response data as a PDF file + // if ($pdfData) { + // file_put_contents('public/report111.pdf', $pdfData); + // echo 'Report saved!'; + // } else { + // echo 'Error saving report'; + // } + // create curl resource + + // $ch = curl_init(); + + // $data = array( + // 'param1' => 'value1', + // 'param2' => 'value2', + // ); + + // set url + //$html = file_get_contents("https://pharmway.ua/?comp=phw&c=savereport&mode=admin&op=save&temp_name=tagreport&temp=print&event=report&id=4a6240954d2acbca2fd3a47a16b8ca79&curl=save"); + //echo $html; + //$pq = phpQuery::newDocument($html); + + //$rez = ''; + //print_r($pq); + // curl_setopt($ch, CURLOPT_URL, "https://pharmway.ua/?comp=phw&c=savereport&mode=admin&op=save&temp_name=tagreport&temp=print&event=report&id=4a6240954d2acbca2fd3a47a16b8ca79&curl=save"); + + + + // //return the transfer as a string + + // curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); + + // curl_setopt($ch, CURLOPT_POST, true); + // curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data)); + + // // $output contains the output string + + // $output = curl_exec($ch); + + // echo $output; + + // // close curl resource to free up system resources + + // curl_close($ch); + return $rez; + + } + + + function getProtocolId($group, $typezajavid, $zajavkid) + { + global $k2; + if ($group == 1) { + $table = 'dp2_protokol_zern'; + if ($typezajavid == '6fdf0533cdda72c4752f0c9aa9f94c6c') { + $table = 'dp2_protokol_zern_ista'; + } + } elseif ($group == 2) { + $table = 'dp2_protokol_kart'; + } else { + $table = 'dp2_protokol_bur'; + if ($typezajavid == '6fdf0533cdda72c4752f0c9aa9f94c6c') { + $table = 'dp2_protokol_bur_ista'; + } + } + + $find_prot = $k2->sql->sel('SELECT protokolid FROM '.$table.' WHERE zajavkid=:zajavkid', ['zajavkid'=>$zajavkid]); + return $find_prot['data'][0]['protokolid']; + } + + + //отримання переліку посилань на звіти + function showPageReport($check = 1) + { + global $k2; + $rez = ''; + $serv_arr = $k2->post('serv_arr'); + + $j = 0; + $rez_arr = []; + foreach ($serv_arr as $key => $value) { + $zajavkid = $value; + $find = $k2->sql->sel('SELECT z.typezajavid, z.rishtypeid, z.rishtypeid_shablon, z.is_cert, z.is_cond, z.is_protocol, gk.group_kod, z.is_gendocs + + FROM dp2_zajavka_obsteg z + + LEFT JOIN dp2Kultur k + ON z.CodKult=k.CodKult + + LEFT JOIN dp2GroupKult gk + ON k.group_kultid=gk.group_kultid + + WHERE z.zajavkid=:zajavkid', ['zajavkid'=>$zajavkid]); + + // print_r($find); + $typezajavid = $find['data'][0]['typezajavid']; + $rishtypeid = $find['data'][0]['rishtypeid']; + $rishtypeid_shablon = $find['data'][0]['rishtypeid_shablon']; + $is_cert = $find['data'][0]['is_cert']; + $is_cond = $find['data'][0]['is_cond']; + $is_protocol = $find['data'][0]['is_protocol']; + + $protokolid = $this->getProtocolId($find['data'][0]['group_kod'], $find['data'][0]['typezajavid'], $zajavkid); + + $is_rish = 0; + + if ($typezajavid == 'd6e880adc8806b00404bd29e6284fa8b' || $typezajavid == '249ef7a6ecde2b662da243eda9c16109' || $typezajavid == 'sortsad1ca8ca2bc500dfed1ae26bddd8b' || $typezajavid == 'tov288f9c84a33a5186e6be77bb4eea0') { + $is_rish = 1; + } + + $arr_url = [ + 'https://dpcenter.org.ua/?adm=k2dp2_cert_zajavk&mode=admin&id='.$zajavkid.'&op=save&temp=print&doc=zajavka&typezajavk='.$find['data'][0]['typezajavid'], + 'https://dpcenter.org.ua/?adm=k2dp2_cert_zajavk&mode=admin&id='.$zajavkid.'&op=save&temp=print&doc=zavdannya&t='.$find['data'][0]['typezajavid'], + ]; + + if ($rishtypeid == '9611915e8ef8c7890ef21b189a6e56b0' && $is_rish) { + array_push($arr_url, 'https://dpcenter.org.ua/?adm=k2dp2_cert_zajavk&mode=admin&id='.$zajavkid.'&op=save&temp=print&doc=resh&t='.$find['data'][0]['typezajavid']); + } + + if ($rishtypeid_shablon == '9611915e8ef8c7890ef21b189a6e56b0' && $is_rish) { + array_push($arr_url, 'https://dpcenter.org.ua/?adm=k2dp2_cert_zajavk&mode=admin&id='.$zajavkid.'&op=save&temp=print&doc=mresh&t='.$find['data'][0]['typezajavid']); + } + + if ($is_protocol == 1) { + array_push($arr_url, 'https://dpcenter.org.ua/?adm=k2dp2_protokol&mode=admin&id='.$protokolid.'&zajavkid='.$zajavkid.'&group='.$find['data'][0]['group_kod'].'&typezajavid='.$find['data'][0]['typezajavid'].'&op=save&temp=print'); + } + + if (/*$is_cert == 1 &&*/ $is_rish) { + array_push($arr_url, 'https://dpcenter.org.ua/?adm=k2dp2_cert_zajavk&mode=admin&id='.$zajavkid.'&op=save&temp=print&doc=sert&typezajavk='.$find['data'][0]['typezajavid']); + } + + // $arr_url = [ + // //'https://dpcenter.org.ua/?adm=k2dp2_cert_zajavk&mode=admin&id='.$zajavkid.'&op=save&temp=print&doc=etyketka&t='.$find['data'][0]['typezajavid'], + // 'https://dpcenter.org.ua/?adm=k2dp2_cert_zajavk&mode=admin&id='.$zajavkid.'&op=save&temp=print&doc=zajavka&typezajavk='.$find['data'][0]['typezajavid'], + // 'https://dpcenter.org.ua/?adm=k2dp2_cert_zajavk&mode=admin&id='.$zajavkid.'&op=save&temp=print&doc=resh&t='.$find['data'][0]['typezajavid'], + // 'https://dpcenter.org.ua/?adm=k2dp2_cert_zajavk&mode=admin&id='.$zajavkid.'&op=save&temp=print&doc=mresh&t='.$find['data'][0]['typezajavid'], + // 'https://dpcenter.org.ua/?adm=k2dp2_cert_zajavk&mode=admin&id='.$zajavkid.'&op=save&temp=print&doc=sert&typezajavk='.$find['data'][0]['typezajavid'], + // 'https://dpcenter.org.ua/?adm=k2dp2_protokol&mode=admin&id='.$protokolid.'&zajavkid='.$zajavkid.'&group='.$find['data'][0]['group_kod'].'&typezajavid='.$find['data'][0]['typezajavid'].'&op=save&temp=print' + // ]; + + + //$rez_arr[$key] = $arr_url; + + if ($check && $find['data'][0]['is_gendocs']) { + if ($find['data'][0]['is_gendocs']) { + $arr_url = []; + } + } + + foreach ($arr_url as $key => $url) { + //$rez .= ''; + array_push($rez_arr, $url); + } + } + + //print_r($rez_arr); + $rez = json_encode($rez_arr); + + return $rez; + } + + + + function showFrame() + { + global $k2; + $url = $k2->post('url'); + $rez .= ''; + return $rez; + } + + + + // Возвращаем контент + function content(){ + global $k2; + $event = $k2->get('curl'); + switch ($event) + { + case "1": + $rez = $this->curlGet(); + break; + case "save": + $rez = $this->generateReport(1); + break; + case "url": + $rez = $this->showPageReport(); + break; + case "frame": + $rez = $this->showFrame(); + break; + default: + $rez = $this->saveReport(); + } + + return $rez; + } + +} diff --git a/k2shop/k2shop/app/app/k2dp2/k2dp2_scanzvit.php b/k2shop/k2shop/app/app/k2dp2/k2dp2_scanzvit.php new file mode 100644 index 0000000..7818f29 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/k2dp2_scanzvit.php @@ -0,0 +1,96 @@ + +
+ + +
+
+ +
+
+
+ +
+ + '; + + function pageJs(){ + ob_start(); + ?> + + + dates_tpl; + $grid = $k2->ins_comp2('k2phpgrid',$this); + $datefrom = date('Y-m-d'); + $dateto = date('Y-m-d'); + if ($k2->get('datefrom')) { + $datefrom = $k2->get('datefrom'); + $rez = str_replace('{datefrom}', $datefrom, $rez); + + } + + if ($k2->get('dateto')) { + $dateto = $k2->get('dateto'); + $rez = str_replace('{dateto}', $dateto, $rez); + } + + $this->Vars([ + 'datefrom' => $datefrom, + 'dateto' => $dateto, + ]); + $arr = $this->loadResYML('scanzvit', false); + if ($k2->auth->roleid == 'acd5f33a70b6b05512e5859aa9c0115d' || $k2->auth->roleid == '78f5df826ecc64ebb0b7092ed630e1b8' || $k2->auth->roleid == '-1'){ + $arr['is_del'] = true; + } + $rez .= $grid->simpleTable($arr); + $rez = str_replace('{datefrom}', '', $rez); + $rez = str_replace('{dateto}', '', $rez); + $rez .= $this->pageJs(); + return $rez; + } + + + + + + // Возвращаем контент + function content(){ + global $k2; + $rez = ''; + $rez .= $this->showAktProb(); + return $rez; + } + +} diff --git a/k2shop/k2shop/app/app/k2dp2/k2dp2_scanzvitid.php b/k2shop/k2shop/app/app/k2dp2/k2dp2_scanzvitid.php new file mode 100644 index 0000000..ca464de --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/k2dp2_scanzvitid.php @@ -0,0 +1,167 @@ +Повернутись до заявки
'; + $grid = $k2->ins_comp2('k2phpgrid',$this); + $grid->events = [ + 'after_ins'=> + [ + [ + 'obj'=>$this, + 'func'=>'changeFilePath', + 'params'=>[] + ], + + ], + 'after_upd'=> + [ + [ + 'obj'=>$this, + 'func'=>'changeFilePath', + 'params'=>[] + ], + + ] + ]; + $this->Vars([ + 'zajavkid' => $k2->get('id'), + 'zajavn' => $k2->get('zajavn'), + ]); + $arr = $this->loadResYML('scanzvitid', false); + + if ($k2->auth->roleid == 'acd5f33a70b6b05512e5859aa9c0115d' || $k2->auth->roleid == '78f5df826ecc64ebb0b7092ed630e1b8' || $k2->auth->roleid == '-1'){ + $arr['is_del'] = true; + } + $rez .= $grid->simpleTable($arr); + $rez .=''; + $rez .= $this->comScripts(); + + return $rez; + } + + + function comScripts(){ + global $k2; + ob_start(); + ?> + + get('id'), $rez); + ob_clean(); + return $rez; + } + + function changeFilePath($arg) + { + global $k2; + $rez = ['rez'=>'', 'err'=>'']; + $fileid = $arg['params']['fileid']; + $file = $arg['params']['params']['file_name']; + if ($file) { + $arr_file_path = explode('/', $file); + + $filename = end($arr_file_path);//str_replace('public/files/', '/', $file); + $filename = str_replace('#', '_', $filename); + $filename = str_replace("'", '_', $filename); + $filename = str_replace("&", '_', $filename); + $mytime = date('H_i_s'); + $new_path = 'public/files'.$k2->sys->generateUploadDir(); + $k2->sys->forceDir($new_path); + $file_name = $new_path.'/'.$mytime.'_'.$filename; + + if (!copy($file, $file_name)) { + $rez['err'] = "не удалось скопировать $file...\n"; + } + $size_file = filesize($file_name)/1000; + if(file_exists($file)){ + $del = unlink($file); + if($del == true){ + $rez['rez'] = true; + } else { + $rez['err'] = 'Невдале видалення файлу: '.$file; + } + } + $rez = $k2->sql->upd( + "UPDATE dp2_files + SET + file_name=:file_name, + is_cli=:is_cli, + size_file=:size_file, + usercreate=:usercreate, + datecreate=:datecreate + WHERE fileid =:fileid ", + [ + 'fileid' => $fileid, + 'file_name' => $file_name, + 'is_cli' => 1, + 'usercreate' => $k2->auth->login, + 'datecreate' => date('Y-m-d H:i:s'), + 'size_file' => $size_file + ] + ); + if($rez['err'] !== ''){ + $k2->log->err('Помилка: '.$rez['err']); + return $rez; + } + } + + + return $rez; + } + + + // Возвращаем контент + function content(){ + global $k2; + $rez = ''; + $rez .= $this->showFiles(); + return $rez; + } + +} diff --git a/k2shop/k2shop/app/app/k2dp2/k2dp2_secur.php b/k2shop/k2shop/app/app/k2dp2/k2dp2_secur.php new file mode 100644 index 0000000..b9a38f0 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/k2dp2_secur.php @@ -0,0 +1,87 @@ +'', 'err'=>'']; + + $r = $k2->sql->sel("SELECT + OblastId + FROM k2users_obl + WHERE user_id=:user_id", + ['user_id'=>$k2->auth->userid] + ); + + $rez['rez'] = $r['data']; + $rez = $rez['rez'][0]['OblastId']; + + return $rez; + } + + /** + * + * @global type $k2 + * @return type + */ + function isSeeObl(){ + global $k2; + + $rez = ['rez'=>'', 'err'=>'']; + + $r = $k2->sql->sel("SELECT + OblastId + FROM k2users_obl + WHERE user_id=:user_id", + ['user_id'=>$k2->auth->userid] + ); + $cnt = count($r['data']); + $i = 1; + if ($cnt < 1) { + $str = 0; + } + foreach ($r['data'] as $key => $value) { + $str .= strval('&'.$value['OblastId'].'&'); + if ($i < $cnt) { + $str .= ', '; + } + $i++; + } + $str = str_replace('&', "'", $str); + $rez = $str; + return $rez; + } +} + + +function init_shop(){ + global $k2; + + if (!isset($dpseed)){ + $dpseed=new k2dp2_secur(); + $GLOBALS['dpseed']=$dpseed; + } +} + +// Инициализация +init_shop(); \ No newline at end of file diff --git a/k2shop/k2shop/app/app/k2dp2/k2dp2_sprav.php b/k2shop/k2shop/app/app/k2dp2/k2dp2_sprav.php new file mode 100644 index 0000000..79cd856 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/k2dp2_sprav.php @@ -0,0 +1,113 @@ + + + ins_comp2('k2phpgrid', $this); + + + // $r = $k2->sql->sel("SELECT + // zajavkid + // FROM dp2_protokol_zern + // ", + // [] + // ); + + // $rez['rez'] = $r['data']; + + // foreach ($rez['rez'] as $key => $value) { + // $rez = $k2->sql->upd( + // "UPDATE dp2_zajavka_obsteg + // SET + // is_protocol =:is_protocol + + // WHERE zajavkid =:zajavkid ", + // [ + // 'is_protocol' => 1, + // 'zajavkid' => $value['zajavkid'] + // ] + // ); + // } + + $arr = $this->loadResYML($k2->get('t')); // 'agronom' + + if ($arr<>[]) + $rez = $grid->simpleTable($arr); + + + if ($k2->get('t') == 'vyd_nasadgen'){ + $arr2 = $this->loadResYML('pidvyd_nasadgen'); // 'agronom' + $rez .= $grid->simpleTable($arr2); + } + + if ($k2->get('t') == 'kultur'){ + $arr2 = $this->loadResYML('dopusk_zern'); // 'agronom' + $rez .= ''; + $arr3 = $this->loadResYML('dopusk_bur'); // 'agronom' + $rez .= ''; + $arr4 = $this->loadResYML('dopusk_kart'); // 'agronom' + $rez .= ''; + } + + $rez .= $this->comScripts(); + echo $rez; + + } + + // Возвращаем контент + function content(){ + $rez=$this->showAdminDesign(); + return $rez; + } + + +} diff --git a/k2shop/k2shop/app/app/k2dp2/k2dp2_sprav_obl.php b/k2shop/k2shop/app/app/k2dp2/k2dp2_sprav_obl.php new file mode 100644 index 0000000..e068db7 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/k2dp2_sprav_obl.php @@ -0,0 +1,89 @@ +ins_comp2('k2phpgrid', $this); + + $arr = $this->loadResYML('oblast'); + $rez .= $grid->simpleTable($arr); + + return $rez; + } + + // function fillDopusk(){ + // global $k2; + + // $find = $k2->sql->sel('SELECT CodKult FROM dp2Kultur ', []); + + // $j = 1; + // foreach ($find['data'] as $value) { + // //echo $j .'
'; + // //if ($j < 3){ + // $i = 4; + // //for ($i = 1; $i <= 4; $i++) { + // $dopuskid = $this->getID(); + // $k2->sql->ins_arr(['table'=>'dp2_dopusk_zern', + // 'fields'=>[ + // 'dopuskid' => $dopuskid, + // 'CodKult' => $value['CodKult'], + // 'cat_groupid' => $i + // ] + // ]); + + // //echo $value['CodKult'].'
'; + // //} + // //} + + + // $j++; + // } + + + // } + // Вывод районов + function showRaj(){ + global $k2; + + $grid=$k2->ins_comp2('k2phpgrid', $this); + + $arr = $this->loadResYML('rayon'); + $rez .= $grid->simpleTable($arr); + + return $rez; + + } + + function showTables(){ + global $k2; + + $rez=$this->showObl().$this->showRaj(); + + return $rez; + } + + + // Возвращаем контент + function content(){ + + $rez=$this->showTables(); + //$this->fillDopusk(); + return $rez; + } + + +} diff --git a/k2shop/k2shop/app/app/k2dp2/k2dp2_typeblank.php b/k2shop/k2shop/app/app/k2dp2/k2dp2_typeblank.php new file mode 100644 index 0000000..aed9942 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/k2dp2_typeblank.php @@ -0,0 +1,83 @@ +ins_comp2('k2phpgrid', $this); + + $arr = $this->loadResYML('typeblank'); + $rez .= $grid->simpleTable($arr); + + return $rez; + } + + + + // Таблица серий бланков + function getSerBlank(){ + global $k2; + $rez=''; + + $grid=$k2->ins_comp2('k2phpgrid', $this); + + $arr = $this->loadResYML('ser_blank'); + $rez .= $grid->simpleTable($arr); + + return $rez; + } + + + function getIsCond() + { + global $k2; + + $find = $k2->sql->sel('SELECT zajavkid FROM dp2_protokol_zern WHERE is_vidpov=:is_vidpov', ['is_vidpov'=>1]); + + + + // foreach ($find['data'] as $key => $value) { + // $rez = $k2->sql->upd( + // "UPDATE dp2_zajavka_obsteg + // SET + // is_cond =:is_cond + // WHERE zajavkid =:zajavkid ", + // [ + // 'is_cond' => 1, + // 'zajavkid' => $value['zajavkid'] + // ] + // ); + // } + } + + // Вывод таблицы выбора дизайна админки + function showTables(){ + global $k2; + + $rez=$this->getTypeBlank().$this->getSerBlank(); + $rez .= $this->getIsCond(); + echo $rez; + } + + // Возвращаем контент + function content(){ + $rez=$this->showTables(); + return $rez; + } + +} diff --git a/k2shop/k2shop/app/app/k2dp2/k2dp2_typecert.php b/k2shop/k2shop/app/app/k2dp2/k2dp2_typecert.php new file mode 100644 index 0000000..21f570d --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/k2dp2_typecert.php @@ -0,0 +1,62 @@ +ins_comp2('k2phpgrid', $this); + + $arr = $this->loadResYML('type_sert'); + $rez .= $grid->simpleTable($arr); + + return $rez; + } + + + // Таблица серий бланков + function getParamVipr(){ + global $k2; + $rez=''; + + $grid=$k2->ins_comp2('k2phpgrid', $this); + + $arr = $this->loadResYML('param_sert'); + $rez .= $grid->simpleTable($arr); + + return $rez; + } + + + + // Вывод таблиц + function showTables(){ + global $k2; + $rez=$this->showTypeCert().$this->getParamVipr(); + + return $rez; + } + + + // Возвращаем контент + function content(){ + $rez=$this->showTables(); + return $rez; + } + + +} diff --git a/k2shop/k2shop/app/app/k2dp2/k2dp2_users_virobn.php b/k2shop/k2shop/app/app/k2dp2/k2dp2_users_virobn.php new file mode 100644 index 0000000..d6a2d2e --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/k2dp2_users_virobn.php @@ -0,0 +1,32 @@ +ins_comp2('k2phpgrid', $this); + $arr = $this->loadResYML('usersvirobn', false); + $rez = $grid->simpleTable($arr); + return $rez; + } + + function content(){ + global $k2; + $rez = $this->showUserVirobn(); + return $rez; + } + + +} \ No newline at end of file diff --git a/k2shop/k2shop/app/app/k2dp2/k2dp2_vidmov.php b/k2shop/k2shop/app/app/k2dp2/k2dp2_vidmov.php new file mode 100644 index 0000000..dae0cf1 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/k2dp2_vidmov.php @@ -0,0 +1,60 @@ +ins_comp2('k2phpgrid', $this); + + $arr = $this->loadResYML('prich_vidmov'); + $rez = $grid->simpleTable($arr); + + return $rez; + } + + + // Таблиця причин відмови + function getPrichinVidmov(){ + global $k2; + + $grid=$k2->ins_comp2('k2phpgrid', $this); + + $arr = $this->loadResYML('prich_vidom'); + $rez = $grid->simpleTable($arr); + + return $rez; + } + + + + // Вывод таблицы выбора дизайна админки + function showTables(){ + global $k2; + + $rez=$this->showTypePrichVidmov().$this->getPrichinVidmov(); + + echo $rez; + } + + // Возвращаем контент + function content(){ + $rez=$this->showTables(); + return $rez; + } + + +} diff --git a/k2shop/k2shop/app/app/k2dp2/old/==k2dp2_virobn_prog.php b/k2shop/k2shop/app/app/k2dp2/old/==k2dp2_virobn_prog.php new file mode 100644 index 0000000..cda2d2d --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/old/==k2dp2_virobn_prog.php @@ -0,0 +1,241 @@ +ins_comp2('k2phpgrid', $this); + + $arr = [ + 'select' => "select vs.Schetchik, tn.TipNasinnyaNameUA, v.VirobnikNameUA, vs.NumZajv, vs.ObsyagVirobn, vs.God, " + . "vs.Dogovor, vs.Datadogovora, vs.User, vs.Date, vs.Rozsad_vipr1, vs.Rozsad_vipr2, vs.Rozsad_rozm1, " + . "vs.Rozsad_rozm2, vs.superelit, vs.elit, vs.gen1, vs.gen2, vs.gen_last, vs.is_dobazov, vs.is_base, vs.is_cert + + FROM dp2VirobnikSort vs + + LEFT JOIN dp2TypeNasinnya tn + ON vs.IdTipNasinnya=tn.TipNasinnyaId + + LEFT JOIN dp2Virobn v + ON v.VirobnikId=vs.IdVirobnik + + + ", + 'table' => "dp2VirobnikSort", + 'typeid'=>1, + 'sortname' => 'Schetchik', + 'sortorder' => 'asc', + 'caption' => 'Виробничі програми', + 'footer' => true, + 'sum' => [ 'ObsyagVirobn' => 'count', 'Rozsad_vipr1' => 'sum', 'Rozsad_vipr2' => 'sum', 'Rozsad_rozm1' => 'sum', 'Rozsad_rozm2' => 'sum', + 'superelit' => 'sum', 'elit' => 'sum', 'gen1' => 'sum', 'gen2' => 'sum', 'gen_last' => 'sum'], + + 'custom_form'=>true, + 'fields' => [ + ['field' => 'Schetchik', + 'caption' => 'ID виробничої програми', + 'width' => '120', + 'readonly' => true, + 'align' => 'center', + 'hidden'=>true + ], + + ['field' => 'TipNasinnyaNameUA', + 'alias'=> 'tn.TipNasinnyaNameUA', + 'caption' => 'Тип насіння', + 'width' => '100', + 'readonly' => false, + 'align' => 'left', + 'type_fieldform' => 'DropDown', + 'sql_form' => 'select TipNasinnyaId as k, TipNasinnyaNameUA as v from dp2TypeNasinnya order by TipNasinnyaNameUA' + ], + + ['field' => 'VirobnikNameUA', + 'alias'=> 'v.VirobnikNameUA', + 'caption' => 'Виробник', + 'width' => '250', + 'readonly' => false, + 'align' => 'left', + 'type_fieldform' => 'DropDown', + 'sql_form' => 'select VirobnikId as k, VirobnikNameUA as v from dp2Virobn order by VirobnikNameUA' + ], + + ['field' => 'NumZajv', + 'caption' => 'Заявка №', + 'width' => '75', + 'readonly' => false, + 'align' => 'right' + ], + + ['field' => 'ObsyagVirobn', + 'caption' => 'Обсяг
виробництва', + 'width' => '100', + 'readonly' => false, + 'align' => 'right' + ], + + ['field' => 'God', + 'caption' => 'Рік', + 'width' => '50', + 'readonly' => false, + 'align' => 'center', + 'def_value'=>date('Y') + ], + + ['field' => 'Dogovor', + 'caption' => 'Договор
№', + 'width' => '75', + 'readonly' => false, + 'align' => 'left' + ], + + ['field' => 'Datadogovora', + 'caption' => 'Дата
договора', + 'width' => '75', + 'type_field' => 'date', + 'def_value' => date("d.m.Y"), + 'readonly' => false, + 'align' => 'center' + ], + + ['field' => 'User', + 'caption' => 'Користувач', + 'width' => '120', + 'readonly' => true, + 'align' => 'left' + ], + + ['field' => 'Date', + 'caption' => 'Дата', + 'width' => '75', + 'type_field' => 'date', + 'def_value' => date("d.m.Y"), + 'readonly' => false, + 'align' => 'center' + ], + + + ['field' => 'is_dobazov', + 'caption' => 'Добазове', + 'width' => '75', + 'type_field' => 'checkbox', + 'def_value' => '0', + 'readonly' => false, + 'align' => 'center' + ], + + + ['field' => 'Rozsad_vipr1', + 'caption' => 'Розсадник
випробування
1 року', + 'width' => '100', + 'readonly' => false, + 'align' => 'right' + ], + + ['field' => 'Rozsad_vipr2', + 'caption' => 'Розсадник
випробування
2 року', + 'width' => '100', + 'readonly' => false, + 'align' => 'right' + ], + + ['field' => 'Rozsad_rozm1', + 'caption' => 'Розсадник
розмноження
1 року', + 'width' => '100', + 'readonly' => false, + 'align' => 'right' + ], + + ['field' => 'Rozsad_rozm2', + 'caption' => 'Розсадник
розмноження
2 року', + 'width' => '100', + 'readonly' => false, + 'align' => 'right' + ], + + + ['field' => 'is_base', + 'caption' => 'Базове', + 'width' => '75', + 'type_field' => 'checkbox', + 'def_value' => '0', + 'readonly' => false, + 'align' => 'center' + ], + + + ['field' => 'superelit', + 'caption' => 'Суперелітне', + 'width' => '100', + 'readonly' => false, + 'align' => 'right' + ], + + + ['field' => 'elit', + 'caption' => 'Елітне', + 'width' => '100', + 'readonly' => false, + 'align' => 'right' + ], + + + ['field' => 'is_cert', + 'caption' => 'Сертифіковане', + 'width' => '75', + 'type_field' => 'checkbox', + 'def_value' => '0', + 'readonly' => false, + 'align' => 'center' + ], + + + ['field' => 'gen1', + 'caption' => 'Генерація
1 року', + 'width' => '75', + 'readonly' => false, + 'align' => 'right' + ], + + ['field' => 'gen2', + 'caption' => 'Генерація
2 року', + 'width' => '75', + 'readonly' => false, + 'align' => 'right' + ], + + ['field' => 'gen_last', + 'caption' => 'Генерація
наступних років', + 'width' => '75', + 'readonly' => false, + 'align' => 'right' + ], + + ] + ]; + + $rez .= $grid->simpleTable($arr); + + return $rez; + } + + // Возвращаем контент + function content(){ + $rez=$this->showPartNasinn(); + return $rez; + } + +} diff --git a/k2shop/k2shop/app/app/k2dp2/old/==k2dp2_virobn_prog_god.php b/k2shop/k2shop/app/app/k2dp2/old/==k2dp2_virobn_prog_god.php new file mode 100644 index 0000000..13192dd --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/old/==k2dp2_virobn_prog_god.php @@ -0,0 +1,124 @@ +ins_comp2('k2phpgrid', $this); + + $arr = [ + 'select' => "SELECT GodId, VirobnikId, VirobnikNameUA, g.IdOblast, o.OblastNameUA, AdresPocht, AdresYurid, IdFormaVlas, land, land_another, God + FROM dp2God g + LEFT JOIN dp2Oblast o + ON o.OblastId=g.IdOblast", + 'table' => "dp2God", + 'typeid'=>1, + 'sortname' => 'God', + 'sortorder' => 'asc', + 'caption' => 'Реєстр виробників рік', + //'custom_form'=>true, + 'fields' => [ + ['field' => 'GodId', + 'caption' => 'GodId', + 'width' => '100', + 'readonly' => true, + 'align' => 'left', + 'hidden' => true, + 'disabled' => true + + ], + + ['field' => 'VirobnikId', + 'caption' => 'Код виробника', + 'width' => '100', + 'readonly' => true, + 'align' => 'left', + 'hidden' => true, + 'disabled' => true + + ], + + ['field' => 'VirobnikNameUA', + 'caption' => 'Виробник', + 'width' => '200', + 'readonly' => false, + 'align' => 'left' + + ], + + ['field' => 'OblastNameUA', + 'alias' => 'o.OblastNameUA', + 'caption' => 'Область', + 'width' => '100', + 'readonly' => false, + 'alias_form' => 'IdOblast', + 'type_fieldform' => 'DropDown', + 'sql_form' => "select OblastId as k, OblastNameUA as v from dp2Oblast order by OblastNameUA ", + ], + + ['field' => 'AdresPocht', + 'caption' => 'Поштова адреса', + 'width' => '200', + 'readonly' => false, + 'align' => 'left' + ], + + ['field' => 'AdresYurid', + 'caption' => 'Юридична адреса', + 'width' => '200', + 'readonly' => false, + 'align' => 'left' + ], + + ['field' => 'land', + 'caption' => 'Кількість
власн.землі', + 'width' => '100', + 'readonly' => false, + 'align' => 'right' + ], + + ['field' => 'land_another', + 'caption' => 'Аренда', + 'width' => '100', + 'readonly' => false, + 'align' => 'right' + ], + + ['field' => 'God', + //'type_field' => 'date', + //'def_value' => date('Y'), + 'caption' => 'Рік', + 'width' => '100', + 'readonly' => false, + 'align' => 'right' + ], + + ] + + ]; + + $rez .= $grid->simpleTable($arr); + + return $rez; + } + + // Возвращаем контент + function content(){ + $rez=$this->showPartNasinn(); + return $rez; + } + +} \ No newline at end of file diff --git a/k2shop/k2shop/app/app/k2dp2/res/--menu.yml b/k2shop/k2shop/app/app/k2dp2/res/--menu.yml new file mode 100644 index 0000000..2d93c56 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/--menu.yml @@ -0,0 +1,386 @@ +#Act: +# category: +# parent: root +# name: k2dp2act +# caption: Акти апробації +# iconclass: fa fa-leaf +# +# elements: +# 0: +# name: k2dp2act_vinograd_nas +# caption: Виноградних насаджень +# url: ?adm=k2dp2_cert_sert&t=dp2act_vinograd_nas +# command: +# +# 1: +# name: k2dp2act_vinograd_shkil +# caption: Виноградної шкілки +# url: ?adm=k2dp2_cert_sert&t=dp2act_vinograd_shkil +# command: +# +# 2: +# name: k2dp2act_mat_clan_pidschep +# caption: Маточників клонових підщеп +# url: ?adm=k2dp2_cert_sert&t=dp2act_mat_clan_pidschep +# command: +# +# 3: +# name: k2dp2act_mat_nas_yag +# caption: Маточних насаджень кущових
ягідних культур +# url: ?adm=k2dp2_cert_sert&t=dp2act_mat_nas_yag +# command: +# +# 4: +# name: k2dp2act_mat_plod_tree +# caption: Маточно-сортових (живцевих)
маточно-насіннєвих плодових
дерев +# url: ?adm=k2dp2_cert_sert&t=dp2act_mat_plod_tree +# command: +# +# 5: +# name: k2dp2act_plod_sadg_rozsad +# caption: Плодових саджанців у
розсаднику +# url: ?adm=k2dp2_cert_sert&t=dp2act_plod_sadg_rozsad +# command: +# +# 6: +# name: k2dp2act_sadib_kusch_yag_kult +# caption: Садивного матеріалу
кущових ягідних культур +# url: ?adm=k2dp2_cert_sert&t=dp2act_sadib_kusch_yag_kult +# command: +# +# 7: +# name: k2dp2act_mat_nas_sunic +# caption: Маточних насаджень суниці +# url: ?adm=k2dp2_cert_sert&t=dp2act_mat_nas_sunic +# command: +# +# 8: +# name: k2dp2act_invent_sad_hmel +# caption: Акт інвентаризації шкілок
садивного матеріалу хмелю +# url: ?adm=k2dp2_cert_sert&t=dp2act_invent_sad_hmel +# command: +# +# 9: +# name: k2dp2act_hmel_mat +# caption: Хміль (маточник) +# url: ?adm=k2dp2_cert_sert&t=dp2act_hmel_mat +# command: +# + +S: + category: + parent: root + name: k2dp2certificate + caption: Сертифікати + iconclass: fa fa-leaf + + elements: + 0: + name: k2dp2_cert_sert + caption: Цукрові буряки + url: ?adm=k2dp2_cert_sert&t=sugar + command: + + 1: + name: k2dp2_cert_sert + caption: Сортові якості насіння + url: ?adm=k2dp2_cert_sert&t=sort_nas + command: + + 2: + name: k2dp2_cert_sert + caption: Товарні якості Сад. + url: ?adm=k2dp2_cert_sert&t=tov_sad + command: + + 3: + name: k2dp2_cert_sert + caption: Посівні якості насіння + url: ?adm=k2dp2_cert_sert&t=posev + command: + + 4: + name: k2dp2_cert_sert + caption: Сортові якості Сад. + url: ?adm=k2dp2_cert_sert&t=sort_sad + command: + + 5: + name: k2dp2_cert_sert + caption: Насіннєва картопля + url: ?adm=k2dp2_cert_sert&t=potato + command: + +zayavk: + category: + parent: root + name: k2dp2zayavk + caption: Заявки + iconclass: fa fa-leaf + + elements: + 0: + name: k2dp2_cert_zajavk + caption: Сортові якості + url: '?adm=k2dp2_cert_zajavk&t=249ef7a6ecde2b662da243eda9c16109' + command: + + 2: + name: k2dp2_cert_zajavk + caption: Сортові якості. Вл. потр. + url: ?adm=k2dp2_cert_zajavk&t=eb3bdc9271e12888addcc29c0da20286 + command: + + 1: + name: k2dp2_cert_zajavk + caption: Посівні якості + url: ?adm=k2dp2_cert_zajavk&t=d6e880adc8806b00404bd29e6284fa8b + command: + 3: + name: k2dp2_cert_zajavk + caption: Посівні якості. Вл. потр. + url: ?adm=k2dp2_cert_zajavk&t=47aee16525ad9222fed63cd0fa55605e + command: + 4: + name: k2dp2_stat_zajavk + caption: Статус заявки + url: ?comp=k2show&t=dp2StatusZajavk&mode=admin + command: + + +# Заявка на визначення сортових якостей насіння. +# АКТ на визначення сортових якостей насіння. +# Заявка на визначення посівних якостей насіння та/або товарних якостей садивного матеріалу. +# Заявка на визначення сортових якостей насіння. Для власних потреб. +# Заявка на визначення посівних якостей насіння та/або товарних якостей садивного матеріалу. Для власних потреб. + + +0: + category: + parent: root + name: k2dp2cert + caption: Облік сертифікатів + iconclass: fa fa-leaf + + elements: + + 1: + name: k2dp2_cert_dog + caption: Договора + url: ?adm=k2dp2_cert_dog + command: + + 2: + name: k2dp2_protokol + caption: Протокол випроб. + url: ?adm=k2dp2_protokol + command: + + + +Acts: + category: + parent: root + name: k2dp2acts + caption: Акти + iconclass: fa fa-leaf + + elements: + + act_poper: + name: k2dp2_akt_poper + caption: Акт попереднього
оцінювання + url: ?comp=k2show&mode=admin&v=dp2act_pop_ocen + command: + + act_pol_obsteg: + name: k2dp2_act_pol_obsteg + caption: Акт польового обстежання + url: ?adm=k2dp2_act_pol_obsteg&t=249ef7a6ecde2b662da243eda9c16109 + command: + + 3: + name: k2dp2_akt_ocenk + caption: Акти оцінювання + url: ?adm=k2dp2_akt_ocenk + command: + + 4: + name: k2dp2_akt_prob + caption: Акти проб + url: ?adm=k2dp2_akt_prob + command: + + +1: + category: + parent: root + name: k2dp2_dovidn + caption: Довідники Серт. + iconclass: fa fa-leaf + + elements: + 0: + name: k2dp2_reestr_virobn + caption: Контрагенти + url: ?adm=k2dp2_reestr_virobn + command: + + 1: + name: k2dp2_sprav-agronom + caption: Уповноважена особа + url: ?adm=k2dp2_sprav&t=agronom + command: + + 2: + name: k2dp2_sprav-labs + caption: Лабораторії + url: ?adm=k2dp2_sprav&t=labs + command: + + 3: + name: k2dp2_sprav-part + caption: Партії насіння + url: ?adm=k2dp2_sprav&t=part + command: + + 4: + name: k2dp2_sprav-categors + caption: Категорії + url: ?adm=k2dp2_sprav&t=categors + command: + + 5: + name: k2dp2_sprav-vid_vikon + caption: Вид використання + url: ?adm=k2dp2_sprav&t=vid_vikon + command: + + 6: + name: k2dp2_typeblank + caption: Типи бланків + url: ?adm=k2dp2_typeblank + command: + + 7: + name: k2dp2_vidmov + caption: Причини відмови + url: ?adm=k2dp2_vidmov + command: + + 8: + name: k2dp2_typecert + caption: Типи сертифікатів + url: ?adm=k2dp2_typecert + command: + + 9: + name: k2dp2_sprav-vid_analize + caption: Види аналізів + url: ?adm=k2dp2_sprav&t=vid_analize + command: + + 10: + name: k2dp2_sprav-vid_potreb + caption: Види потреб + url: ?adm=k2dp2_sprav&t=vid_potreb + command: + + 11: + name: k2dp2_sprav-vimog + caption: Види вимог + url: ?adm=k2dp2_sprav&t=vimog + command: + + 12: + name: k2dp2_sprav-priznach_nas + caption: Призначення насіння + url: ?adm=k2dp2_sprav&t=priznach_nas + command: + + 13: + name: k2dp2_sprav-generation + caption: Генерації + url: ?adm=k2dp2_sprav&t=generation + command: + + 14: + name: k2dp2_sprav-typezajavk + caption: Тип заяви + url: ?adm=k2dp2_sprav&t=typezajavk + command: + + 15: + name: k2dp2_param_viprob + caption: Параметри випробувань + url: ?adm=k2dp2_param_viprob + command: + + 16: + name: k2dp2_dstu + caption: ДСТУ + url: ?comp=k2show&t=dp2_dstu&mode=admin + command: + 17: + name: k2dp2_vlasn + caption: Підтримувач, власник + url: ?comp=k2show&t=dp2vlasn&mode=admin + command: + 18: + name: k2dp2_auditors_plod + caption: Аудитори + url: ?comp=k2show&v=dp2_auditors_plod&mode=admin + command: +# 19: +# name: k2dp2_auditors_pole +# caption: Аудитори (польові) +# url: ?comp=k2show&v=dp2_auditors_pole&mode=admin +# command: + 20: + name: k2dp2_sprav-rishtype + caption: Типи рішень + url: ?adm=k2dp2_sprav&t=rishtype + command: + 21: + name: k2dp2_sprav-rishtype + caption: Типи вимог + url: ?adm=k2dp2_sprav&t=typevimog + command: + +2: + category: + parent: root + name: k2dp2_sprav + caption: Довідники ВП + iconclass: fa fa-leaf + + elements: + 0: + name: k2dp2_sprav_obl + caption: Області + url: ?adm=k2dp2_sprav_obl + command: + + 1: + name: k2dp2_sprav-sort + caption: Реєстр сортів + url: ?adm=k2dp2_sprav&t=sort + command: + + 2: + name: k2dp2_sprav-type_nasin + caption: Тип насіння + url: ?adm=k2dp2_sprav&t=type_nasin + command: + + 3: + name: k2dp2_sprav-form_vlasn + caption: Форми власності + url: ?adm=k2dp2_sprav&t=form_vlasn + command: + + 4: + name: k2dp2_sprav-kultur + caption: Культури + url: ?adm=k2dp2_sprav&t=kultur + command: diff --git a/k2shop/k2shop/app/app/k2dp2/res/act_pop_ocen.yml b/k2shop/k2shop/app/app/k2dp2/res/act_pop_ocen.yml new file mode 100644 index 0000000..3a4f3f3 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/act_pop_ocen.yml @@ -0,0 +1,401 @@ +select: + select d.act_popid, d.act_num, d.act_date, d.firmid, d.adress_act, d.CodKult, + d.SortID, d.catid, d.generationid, d.plosha, d.vneseno_reestr, + d.prichin_nevnes, d.is_vidpovidae, d.dotrimannya_vimog1, + d.dotrimannya_vimog2, d.dotrimannya_vimog3, d.dotrimannya_vimog4, + d.dotrimannya_vimog5, d.dotrimannya_vimog6, d.inspection_name, + d.inspector_name, d.predsravnik, d.comment_doc, d.order_ins, + d.usercreate, d.datecreate, d.userupdate, d.dateupdate, + k.Kultura, sr.NameUA, kat.cat_name, g.generation_name, f.VirobnikNameUA + from dp2act_pop_ocen d + + + LEFT JOIN dp2Virobn f + ON d.firmid = f.VirobnikId + + LEFT JOIN dp2Kultur k + ON d.CodKult = k.CodKult + + LEFT JOIN dp2SortReestr sr + ON d.SortID = sr.SortID + + LEFT JOIN dp2Categors kat + ON d.catid = kat.catid + + LEFT JOIN dp2generation g + ON d.generationid = g.generationid +table: dp2act_pop_ocen +caption: Акт попередньго оцінювання +typeid: 1 +autowidth: false +sortname: order_ins +sortorder: desc +custom_form: true +form_width: 725 +form_height: 420 +width: 1500 +height: 600 +fields: + act_popid: + field: act_popid + alias: d.act_popid + caption: ID акту + visible: true + hidden: true + width: 100 + type: varchar(50) + isNull: false + readonly: true + align: left + D: + field: ' ' + caption: Д + width: 20 + readonly: true + search: false + align: center + type_field: condition + cond: + class: anone + exp: (false) + url2: '/?comp=k2show&mode=admin&t=dp2act_pop_ocen&id={act_popid}&op=print&temp=print' + target2: _blank + caption2: '' + readonly: true + + ####### Эта часть должна запускаться под супер-администратором ################ + + K: + field: ' ' + caption: К + width: 20 + readonly: true + search: false + align: center + type_field: condition + cond: + class: anone + exp: (false) + url2: '/?comp=k2show&mode=admin&t=dp2act_pop_ocen&id={act_popid}&op=designer&temp=print' + target2: _blank + caption2: "" + readonly: true + journal: + field: 'journal' + caption: 'AP' + width: 20 + search: false + readonly: true + align: center + type_field: condition + cond: + class: anone + exp: (false) + url2: '' + target2: _self + caption2: "" + ####### Конец. Эта часть должна запускаться под супер-администратором ################ + + act_num: + alias: d.act_num + caption: 'Акт №' + visible: true + hidden: false + width: 50 + type: varchar(75) + isNull: true + align: right + act_date: + alias: d.act_date + caption: 'Дата акту' + visible: true + hidden: false + width: 75 + type: date + isNull: true + align: center + type_field: date + VirobnikNameUA: + field: VirobnikNameUA + alias: f.VirobnikNameUA + caption: Контрагент + width: 150 + readonly: false + align: left + multy: false + sql: select VirobnikId as k, VirobnikNameUA as v + from dp2Virobn + order by VirobnikNameUA + is_book: true + required: true + formoptions: + rowpos: 2 + colpos: 0 + # colspan: 3 + width_form: 250 + alias_form: firmid + type_fieldform: DropDown + sql_form: select VirobnikId as k, VirobnikNameUA as v from dp2Virobn order by VirobnikNameUA + adress_act: + alias: d.adress_act + caption: Адреса + visible: true + hidden: false + width: 100 + type: varchar(75) + width_form: 500 + CodKult: + field: Kultura + alias: k.Kultura + alias_form: CodKult + depend: SortID + depend_sql: 'select SortID as k, NameUA as v from dp2SortReestr where CodKult = {mid} ' + caption: Культура + visible: true + hidden: false + width: 100 + type: varchar(75) + width_form: 500 + align: left + type_fieldform: DropDown + sql_form: select CodKult as k, Kultura as v from dp2Kultur order by Kultura + NameUA: + field: NameUA + alias: sr.NameUA + alias_form: SortID + caption: Сорт + visible: true + hidden: false + width: 100 + type: varchar(75) + isNull: true + align: left + width_form: 500 + child: true + relation: CodKult + type_fieldform: DropDown + sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA + cat_name: + field: cat_name + alias: kat.cat_name + alias_form: catid + caption: Категорія + visible: true + hidden: false + width: 100 + type: varchar(75) + isNull: true + align: left + width_form: 500 + type_fieldform: DropDown + sql_form: select catid as k, cat_name as v from dp2Categors order by cat_name + generation_name: + field: generation_name + alias: d.generationid + alias_form: generationid + caption: Генерація + visible: true + hidden: false + width: 100 + isNull: true + width_form: 500 + align: left + type_fieldform: DropDown + sql_form: select generationid as k, generation_name as v from dp2generation order by generation_name + plosha: + alias: d.plosha + caption: 'Площа' + visible: true + hidden: false + width: 100 + type: 'decimal(15,2)' + isNull: true + align: right + vneseno_reestr: + alias: d.vneseno_reestr + caption: Внесено
в реєстр + visible: true + hidden: false + width: 100 + type: int(11) + isNull: true + width_form: 200 + align: center + type_field: checkbox + prichin_nevnes: + alias: d.prichin_nevnes + caption: Причини не
внесення в
реєстр + visible: true + hidden: false + width: 100 + type: varchar(1024) + isNull: true + width_form: 500 + align: left + is_vidpovidae: + alias: d.is_vidpovidae + caption: 'Відповідає' + visible: true + hidden: false + width: 75 + type: 'integer' + width_form: 200 + align: center + type_field: checkbox + dotrimannya_vimog1: + alias: d.dotrimannya_vimog1 + caption: 'Попередник' + visible: true + hidden: false + width: 75 + type: varchar(1024) + isNull: true + width_form: 500 + align: left + dotrimannya_vimog2: + alias: d.dotrimannya_vimog2 + caption: 'Просторова ізоляція' + visible: true + hidden: false + width: 75 + type: varchar(1024) + isNull: true + width_form: 500 + align: left + dotrimannya_vimog3: + alias: d.dotrimannya_vimog3 + caption: "Наявність карантинних об'єктів" + visible: true + hidden: false + width: 75 + type: varchar(1024) + isNull: true + width_form: 500 + align: left + dotrimannya_vimog4: + alias: d.dotrimannya_vimog4 + caption: "Схема розміщення батьківських компонентів" + visible: true + hidden: false + width: 75 + type: varchar(1024) + isNull: true + width_form: 500 + align: left + dotrimannya_vimog5: + alias: d.dotrimannya_vimog5 + caption: "Відсутність змішування насіння батьківських форм" + visible: true + hidden: false + width: 75 + type: varchar(1024) + isNull: true + width_form: 500 + align: left + dotrimannya_vimog6: + alias: d.dotrimannya_vimog6 + caption: "Інші вимоги" + visible: true + hidden: false + width: 75 + type: varchar(1024) + isNull: true + width_form: 500 + align: left + inspection_name: + alias: d.inspection_name + caption: "Інспекція" + visible: true + hidden: false + width: 75 + type: varchar(1024) + isNull: true + width_form: 500 + align: left + inspector_name: + alias: d.inspector_name + caption: "Інспектор" + visible: true + hidden: false + width: 75 + type: varchar(150) + isNull: true + width_form: 500 + align: left + predsravnik: + alias: d.predsravnik + caption: "Представник" + visible: true + hidden: false + width: 75 + type: varchar(150) + isNull: true + width_form: 500 + align: left + comment_doc: + alias: d.comment_doc + caption: "Примітки" + visible: true + hidden: false + width: 75 + type: varchar(150) + isNull: true + width_form: 500 + align: left + order_ins: + alias: d.order_ins + caption: "Сортування" + visible: true + hidden: false + width: 75 + type: int(11) + isNull: true + width_form: 200 + align: left + usercreate: + alias: d.usercreate + caption: "Створив" + visible: true + hidden: false + width: 75 + type: varchar(75) + isNull: true + width_form: 200 + align: left + op: ins + def_value: <%user%> + disabled: true + datecreate: + alias: d.datecreate + caption: 'Дата створення' + visible: true + hidden: false + width: 100 + type_field: datetime + #type: timestamp + op: ins + def_value: <%Now%> + disabled: true + userupdate: + alias: d.userupdate + caption: "Змінив" + visible: true + hidden: false + width: 75 + type: varchar(75) + isNull: true + width_form: 200 + align: left + def_value: <%user%> + disabled: true + dateupdate: + alias: d.dateupdate + caption: 'Дата зміни' + visible: true + hidden: false + width: 100 + type_field: datetime + #type: timestamp + isNull: true + def_value: <%Now%> + disabled: true \ No newline at end of file diff --git a/k2shop/k2shop/app/app/k2dp2/res/agronom.yml b/k2shop/k2shop/app/app/k2dp2/res/agronom.yml new file mode 100644 index 0000000..61d759c --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/agronom.yml @@ -0,0 +1,116 @@ +select: 'select agronomid, fam, im, otch, ordernum, o.OblastNameUA, d.dolgnname, IndNum, phone, comment, active, email, fullname + FROM dp2Agronoms a + + LEFT JOIN dp2Oblast o + ON o.OblastId=a.OblastId + + LEFT JOIN k2dolgnost d + ON d.dolgnid=a.dolgnid +' + +table: dp2Agronoms +typeid: 1 +sortname: agronomid +sortorder: asc +caption: Уповноважені особи +custom_form: true +fields: + 0: + field: agronomid + caption: ID агронома + width: 120 + readonly: true + align: center + hidden: true + + 1: + field: fam + caption: Прізвище + width: 100 + readonly: false + align: left + + 2: + field: im + caption: Ім'я + width: 100 + readonly: false + align: left + + 3: + field: otch + caption: Побатькові + width: 100 + readonly: false + align: left + + 4: + field: fullname + caption: Повне ім'я + width: 200 + readonly: false + align: left + + 5: + field: OblastNameUA + caption: Область + alias: o.OblastNameUA + width: 150 + readonly: false + align: left + type_fieldform: DropDown + sql_form: select OblastId as k, OblastNameUA as v from dp2Oblast order by OblastNameUA + + 6: + field: ordernum + caption: Сортування + width: 75 + readonly: false + align: left + + 7: + field: IndNum + caption: Інд. податковий № + width: 100 + readonly: false + align: left + + 8: + field: phone + caption: Телефон + width: 100 + readonly: false + align: left + + 9: + field: email + caption: E-mail + width: 100 + readonly: false + align: left + + 10: + field: comment + caption: Примітки + width: 100 + readonly: false + align: left + + 11: + field: dolgnname + caption: Посада + alias: d.dolgnname + width: 150 + readonly: false + align: left + type_fieldform: DropDown + sql_form: select dolgnid as k, dolgnname as v from k2dolgnost order by dolgnname + + 12: + field: active + caption: Активність + width: 75 + readonly: false + align: center + type_field: checkbox + def_value: 1 diff --git a/k2shop/k2shop/app/app/k2dp2/res/akt_ocenk.yml b/k2shop/k2shop/app/app/k2dp2/res/akt_ocenk.yml new file mode 100644 index 0000000..f1e6bb2 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/akt_ocenk.yml @@ -0,0 +1,256 @@ +select: 'SELECT ap.aktid, ap.VirobnikId, ap.zajavn, ap.agronomid, ap.CodKult, ap.SortID, ap.generationid, ap.ploscha, ap.date_pop_ocenk, + ap.pop_visn, ap.date_ostat_ocenk, ap.aktnum, ap.date_akt, ap.akt_brak_num, ap.date_akt_brak, ap.zajavkid, ap.usercreate, + ap.datecreate, ap.userupdate, ap.dateupdate, ap.order_ins, v.VirobnikNameUA, ag.fullname as agronom_name, k.Kultura, sr.NameUA, + g.generation_name + + FROM dp2akt_pol_ocen ap + + LEFT JOIN dp2Virobn v + on ap.VirobnikId=v.VirobnikId + + LEFT JOIN dp2Agronoms ag + on ap.agronomid=ag.agronomid + + LEFT JOIN dp2Kultur k + ON ap.CodKult=k.CodKult + + LEFT JOIN dp2SortReestr sr + ON ap.SortID=sr.SortID + + LEFT JOIN dp2generation g + on ap.generationid=g.generationid +' + +table: dp2akt_pol_ocen +typeid: 1 +sortname: order_ins +sortorder: desc + +autowidth: false +width: 1500 +height: 600 + +caption: Акти польового оцінювання +custom_form: true +form_width: 725 +form_height: 420 +fields: + 1: + field: aktid + alias: ap.aktid + caption: ID акту + width: 120 + readonly: true + align: center + hidden: true + + 2: + field: VirobnikNameUA + alias: v.VirobnikNameUA + caption: Виробник + width: 200 + width_form: 200 + readonly: false + align: left + type_fieldform: DropDown + sql_form: select VirobnikId as k, VirobnikNameUA as v from dp2Virobn order by VirobnikNameUA + + 22: + field: ' ' + caption: Д + width: 20 + readonly: true + search: false + align: center + type_field: condition + cond: + class: anone + exp: (false) + url2: /?adm=k2dp2_akt_ocenk&mode=admin&id={aktid}&op=print&temp=print + target2: _blank + caption2: + + ###### Этот блок должен вставлятьс для СУПЕР-админа!!! + 21: + field: ' ' + caption: К + width: 20 + readonly: true + search: false + align: center + type_field: condition + cond: + class: anone + exp: (false) + url2: /?adm=k2dp2_akt_ocenk&mode=admin&id={aktid}&op=designer&temp=print + target2: _blank + caption2: + + ####### Конец блока СУПЕР-админа + + + 3: + field: zajavn + alias: ap.zajavn + caption: Заява
№ + width: 75 + width_form: 200 + readonly: false + align: right + 4: + field: agronom_name + alias: ag.fullname + caption: Агроном + width: 100 + width_form: 200 + readonly: false + align: left + type_fieldform: DropDown + sql_form: select agronomid as k, fullname as v from dp2Agronoms order by fullname + 5: + field: Kultura + alias: ap.CodKult + caption: Культура + depend: SortID + depend_sql: 'select SortID as k, NameUA as v from dp2SortReestr where CodKult = {mid}' + width: 100 + width_form: 200 + readonly: false + align: left + type_fieldform: DropDown + sql_form: select CodKult as k, Kultura as v from dp2Kultur order by Kultura + 6: + field: NameUA + alias: SortID + caption: Сорт + width: 100 + width_form: 200 + readonly: false + align: left + child: true + relation: CodKult + alias_form: SortID + type_fieldform: DropDown + sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA + formoptions: + rowpos: 6 + colpos: 2 + 7: + field: generation_name + alias: g.generation_name + caption: Генерація + width: 100 + width_form: 200 + readonly: false + align: left + type_fieldform: DropDown + sql_form: select generationid as k, generation_name as v from dp2generation order by generation_name + 8: + field: ploscha + alias: ap.ploscha + caption: Площа + width: 75 + width_form: 200 + readonly: false + align: right + 9: + field: date_pop_ocenk + alias: ap.date_pop_ocenk + caption: Дата
попереднього
оцінювання + width: 75 + width_form: 200 + type_field: date +# Нужно реализовать выполнение php-команд !!! + def_value: <%Date%> + readonly: false + align: center + 10: + field: pop_visn + alias: ap.pop_visn + caption: Попередні
висновки + width: 100 + width_form: 200 + readonly: false + align: left + 11: + field: date_ostat_ocenk + alias: ap.date_ostat_ocenk + caption: Дата
остаточного
оцінювання + width: 75 + width_form: 200 + type_field: date + def_value: <%Date%> + readonly: false + align: center + 12: + field: aktnum + alias: ap.aktnum + caption: № акту
польвого
інспектування + width: 100 + width_form: 200 + readonly: false + align: left + 13: + field: date_akt + alias: ap.date_akt + caption: Дата акту
польвого
інспектування + width: 75 + width_form: 200 + type_field: date + def_value: <%Date%> + readonly: false + align: center + 14: + field: akt_brak_num + alias: ap.akt_brak_num + caption: № акту
бракування + width: 100 + width_form: 200 + readonly: false + align: left + 15: + field: date_akt_brak + alias: ap.date_akt_brak + caption: Дата акту
бракування + width: 75 + width_form: 200 + type_field: date + def_value: <%Date%> + readonly: false + align: center + 16: + field: usercreate + alias: ap.usercreate + caption: Створив + width: 75 + width_form: 200 + readonly: true + align: center + 17: + field: datecreate + alias: ap.datecreate + caption: Коли
створив + width: 100 + width_form: 200 + readonly: true + align: center + type_field: datetime + 18: + field: userupdate + alias: ap.userupdate + caption: Змінив + width: 75 + width_form: 200 + readonly: true + align: center + 19: + field: dateupdate + alias: ap.dateupdate + caption: Коли
змінено + width: 100 + width_form: 200 + readonly: true + align: center + type_field: datetime + + diff --git a/k2shop/k2shop/app/app/k2dp2/res/akt_pol_obsteg_249ef7a6ecde2b662da243eda9c16109.yml b/k2shop/k2shop/app/app/k2dp2/res/akt_pol_obsteg_249ef7a6ecde2b662da243eda9c16109.yml new file mode 100644 index 0000000..a745fce --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/akt_pol_obsteg_249ef7a6ecde2b662da243eda9c16109.yml @@ -0,0 +1,539 @@ +select: 'SELECT akt.aktid, akt.dateact, akt.usercreate, akt.userupdate, akt.datecreate, akt.dateupdate, akt.aktnum, + akt.agronomid, akt.typezajavid, akt.predstavnik, akt.vysnovok, + akt.zajavn, akt.zajav_date, akt.OblastId, akt.razmer_polya, + akt.izolyatsiya, akt.fertylsuc, tvi.vimog izolyname, + tvi.vimogid izolyid, tvi1.vimog fertname, tvi1.vimogid fertid, + f.VirobnikNameUA, f.AdresPocht, f.AdresYurid, + agr_aud.fio agr_aud_fio, agr_aud.dp_posad_name, + z.vlasnid, vl.vlasn_name, akt.mesto, + akt.CodKult, akt.SortID, z.firmid, obl.OblastNameUA, + k.Kultura, s.NameUA, s.Kultura sort_kultura, + gk.group_name, gk.group_kod, g.generation_name, akt.generationid, + akt.catid, c.cat_name, akt.actimg + + FROM dp2_akt akt + LEFT JOIN dp2_zajavka_obsteg z + ON z.zajavkid=akt.zajavkid + + LEFT JOIN dp2Virobn f + ON z.firmid=f.VirobnikId + + LEFT JOIN dp2_auditors agr_aud + ON akt.agronomid=agr_aud.auditid + + LEFT JOIN dp2Kultur k + ON akt.CodKult=k.CodKult + + LEFT JOIN dp2GroupKult gk + ON k.group_kultid=gk.group_kultid + + LEFT JOIN dp2SortReestr s + ON akt.SortID=s.SortID + + LEFT JOIN dp2vlasn vl + ON z.vlasnid=vl.vlasnid + + LEFT JOIN dp2_type_vimog tvi + ON akt.izolyatsiya=tvi.vimogid + + LEFT JOIN dp2_type_vimog tvi1 + ON akt.fertylsuc=tvi1.vimogid + + LEFT JOIN dp2Oblast obl + ON akt.OblastId=obl.OblastId + + LEFT JOIN dp2generation g + ON akt.generationid=g.generationid + + LEFT JOIN dp2Categors c + ON akt.catid=c.catid + + +' +where: "where (akt.typezajavid='249ef7a6ecde2b662da243eda9c16109') + and((akt.usercreate='<%USER%>') or ('<%ROLE%>'='-1' or '<%ROLE%>'='56f3c348485c95b3312a7edc3cca8065' or '<%ROLE%>'='acd5f33a70b6b05512e5859aa9c0115d' )) + " +table: dp2_akt +typeid: 1 +autowidth: false +width: 1500 +height: 600 + +rows: 10 +sortname: akt.datecreate +sortorder: desc +caption: Акти польового обстеження +custom_form: true +form_width: 825 +form_height: 620 +is_del: false +grid_onload: 'showForm()' + + + +fields: + + + ID: + field: aktid + alias: akt.aktid + caption: ID акта + width: 120 + readonly: true + align: center + hidden: true + + + D: + field: ' ' + caption: Д + width: 20 + search: false + readonly: true + align: center + type_field: condition + cond: + class: anone + exp: (false) + url2: '/?adm=k2dp2_act_pol_obsteg&mode=admin&id={aktid}&op=print&temp=print&doc=akt&t=249ef7a6ecde2b662da243eda9c16109' + target2: _blank + caption2: '' + + ########### Эта часть должна выводиться только для супер-админа ################## + + K: + field: ' ' + caption: К + width: 20 + readonly: true + search: false + align: center + type_field: condition + cond: + class: anone + exp: (false) + url2: '/?adm=k2dp2_act_pol_obsteg&mode=admin&id={aktid}&op=designer&temp=print&doc=akt&t=249ef7a6ecde2b662da243eda9c16109' + target2: _blank + caption2: '' + show_for: "-1, 1" + + ########### Конец части.Эта часть должна выводиться только для супер-админа ################# + + aktnum: + field: aktnum + alias: akt.aktnum + caption: Акт № + width: 75 + readonly: false + align: right + formoptions: + rowpos: 1 + colpos: 0 + width_form: 150 + #def_value: "<%next_docn%>" + disabled: true + type_field: text + + dateact: + field: dateact + alias: akt.dateact + caption: Дата АКТу + width: 75 + type_field: date + def_value: <%Date%> + readonly: false + align: center + formoptions: + rowpos: 1 + colpos: 2 + width_form: 100 + zajavn: + field: zajavn + alias: z.zajavn + caption: Заява № + width: 75 + readonly: false + align: right + formoptions: + rowpos: 2 + colpos: 0 + width_form: 150 + disabled: true + type_field: text + + zajav_date: + field: zajav_date + alias: z.zajav_date + caption: Дата заяви + width: 75 + + def_value: <%Date%> + readonly: false + align: center + formoptions: + rowpos: 2 + colpos: 2 + width_form: 100 + disabled: true + + VirobnikNameUA: + alias: f.VirobnikNameUA + caption: Контрагент + width: 200 + readonly: false + align: left + hidden_form: true + width_form: 120 + formoptions: + rowpos: 58 + colpos: 2 + + + + firmid: + field: firmid + alias: firmid + caption: + width: 200 + readonly: true + hidden: true + + vlasn_name: + field: vlasn_name + alias: vl.vlasn_name + caption: Підтримувач сорту + width: 150 + readonly: true + align: left + multy: false + is_book: true + formoptions: + rowpos: 11 + colspan: 3 + width_form: 555 + alias_form: vlasnid + type_fieldform: DropDown + sql_form: select vlasnid as k, vlasn_name as v from dp2vlasn order by vlasn_name + + vlasnid: + field: vlasnid + alias: vlasnid + caption: + width: 200 + readonly: true + hidden: true + + + + predstavnik: + alias: akt.predstavnik + caption: П.І.Б представника + width: 200 + readonly: false + align: left + width_form: 620 + formoptions: + rowpos: 3 + colspan: 3 + + Kultura: + field: Kultura + alias: k.Kultura + caption: Культура + depend: SortID + depend_sql: 'select SortID as k, NameUA as v from dp2SortReestr where CodKult = {mid} ' + width: 100 + readonly: false + align: left + formoptions: + rowpos: 4 + colpos: 0 + width_form: 250 + alias_form: CodKult + disabled: true + type_fieldform: DropDown + sql_form: select CodKult as k, Kultura as v from dp2Kultur order by Kultura + CodKult: + field: CodKult + alias: akt.CodKult + caption: + width: 200 + readonly: true + hidden: true + group_kod: + field: group_kod + alias: gk.group_kod + caption: Група
культури + width: 50 + readonly: true + align: right + width_form: 150 + formoptions: + rowpos: 6 + NameUA: + field: NameUA + alias: s.NameUA + caption: Сорт + width: 75 + readonly: false + align: left + type_fieldform: DropDown + alias_form: SortID + disabled: true + sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA + formoptions: + rowpos: 4 + colpos: 2 + child: true + width_form: 250 + + SortID: + field: SortID + alias: akt.SortID + caption: + width: 200 + readonly: true + hidden: true + + agr_aud_fio: + field: agr_aud_fio + alias: agr_aud.fio + caption: Агроном + width: 100 + readonly: false + align: left + is_book: true + formoptions: + rowpos: 5 + colspan: 3 + + width_form: 555 + alias_form: agronomid + type_fieldform: DropDown + sql_form: select auditid as k, fio as v from dp2_auditors order by fio + + resh_cert_fioid: + field: agronomid + alias: agronomid + caption: + width: 200 + readonly: true + hidden: true + + OblastId: + field: OblastNameUA + alias: obl.OblastNameUA + caption: Область + width: 100 + readonly: false + align: left + type_fieldform: DropDown + alias_form: OblastId + sql_form: select OblastId as k, OblastNameUA as v from dp2Oblast order by OblastNameUA + formoptions: + rowpos: 6 + colpos: 0 + colspan: 3 + width_form: 300 + + mesto: + field: mesto + alias: akt.mesto + caption: Місцезнаходження посіву + width: 200 + readonly: false + align: left + width_form: 620 + formoptions: + rowpos: 7 + colspan: 3 + + vysnovok: + field: vysnovok + alias: akt.vysnovok + caption: Висновок,
зауваження,
пропозиії + width: 100 + readonly: false + align: left + formoptions: + rowpos: 8 + colspan: 3 + width_form: 600 + type_field: textarea + + + + izolyatsiya1: + field: izolyname + alias: izolyatsiya + caption: Просторова
ізоляція + width: 75 + readonly: false + align: left + type_fieldform: DropDown + alias_form: izolyatsiya + sql_form: select vimogid as k, vimog as v from dp2_type_vimog where typevimog=1 order by vimog + formoptions: + rowpos: 9 + colpos: 0 + width_form: 250 + + izolyatsiya: + field: izolyatsiya + alias: izolyatsiya + caption: + width: 200 + readonly: true + hidden: true + + fertylsuc1: + field: fertname + alias: fertylsuc + caption: Відсоток
фер. суц. + width: 100 + readonly: false + align: left + type_fieldform: DropDown + alias_form: fertylsuc + sql_form: select vimogid as k, vimog as v from dp2_type_vimog where typevimog=2 order by vimog + formoptions: + rowpos: 9 + colpos: 2 + width_form: 250 + + fertylsuc: + field: fertylsuc + alias: fertylsuc + caption: + width: 200 + readonly: true + hidden: true + razmer_polya: + field: razmer_polya + alias: akt.razmer_polya + caption: Розмір поля + width: 75 + readonly: false + align: right + width_form: 150 + formoptions: + rowpos: 10 + actimg: + field: actimg + #alias: akt.actimg + caption: 'АКТ скан' + width: 250 + readonly: false + params: + height: 100 + type_field: file + upload_dir: 'public/img/dp2/' + align: left + formoptions: + rowpos: 11 + + + cat_name: + field: cat_name + alias: c.cat_name + caption: Категорія,
що сертифікується + width: 100 + readonly: false + align: left + alias_form: catid + formoptions: + rowpos: 12 + colpos: 0 + width_form: 250 + type_fieldform: DropDown + sql_form: select catid as k, cat_name as v from dp2Categors order by cat_name + + generation_name: + field: generation_name + alias: g.generation_name + caption: Генерація,
що сертифікується + width: 100 + readonly: false + align: left + alias_form: generationid + formoptions: + rowpos: 12 + colpos: 2 + width_form: 250 + type_fieldform: DropDown + sql_form: select generationid as k, generation_name as v from dp2generation order by generation_name + + + + + usercreate: + field: usercreate + alias: akt.usercreate + caption: Створив + width: 75 + readonly: false + disabled: true + align: left + formoptions: + rowpos: 35 + colpos: 0 + def_value: <%User%> + width_form: 150 + + datecreate: + field: datecreate + alias: akt.datecreate + caption: Коли створив + width: 75 + readonly: false + disabled: true + def_value: <%Now%> + formoptions: + rowpos: 34 + colpos: 2 + width_form: 150 + type_field: datetime + + userupdate: + field: userupdate + alias: akt.userupdate + caption: Змінив + width: 75 + readonly: false + disabled: true + is_change: true + align: left + formoptions: + rowpos: 36 + colpos: 0 + def_value: <%User%> + width_form: 150 + + dateupdate: + field: dateupdate + alias: akt.dateupdate + caption: Коли змінено + width: 75 + readonly: false + disabled: true + is_change: true + def_value: <%Now%> + formoptions: + rowpos: 36 + colpos: 2 + width_form: 150 + type_field: datetime + + typezajavid: + field: typezajavid + caption: Тип заяви + width: 150 + readonly: false + hidden: true + disabled: true + def_value: 249ef7a6ecde2b662da243eda9c16109 + visible: false + hidden_form: true + + + diff --git a/k2shop/k2shop/app/app/k2dp2/res/akt_prob.yml b/k2shop/k2shop/app/app/k2dp2/res/akt_prob.yml new file mode 100644 index 0000000..3b7d6f4 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/akt_prob.yml @@ -0,0 +1,282 @@ +select: 'SELECT ap.akt_probid, ap.CodKult, ap.SortID, ap.year_rogd, ap.sort_docn, ap.sort_doc_date, ap.sort_chisto, ap.generationid, ap.countryid, + ap.num_part, ap.mass_part, ap.kol_mest, ap.misce_sberigan, ap.last_analiz_num, ap.last_analiz_date, ap.yad, ap.priznachid, ap.vidanalizeid, + ap.kol_prob, ap.reg_num_prob, ap.order_ins, k.Kultura, sr.NameUA, g.generation_name, country.countryname_ua, pn.priznach_name, + va.vidanalize_name + + FROM dp2akt_prob ap + + LEFT JOIN dp2Kultur k + ON ap.CodKult=k.CodKult + + LEFT JOIN dp2SortReestr sr + ON ap.SortID=sr.SortID + + LEFT JOIN dp2generation g + ON ap.generationid=g.generationid + + LEFT JOIN k2_country country + ON ap.countryid=country.countryid + + LEFT JOIN dp2Priznach_nasinn pn + ON ap.priznachid=pn.priznachid + + LEFT JOIN dp2vid_analize va + ON ap.vidanalizeid=va.vidanalizeid +' + +table: dp2akt_prob +typeid: 1 + +autowidth: false +width: 1500 +height: 600 + +sortname: order_ins +sortorder: desc +caption: Акти проб +custom_form: true +form_width: 725 +form_height: 420 +fields: + + 20: + field: akt_probid + alias: ap.akt_probid + caption: ID акту + width: 120 + readonly: true + align: center + hidden: true + + D: + field: ' ' + caption: Д + width' : 20 + readonly: true + search: false + align: center + type_field: condition + cond: + class: anone + exp: (false) + url2: /?adm=k2dp2_akt_prob&mode=admin&id={akt_probid}&op=print&temp=print + target2: _blank + caption2: + + ############## Эта часть должна выводиться только супер-администратору ##### + K: + field: ' ' + caption: К + width: 20 + readonly: true + search: false + align: center + type_field: condition + cond: + class: anone + exp: (false) + url2: /?adm=k2dp2_akt_prob&mode=admin&id={akt_probid}&op=designer&temp=print + target2: _blank + caption2: + + ############## Конец. Эта часть должна выводиться только супер-администратору ##### + + + 0: + field: Kultura + alias: CodKult + caption: Культура + depend: SortID + depend_sql: 'select SortID as k, NameUA as v from dp2SortReestr where CodKult = {mid} ' + width: 100 + width_form: 200 + readonly: false + align: left + type_fieldform: DropDown + sql_form: select CodKult as k, Kultura as v from dp2Kultur order by Kultura + + + + 1: + field: NameUA + alias: SortID + caption: Сорт + width: 100 + width_form: 200 + readonly: false + align: left + child: true + relation: CodKult + alias_form: SortID + type_fieldform: DropDown + sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA + formoptions: + rowpos: 3 + colpos: 2 + + 2: + field: year_rogd + alias: ap.year_rogd + caption: Рік
врожаю + width: 75 + width_form: 200 + readonly: false + align: center + + 3: + field: sort_docn + alias: ap.sort_docn + caption: Сортовий
документ
№ + width: 75 + width_form: 200 + readonly: false + align: right + + 4: + field: sort_doc_date + alias: ap.sort_doc_date + caption: Сортовий
документ
Дата + width: 75 + width_form: 200 + type_field: date + def_value: <%Date%> + readonly: false + align: center + + 5: + field: sort_chisto + alias: ap.sort_chisto + caption: Сортова чистота
або типовість,
% + width: 100 + width_form: 200 + readonly: false + align: right + + 6: + field: generation_name + alias: g.generation_name + caption: Генерація + width: 100 + width_form: 200 + readonly: false + align: left + type_fieldform: DropDown + sql_form: select generationid as k, generation_name as v from dp2generation order by generation_name + + + 7: + field: countryname_ua + alias: country.countryname_ua + caption: Походження + width: 100 + width_form: 200 + readonly: false + align: left + type_fieldform: DropDown + sql_form: select countryid as k, countryname_ua as v from k2_country order by countryname_ua + + 8: + field: num_part + alias: ap.num_part + caption: № партії + width: 75 + width_form: 200 + readonly: false + align: right + + 9: + field: mass_part + alias: ap.mass_part + caption: Маса
партії + width: 75 + width_form: 200 + readonly: false + align: right + + 10: + field: kol_mest + alias: ap.kol_mest + caption: Кількість
місць + width: 75 + width_form: 200 + readonly: false + align: right + + 11: + field: misce_sberigan + alias: ap.misce_sberigan + caption: Місце
зберігання + width: 75 + width_form: 200 + readonly: false + align: left + + 12: + field: last_analiz_num + alias: ap.last_analiz_num + caption: Останній
аналіз
Номер + width: 75 + width_form: 200 + readonly: false + align: right + + 13: + field: last_analiz_date + alias: ap.last_analiz_date + caption: Останній
аналіз
Дата + width: 75 + width_form: 200 + type_field: date + def_value: <%Date%> + readonly: false + align: center + + 14: + field: yad + alias: ap.yad + caption: Відомості про протруєння,
вказати ядохімікати + width: 100 + width_form: 200 + readonly: false + align: left + + 15: + field: priznach_name + alias: pn.priznach_name + caption: Призначення
насіння + width: 100 + width_form: 200 + readonly: false + align: left + type_fieldform: DropDown + sql_form: select priznachid as k, priznach_name as v from dp2Priznach_nasinn order by priznach_name + + 16: + field: vidanalize_name + alias: va.vidanalize_name + caption: Вид
аналізу + width: 100 + width_form: 200 + readonly: false + align: left + type_fieldform: DropDown + sql_form: select vidanalizeid as k, vidanalize_name as v from dp2vid_analize order by vidanalize_name + + + 17: + field: kol_prob + alias: ap.kol_prob + caption: Кількість
проб + width: 75 + width_form: 200 + readonly: false + align: right + + 18: + field: reg_num_prob + alias: ap.reg_num_prob + caption: Реєстраційний
№ проб + width: 75 + width_form: 200 + readonly: false + align: right diff --git a/k2shop/k2shop/app/app/k2dp2/res/analysis.yml b/k2shop/k2shop/app/app/k2dp2/res/analysis.yml new file mode 100644 index 0000000..b1bae19 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/analysis.yml @@ -0,0 +1,22 @@ +select: select analysisid, analysis_name from dp2analysis +table: dp2analysis +typeid: 1 +sortname: analysisid +sortorder: asc +caption: Аналізи +custom_form: true +fields: + 0: + field: analysisid + caption: ID + width: 120 + readonly: true + align: center + hidden: true + + 1: + field: analysis_name + caption: Аналіз назва + width: 300 + readonly: false + align: left diff --git a/k2shop/k2shop/app/app/k2dp2/res/archive.yml b/k2shop/k2shop/app/app/k2dp2/res/archive.yml new file mode 100644 index 0000000..54d7f03 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/archive.yml @@ -0,0 +1,174 @@ +select: + select a.archiveid, a.archpath, a.comment, a.datestart, a.tempfolder, a.typezajavid, a.monthid, a.year, a.dateend, a.datecreate, a.dateupdate, a.active + FROM dp2_archive a + + +table: dp2_archive +typeid: 1 +sortname: year +sortorder: asc +is_clone: true +rows: 10 +height: 350 +form_height: 300 +caption: Повідомлення виробнику +# custom_form: true +fields: + archiveid: + field: archiveid + caption: ID архіву + width: 120 + readonly: true + align: center + hidden: true + typezajavid: + field: typezajavid + # alias: vyr.VirobnikNameUA + caption: Тип заявки + width: 300 + readonly: false + align: left + type_field: DropDown + alias_form: firmid + sql: select null as k, '_' as v union + select typezajavid as k, name_typezajav as v from dp2_typezajav where type IS NOT NULL + is_book: true + form_width: 100 + width_form: 190 + main_filter: true + archpath: + field: archpath + caption: Архів + width: 300 + readonly: true + align: left + hidden: true + monthid: + field: monthid + # alias: vyr.VirobnikNameUA + caption: Місяць + width: 100 + readonly: false + align: left + type_field: DropDown + alias_form: monthid + sql: select null as k, '_' as v union + select monthid as k, monthname as v from k2month + is_book: true + form_width: 100 + width_form: 190 + main_filter: true + year: + field: year + alias: year + caption: Рік + width: 75 + align: right + readonly: false + # datestart: + # field: datestart + # alias: datestart + # caption: Дата з + # width: 75 + # readonly: false + # type_field: date + # dateend: + # field: dateend + # alias: dateend + # caption: Дата по + # width: 75 + # readonly: false + # type_field: date + comment: + field: comment + caption: Коментар + width: 200 + readonly: false + align: left + type_field: textarea + + sendarch: + field: sendarch + caption: Архів + width: 120 + hidden: false + readonly: true + sortable: false + search: false + align: center + type_field: condition + cond: + url1: + class: anone + exp: ($row["active"]==1) + url1: + url2: + target1: _self + target2: _self + caption1: + # caption2: + caption2: + # show_file: + # field: show_file + # caption: SHOW + # width: 90 + # hidden: false + # readonly: true + # sortable: false + # search: false + # align: center + # type_field: condition + # cond: + # url1: + # class: anone + # exp: ($row["active"]==0) + # url1: + # url2: + # target1: _self + # target2: _self + # caption1: + # caption2: + + # resh_sh_desing: + # field: 'resh_sh_desing' + # caption: Бланк + # width: 50 + # search: false + # readonly: true + # align: center + # type_field: condition + # cond: + # class: anone + # exp: (false) + # url2: '/?adm=k2dp2_letters&mode=admin&id={letterid}&op=print&temp=print&doc=shablon_rishennya&event=report' + # target2: _blank + # caption2: '' + + + dateupdate: + field: dateupdate + caption: Змінено + width: 125 + readonly: true + align: center + type_field: datetime + datecreate: + field: datecreate + caption: Створено + width: 125 + readonly: true + align: center + type_field: datetime + active: + field: active + caption: Акт. + width: 55 + readonly: false + align: center + type_field: checkbox + tempfolder: + field: tempfolder + caption: Папка + width: 20 + readonly: false + align: left diff --git a/k2shop/k2shop/app/app/k2dp2/res/categors.yml b/k2shop/k2shop/app/app/k2dp2/res/categors.yml new file mode 100644 index 0000000..17f8f93 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/categors.yml @@ -0,0 +1,99 @@ +select: + select c.catid, c.cat_name, c.cat_nameEn, c.cat_comment, c.etyketkaid, e.etyketka_text, c.cat_groupid, g.cat_groupname, c.active, c.ord from dp2Categors c + + left join dp2_etyketka e + ON e.etyketkaid = c.etyketkaid + + left join dp2_categor_groups g + ON g.cat_groupid = c.cat_groupid + +table: dp2Categors +typeid: 1 +sortname: active +sortorder: desc +caption: Категорії +custom_form: true +fields: + 0: + field: catid + caption: ID категорії + width: 120 + readonly: true + align: center + hidden: true + + cat_name: + field: cat_name + caption: Категорія + width: 200 + readonly: false + align: left + + cat_nameEn: + field: cat_nameEn + caption: Категорія eng + width: 200 + readonly: false + align: left + + + cat_groupid: + field: cat_groupname + alias: cat_groupid + caption: Група + width: 100 + readonly: false + # required: true + align: center + formoptions: + rowpos: 9 + colpos: 0 + width_form: 350 + type_fieldform: DropDown + additems: + '': --------------- + sql_form: select cat_groupid as k, cat_groupname as v from dp2_categor_groups + + etyketka_text: + field: etyketka_text + alias: etyketkaid + caption: Етикетка + width: 350 + readonly: false + # required: true + align: left + formoptions: + rowpos: 8 + colpos: 0 + width_form: 350 + type_fieldform: DropDown + additems: + '': --------------- + sql_form: select etyketkaid as k, etyketka_text as v from dp2_etyketka + + 2: + field: cat_comment + caption: Примітки + width: 300 + readonly: false + align: left + ord: + field: ord + caption: Порядок + width: 55 + readonly: false + align: center + active: + field: active + caption: on/off + width: 50 + readonly: false + align: center + type_field: checkbox + + etyketkaid: + field: etyketkaid + caption: + width: 200 + readonly: true + hidden: true diff --git a/k2shop/k2shop/app/app/k2dp2/res/cert_dog.yml b/k2shop/k2shop/app/app/k2dp2/res/cert_dog.yml new file mode 100644 index 0000000..9a97a07 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/cert_dog.yml @@ -0,0 +1,141 @@ +select: 'SELECT d.dogid, d.dog_ser, d.dogn, d.datedog, f.name_firm, d.AdresRekv, d.date_end, d.username, d.datecreate, d.commentdog, d.order_ins, f.name_firm as firmname + FROM dp2Dog d + + LEFT JOIN k2firms f + ON d.firmid=f.firmid +' + +table: dp2Dog +typeid: 1 +autowidth: true +sortname: order_ins +sortorder: desc +caption: Договора +custom_form: true +fields: + + ID: + field: dogid + alias: d.dogid + caption: ID договору + width: 120 + readonly: true + align: center + hidden: true + + 0: + field: dog_ser + alias: d.dog_ser + caption: Серія
договору + width: 100 + readonly: false + align: center + + D: + field: ' ' + caption: Д + width: 20 + readonly: true + search: false + align: center + type_field: condition + cond: + class: anone + exp: (false) + url2: '/?adm=k2dp2_cert_dog&mode=admin&id={dogid}&op=print&temp=print' + target2: _blank + caption2: + + + ###### Эта часть должна выводиться только у супер-администратора ###### + K: + field: ' ' + caption: К + width: 20 + readonly: true + search: false, + align: center + type_field: condition + cond: + class: anone + exp: (false) + url2: '/?adm=k2dp2_cert_dog&mode=admin&id={dogid}&op=designer&temp=print' + target2: _blank + caption2: + + ###### Конец. Эта часть должна выводиться только у супер-администратора ###### + + + 1: + field: dogn + alias: d.dogn + caption: Договор
№' + width: 100 + readonly: false + align: center + + 2: + field: datedog + alias: d.datedog + caption: Дата
договору + width: 75 + type_field: date + def_value: <%Date%> + readonly: false + align: center + + 3: + field: name_firm + alias: f.name_firm + caption: Контрагент + width: 250 + readonly: false + align: left + type_fieldform: DropDown + sql_form: select firmid as k,name_firm as v from k2firms + + 4: + field: AdresRekv + alias: d.AdresRekv + caption: Адреса + width: 100 + readonly: false + align: center + + 5: + field: date_end + alias: d.date_end + caption: Дата
закінчення
договору + width: 75 + type_field: date + def_value: <%Date%> + readonly: false + align: center + + 6: + field: username + alias: d.username + caption: Створив + width: 100 + readonly: true + align: center + + 7: + field: datecreate + alias: d.datecreate + caption: Коли
створив + width: 100 + readonly: true + align: center + type_field: datetime + + 8: + field: commentdog + alias: d.commentdog + caption: Примітки + width: 100 + readonly: false + align: center + + + diff --git a/k2shop/k2shop/app/app/k2dp2/res/cert_sert-posev.yml b/k2shop/k2shop/app/app/k2dp2/res/cert_sert-posev.yml new file mode 100644 index 0000000..3887e36 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/cert_sert-posev.yml @@ -0,0 +1,612 @@ +select: 'select c.certid, c.typecertid, c.protokolid, o.OblastNameUA, r.name_rayon, k.Kultura, + sr.NameUA, kat.cat_name, g.generation_name, c.part_num, c.mas_part, c.razm_part, + co.countryname_ua, v.vid_vikorname, p.vid_potreb_name, mark_info, s.serblank, c.num_blank_cert, + c.doc_pravo_vik, c.num_sert_rozmn, c.date_vidach_sert, c.add_info, c.schema_rozmischen, + c.add_auditor_info, c.cert_diya, a.fullname, c.aktid, c.date_zajav, c.usercreate, c.datecreate, + c.dateupdate, c.userupdate, c.misce, c.pole_num, c.dilyanka_num, c.podpisal, c.vimog_viprid, + c.order_ins, c.cert_n, c.firmid, vir.VirobnikNameUA, c.ser_blankid, c.cert_kachestv_n, + c.cert_kachestv_date, vimog.name_vimog_vipr + + FROM dp2Cert c + + LEFT JOIN dp2type_vimog vimog + ON c.vimog_viprid = vimog.vimog_viprid + + LEFT JOIN dp2Virobn vir + ON c.firmid = vir.VirobnikId + + LEFT JOIN dp2ser_blank s + ON c.ser_blankid = s.ser_blankid + + LEFT JOIN dp2Oblast o + ON c.OblastId = o.OblastId + + LEFT JOIN dp2rajon r + ON c.rayid = r.rayid + + LEFT JOIN dp2Kultur k + ON c.CodKult = k.CodKult + + LEFT JOIN dp2SortReestr sr + ON c.SortID = sr.SortID + + LEFT JOIN dp2Categors kat + ON c.catid = kat.catid + + LEFT JOIN dp2generation g + ON c.generationid = g.generationid + + LEFT JOIN k2_country co + ON c.countryid = co.countryid + + LEFT JOIN dp2VidVikor v + ON c.vid_vikorid = v.vid_vikorid + + LEFT JOIN dp2VidPotreb p + ON c.potrebid = p.potrebid + + LEFT JOIN dp2Agronoms a + ON c.agronomid = a.agronomid + + LEFT JOIN dp2TypeCert tc + ON c.typecertid=tc.typecertid + + LEFT JOIN k2users u + on c.usercreate=u.user_id + +' + +table: dp2Cert +typeid: 1 + +where: " WHERE (tc.ident='<%ident%>') " + +autowidth: false +width: 1500 +height: 600 +sortname: order_ins +sortorder: desc +caption: Сертифікати + +custom_form: true +form_width: 725 +form_height: 620 + +fields: + + ID: + field: certid + alias: c.certid + caption: ID сертифікату + width: 100 + readonly: true + align: center + hidden: true + + D: + field: ' ' + caption: Д + width: 20 + readonly: true + search: false + align: center + type_field: condition + cond: + class: anone + exp: (false) + url2: '/?adm=k2dp2_cert_sert&mode=admin&id={certid}&op=print&temp=print&typecertid={typecertid}' + target2: _blank + caption2: '' + readonly: true + + + ####### Эта часть должна запускаться под супер-администратором ################ + + K: + field: ' ' + caption: К + width: 20 + readonly: true + search: false + align: center + type_field: condition + cond: + class: anone + exp: (false) + url2: '/?adm=k2dp2_cert_sert&mode=admin&id={certid}&op=designer&temp=print&typecertid={typecertid}' + target2: _blank + caption2: "" + readonly: true + + ####### Конец. Эта часть должна запускаться под супер-администратором ################ + + + 0: + field: VirobnikNameUA + alias: firmid + caption: Контрагент + width: 350 + width_form: 495 + readonly: false + align: left + multy: false + sql: select VirobnikId as k, VirobnikNameUA as v + from dp2Virobn + order by VirobnikNameUA + is_book: true + formoptions: + colspan: 3 + alias_form: firmid + type_fieldform: DropDown + sql_form: select VirobnikId as k, VirobnikNameUA as v from dp2Virobn order by VirobnikNameUA + + 1: + field: typecertid + alias: c.typecertid + caption: Тип сертифікату + width: 350 + readonly: false + align: left + type_field: DropDown + multy: false + sql: 'select typecertid as k, name_typecert as v + from dp2TypeCert + order by name_typecert ' + formoptions: + colspan: 3 + width_form: 525 + type_fieldform: DropDown + sql_form: "select typecertid as k, name_typecert as v from dp2TypeCert where (ident='<%ident%>') order by name_typecert " + hidden: true + + + 2: + field: cert_n + alias: c.cert_n + caption: Сертифікат № + width: 75 + readonly: false + align: left + width_form: 100 + + 3: + field: serblank + alias: ser_blankid + caption: Серія бланку + width: 75 + readonly: false + align: left + width_form: 100 + type_fieldform: DropDown + sql_form: "select ser_blankid as k, serblank as v from dp2ser_blank where (typeblankid in ('144ce0bf910f45323601a28fe9155bfe', '982d4bca7034754483c531c4bb3a0395', 'aea00f3b29744454b54ae60a6305d5a8','c29a0fb68f1534f2f489eee96c228320', 'f9c9f10619a609f297bb650944b0cd69', 'fd52552d0a641af1e2699c1752cf28d2')) order by serblank " + + 4: + field: num_blank_cert + alias: c.num_blank_cert + caption: № бланку
сертифікату + width: 75 + readonly: false + align: left + formoptions: + rowpos: 6 + colpos: 2 + width_form: 100 + + 5: + field: date_vidach_sert + alias: c.date_vidach_sert + caption: Дата видачі
сертифікату + width: 75 + type_field: date + def_value: <%Date%> + readonly: false + align: center + width_form: 100 + + 6: + field: cert_diya + alias: c.cert_diya + caption: Сертифікат
діє до + width: 75 + type_field: date + def_value: <%Date%> + readonly: false + align: center + formoptions: + rowpos: 8 + colpos: 2 + width_form: 100 + + 7: + field: OblastNameUA + alias: OblastId + caption: Область + depend: rayid + depend_sql: 'select rayid as k, name_rayon as v from dp2rajon r where OblastId = {mid}' + width: 100 + width_form: 200 + readonly: false + align: left + type_fieldform: DropDown + sql_form: select OblastId as k, OblastNameUA as v from dp2Oblast order by OblastNameUA + + 8: + field: name_rayon + alias: rayid + caption: Район + width: 100 + width_form: 200 + readonly: false + align: left + child: true + type_fieldform: DropDown + sql_form: select rayid as k, name_rayon as v from dp2rajon r + formoptions: + rowpos: 10 + colpos: 2 + + 9: + field: Kultura + alias: CodKult + caption: Культура + depend: SortID + depend_sql: 'select SortID as k, NameUA as v from dp2SortReestr where CodKult = {mid} ' + width: 100 + width_form: 200 + readonly: false + align: left + type_fieldform: DropDown + sql_form: select CodKult as k, Kultura as v from dp2Kultur order by Kultura + + 10: + field: NameUA + alias: SortID + caption: Сорт + width: 100 + width_form: 200 + readonly: false + align: left + child: true + relation: CodKult + alias_form: SortID + type_fieldform: DropDown + sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA + formoptions: + rowpos: 12 + colpos: 2 + + 11: + field: cat_name + alias: catid + caption: Категорія + width: 100 + readonly: false + align: left + width_form: 200 + type_fieldform: DropDown + sql_form: select catid as k, cat_name as v from dp2Categors order by cat_name + + 12: + field: generation_name + alias: generationid + caption: Генерація + width: 100 + readonly: false + align: left + width_form: 200 + type_fieldform: DropDown + sql_form: select generationid as k, generation_name as v from dp2generation order by generation_name + formoptions: + rowpos: 14 + colpos: 2 + + 13: + field: part_num + alias: part_num + caption: Партія № + width: 75 + readonly: false + align: left + width_form: 100 + + 14: + field: mas_part + alias: mas_part + caption: Маса
партії + width: 75 + readonly: false + align: right + formoptions: + rowpos: 16 + colpos: 2 + width_form: 100 + + 15: + field: razm_part + alias: razm_part + caption: Розмір
партії + width: 75 + readonly: false + align: right + width_form: 100 + + 16: + field: countryname_ua + alias: countryid + caption: Походження + width: 100 + width_form: 200 + readonly: false + align: left + type_fieldform: DropDown + sql_form: select countryid as k, countryname_ua as v from k2_country order by countryname_ua + formoptions: + rowpos: 18 + colpos: 2 + + 17: + field: vid_vikorname + alias: vid_vikorid + caption: Вид використання + width: 100 + width_form: 200 + readonly: false + align: left + type_fieldform: DropDown + sql_form: select vid_vikorid as k, vid_vikorname as v from dp2VidVikor order by vid_vikorname + + 18: + field: vid_potreb_name + alias: potrebid + caption: Вид потреб + width: 100 + width_form: 200 + readonly: false + align: left + type_fieldform: DropDown + sql_form: select potrebid as k, vid_potreb_name as v from dp2VidPotreb order by vid_potreb_name + formoptions: + rowpos: 20 + colpos: 2 + + 19: + field: mark_info + alias: mark_info + caption: Інформація
про маркування + width: 100 + width_form: 200 + readonly: false + align: left + + 20: + field: doc_pravo_vik + alias: doc_pravo_vik + caption: Документ на
право використання + width: 100 + width_form: 200 + readonly: false + align: left + formoptions: + rowpos: 22 + colpos: 2 + + 21: + field: num_sert_rozmn + alias: num_sert_rozmn + caption: № сертифікату
розм. + width: 100 + readonly: false + align: left + formoptions: + rowpos: 25 + colpos: 2 + + 22: + field: schema_rozmischen + alias: schema_rozmischen + caption: Схема розміщення + width: 100 + readonly: false + align: left + + 23: + field: add_info + alias: add_info + caption: Додаткова інформація + width: 525 + formoptions: + colspan: 3 + readonly: false + align: left + + 24: + field: add_auditor_info + alias: add_auditor_info + caption: Інформація про аудитора + width: 100 + readonly: false + align: left + + 25: + field: fullname + alias: agronomid + caption: Агроном + width: 100 + width_form: 200 + readonly: false + align: left + type_fieldform: DropDown + sql_form: select agronomid as k, fullname as v from dp2Agronoms order by fullname + formoptions: + rowpos: 27 + colpos: 2 + + 26: + field: date_zajav + alias: date_zajav + caption: Дата
заяви + width: 100 + type_field: date + def_value: <%Date%> + readonly: false + align: center + + 27: + field: misce + alias: misce + caption: Місце + width: 100 + width_form: 200 + readonly: false + align: left + + 28: + field: pole_num + alias: pole_num + caption: Поле № + width: 100 + readonly: false + align: left + formoptions: + rowpos: 34 + colpos: 2 + + 29: + field: dilyanka_num + alias: dilyanka_num + caption: Ділянка № + width: 100 + readonly: false + align: left + + 30: + field: podpisal + alias: podpisal + caption: Підписав + width: 100 + width_form: 200 + readonly: false + align: left + formoptions: + rowpos: 36 + colpos: 2 + + 31: + field: pidschep + alias: pidschep + caption: Підсчепа + width: 100 + readonly: true + align: left + + 32: + field: act_prob_n + alias: act_prob_n + caption: Акт дослідження + width: 75 + readonly: true + align: left + + 33: + field: act_date + alias: act_date + caption: Дата акту
дослідження + width: 75 + type_field: date + def_value: <%Date%> + readonly: true + align: left + + 34: + field: proba_n + alias: proba_n + caption: № проби + width: 75 + readonly: true + align: left + + 35: + field: vidp_vimog + alias: vidp_vimog + caption: Відповідає вимогам + width: 100 + readonly: true + align: left + + 36: + field: cert_kachestv_n + alias: cert_kachestv_n + caption: Сертифікат, що засвідчує сортові
якості садивного матеріалу + width: 100 + readonly: true + align: left + + 37: + field: cert_kachestv_date + alias: cert_kachestv_date + caption: Дата сертифікату
якості + width: 100 + type_field: date + def_value: <%Date%> + readonly: true + align: center + +# 38: +# field: name_vimog_vipr +# alias: vimog_viprid +# caption: Вид потреб +# width: 100 +# readonly: false +# align: left +# type_field: DropDown +# width_form: 200 +# type_fieldform: DropDown +# sql_form: select vimog_viprid as k, name_vimog_vipr as v from dp2type_vimog order by name_vimog_vipr + + 39: + field: usercreate + alias: usercreate + caption: Створив + width: 100 + width_form: 200 + readonly: true + align: center + + 40: + field: datecreate + alias: datecreate + caption: Коли
створив + width: 100 + type_field: date + def_value: <%Date%> + readonly: true + align: center + formoptions: + rowpos: 30 + colpos: 2 + + 41: + field: userupdate + alias: userupdate + caption: Змінив + width: 100 + width_form: 200 + readonly: true + align: center + + 42: + field: dateupdate + alias: dateupdate + caption: Коли
змінено + width: 100 + type_field: date + def_value: <%Date%> + readonly: true + align: center + formoptions: + rowpos: 32 + colpos: 2 + + + + diff --git a/k2shop/k2shop/app/app/k2dp2/res/cert_sert-potato.yml b/k2shop/k2shop/app/app/k2dp2/res/cert_sert-potato.yml new file mode 100644 index 0000000..8b9bc3d --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/cert_sert-potato.yml @@ -0,0 +1,626 @@ +select: 'select c.certid, c.typecertid, c.protokolid, o.OblastNameUA, r.name_rayon, k.Kultura, + sr.NameUA, kat.cat_name, g.generation_name, c.part_num, c.mas_part, c.razm_part, + co.countryname_ua, v.vid_vikorname, p.vid_potreb_name, mark_info, s.serblank, c.num_blank_cert, + c.doc_pravo_vik, c.num_sert_rozmn, c.date_vidach_sert, c.add_info, c.schema_rozmischen, + c.add_auditor_info, c.cert_diya, a.fullname, c.aktid, c.date_zajav, c.usercreate, c.datecreate, + c.dateupdate, c.userupdate, c.misce, c.pole_num, c.dilyanka_num, c.podpisal, c.vimog_viprid, + c.order_ins, c.cert_n, c.firmid, vir.VirobnikNameUA, c.ser_blankid, c.cert_kachestv_n, + c.cert_kachestv_date, vimog.name_vimog_vipr + + FROM dp2Cert c + + LEFT JOIN dp2type_vimog vimog + ON c.vimog_viprid = vimog.vimog_viprid + + LEFT JOIN dp2Virobn vir + ON c.firmid = vir.VirobnikId + + LEFT JOIN dp2ser_blank s + ON c.ser_blankid = s.ser_blankid + + LEFT JOIN dp2Oblast o + ON c.OblastId = o.OblastId + + LEFT JOIN dp2rajon r + ON c.rayid = r.rayid + + LEFT JOIN dp2Kultur k + ON c.CodKult = k.CodKult + + LEFT JOIN dp2SortReestr sr + ON c.SortID = sr.SortID + + LEFT JOIN dp2Categors kat + ON c.catid = kat.catid + + LEFT JOIN dp2generation g + ON c.generationid = g.generationid + + LEFT JOIN k2_country co + ON c.countryid = co.countryid + + LEFT JOIN dp2VidVikor v + ON c.vid_vikorid = v.vid_vikorid + + LEFT JOIN dp2VidPotreb p + ON c.potrebid = p.potrebid + + LEFT JOIN dp2Agronoms a + ON c.agronomid = a.agronomid + + LEFT JOIN dp2TypeCert tc + ON c.typecertid=tc.typecertid + + LEFT JOIN k2users u + on c.usercreate=u.user_id + +' + +table: dp2Cert +typeid: 1 + +where: " WHERE (tc.ident='<%ident%>') " + +autowidth: false +width: 1500 +height: 600 +sortname: order_ins +sortorder: desc +caption: Сертифікати + +custom_form: true +form_width: 725 +form_height: 620 + +fields: + + ID: + field: certid + alias: c.certid + caption: ID сертифікату + width: 100 + readonly: true + align: center + hidden: true + F: + field: ' ' + caption: T + width: 20 + readonly: true + search: false + align: center + type_field: condition + cond: + class: anone {certid} + exp: (false) + url2: '' + target2: _self + caption2: '<%drop_tpl%>' + readonly: true + D: + field: ' ' + caption: Д + width: 20 + readonly: true + search: false + align: center + type_field: condition + cond: + class: anone print{certid} + exp: (false) + url2: '/?adm=k2dp2_cert_sert&mode=admin&id={certid}&op=print&temp=print&typecertid={typecertid}' + target2: _blank + caption2: '' + readonly: true + + + ####### Эта часть должна запускаться под супер-администратором ################ + + K: + field: ' ' + caption: К + width: 20 + readonly: true + search: false + align: center + type_field: condition + cond: + class: anone design{certid} + exp: (false) + url2: '/?adm=k2dp2_cert_sert&mode=admin&id={certid}&op=designer&temp=print&typecertid={typecertid}' + target2: _blank + caption2: "" + readonly: true + + ####### Конец. Эта часть должна запускаться под супер-администратором ################ + + + 0: + field: VirobnikNameUA + alias: firmid + caption: Контрагент + width: 350 + width_form: 495 + readonly: false + align: left + multy: false + sql: select VirobnikId as k, VirobnikNameUA as v + from dp2Virobn + order by VirobnikNameUA + is_book: true + formoptions: + colspan: 3 + alias_form: firmid + type_fieldform: DropDown + sql_form: select VirobnikId as k, VirobnikNameUA as v from dp2Virobn order by VirobnikNameUA + + 1: + field: typecertid + alias: c.typecertid + caption: Тип сертифікату + width: 350 + readonly: false + align: left + type_field: DropDown + multy: false + sql: 'select typecertid as k, name_typecert as v + from dp2TypeCert + order by name_typecert ' + formoptions: + colspan: 3 + width_form: 525 + type_fieldform: DropDown + sql_form: "select typecertid as k, name_typecert as v from dp2TypeCert where (ident='<%ident%>') order by name_typecert " + hidden: true + + + 2: + field: cert_n + alias: c.cert_n + caption: Сертифікат № + width: 75 + readonly: false + align: left + width_form: 100 + + 3: + field: serblank + alias: ser_blankid + caption: Серія бланку + width: 75 + readonly: false + align: left + width_form: 100 + type_fieldform: DropDown + sql_form: "select ser_blankid as k, serblank as v from dp2ser_blank where (typeblankid in ('144ce0bf910f45323601a28fe9155bfe', '982d4bca7034754483c531c4bb3a0395', 'aea00f3b29744454b54ae60a6305d5a8','c29a0fb68f1534f2f489eee96c228320', 'f9c9f10619a609f297bb650944b0cd69', 'fd52552d0a641af1e2699c1752cf28d2')) order by serblank " + + 4: + field: num_blank_cert + alias: c.num_blank_cert + caption: № бланку
сертифікату + width: 75 + readonly: false + align: left + formoptions: + rowpos: 6 + colpos: 2 + width_form: 100 + + 5: + field: date_vidach_sert + alias: c.date_vidach_sert + caption: Дата видачі
сертифікату + width: 75 + type_field: date + def_value: <%Date%> + readonly: false + align: center + width_form: 100 + + 6: + field: cert_diya + alias: c.cert_diya + caption: Сертифікат
діє до + width: 75 + type_field: date + def_value: <%Date%> + readonly: false + align: center + formoptions: + rowpos: 8 + colpos: 2 + width_form: 100 + + 7: + field: OblastNameUA + alias: OblastId + caption: Область + depend: rayid + depend_sql: 'select rayid as k, name_rayon as v from dp2rajon r where OblastId = {mid}' + width: 100 + width_form: 200 + readonly: false + align: left + type_fieldform: DropDown + sql_form: select OblastId as k, OblastNameUA as v from dp2Oblast order by OblastNameUA + + 8: + field: name_rayon + alias: rayid + caption: Район + width: 100 + width_form: 200 + readonly: false + align: left + child: true + type_fieldform: DropDown + sql_form: select rayid as k, name_rayon as v from dp2rajon r + formoptions: + rowpos: 10 + colpos: 2 + + 9: + field: Kultura + alias: CodKult + caption: Культура + depend: SortID + depend_sql: 'select SortID as k, NameUA as v from dp2SortReestr where CodKult = {mid} ' + width: 100 + width_form: 200 + readonly: false + align: left + type_fieldform: DropDown + sql_form: select CodKult as k, Kultura as v from dp2Kultur order by Kultura + + 10: + field: NameUA + alias: SortID + caption: Сорт + width: 100 + width_form: 200 + readonly: false + align: left + child: true + relation: CodKult + alias_form: SortID + type_fieldform: DropDown + sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA + formoptions: + rowpos: 12 + colpos: 2 + + 11: + field: cat_name + alias: catid + caption: Категорія + width: 100 + readonly: false + align: left + width_form: 200 + type_fieldform: DropDown + sql_form: select catid as k, cat_name as v from dp2Categors order by cat_name + + 12: + field: generation_name + alias: generationid + caption: Генерація + width: 100 + readonly: false + align: left + width_form: 200 + type_fieldform: DropDown + sql_form: select generationid as k, generation_name as v from dp2generation order by generation_name + formoptions: + rowpos: 14 + colpos: 2 + + 13: + field: part_num + alias: part_num + caption: Партія № + width: 75 + readonly: false + align: left + width_form: 100 + + 14: + field: mas_part + alias: mas_part + caption: Маса
партії + width: 75 + readonly: false + align: right + formoptions: + rowpos: 16 + colpos: 2 + width_form: 100 + + 15: + field: razm_part + alias: razm_part + caption: Розмір
партії + width: 75 + readonly: false + align: right + width_form: 100 + + 16: + field: countryname_ua + alias: countryid + caption: Походження + width: 100 + width_form: 200 + readonly: false + align: left + type_fieldform: DropDown + sql_form: select countryid as k, countryname_ua as v from k2_country order by countryname_ua + formoptions: + rowpos: 18 + colpos: 2 + + 17: + field: vid_vikorname + alias: vid_vikorid + caption: Вид використання + width: 100 + width_form: 200 + readonly: false + align: left + type_fieldform: DropDown + sql_form: select vid_vikorid as k, vid_vikorname as v from dp2VidVikor order by vid_vikorname + + 18: + field: vid_potreb_name + alias: potrebid + caption: Вид потреб + width: 100 + width_form: 200 + readonly: false + align: left + type_fieldform: DropDown + sql_form: select potrebid as k, vid_potreb_name as v from dp2VidPotreb order by vid_potreb_name + formoptions: + rowpos: 20 + colpos: 2 + + 19: + field: mark_info + alias: mark_info + caption: Інформація
про маркування + width: 100 + width_form: 200 + readonly: false + align: left + + 20: + field: doc_pravo_vik + alias: doc_pravo_vik + caption: Документ на
право використання + width: 100 + width_form: 200 + readonly: false + align: left + formoptions: + rowpos: 22 + colpos: 2 + + 21: + field: num_sert_rozmn + alias: num_sert_rozmn + caption: № сертифікату
розм. + width: 100 + readonly: false + align: left + formoptions: + rowpos: 25 + colpos: 2 + + 22: + field: schema_rozmischen + alias: schema_rozmischen + caption: Схема розміщення + width: 100 + readonly: false + align: left + + 23: + field: add_info + alias: add_info + caption: Додаткова інформація + width: 525 + formoptions: + colspan: 3 + readonly: false + align: left + + 24: + field: add_auditor_info + alias: add_auditor_info + caption: Інформація про аудитора + width: 100 + readonly: false + align: left + + 25: + field: fullname + alias: agronomid + caption: Агроном + width: 100 + width_form: 200 + readonly: false + align: left + type_fieldform: DropDown + sql_form: select agronomid as k, fullname as v from dp2Agronoms order by fullname + formoptions: + rowpos: 27 + colpos: 2 + + 26: + field: date_zajav + alias: date_zajav + caption: Дата
заяви + width: 100 + type_field: date + def_value: <%Date%> + readonly: false + align: center + + 27: + field: misce + alias: misce + caption: Місце + width: 100 + width_form: 200 + readonly: false + align: left + + 28: + field: pole_num + alias: pole_num + caption: Поле № + width: 100 + readonly: false + align: left + formoptions: + rowpos: 34 + colpos: 2 + + 29: + field: dilyanka_num + alias: dilyanka_num + caption: Ділянка № + width: 100 + readonly: false + align: left + + 30: + field: podpisal + alias: podpisal + caption: Підписав + width: 100 + width_form: 200 + readonly: false + align: left + formoptions: + rowpos: 36 + colpos: 2 + + 31: + field: pidschep + alias: pidschep + caption: Підсчепа + width: 100 + readonly: true + align: left + + 32: + field: act_prob_n + alias: act_prob_n + caption: Акт дослідження + width: 75 + readonly: true + align: left + + 33: + field: act_date + alias: act_date + caption: Дата акту
дослідження + width: 75 + type_field: date + def_value: <%Date%> + readonly: true + align: left + + 34: + field: proba_n + alias: proba_n + caption: № проби + width: 75 + readonly: true + align: left + + 35: + field: vidp_vimog + alias: vidp_vimog + caption: Відповідає вимогам + width: 100 + readonly: true + align: left + + 36: + field: cert_kachestv_n + alias: cert_kachestv_n + caption: Сертифікат, що засвідчує сортові
якості садивного матеріалу + width: 100 + readonly: true + align: left + + 37: + field: cert_kachestv_date + alias: cert_kachestv_date + caption: Дата сертифікату
якості + width: 100 + type_field: date + def_value: <%Date%> + readonly: true + align: center + +# 38: +# field: name_vimog_vipr +# alias: vimog_viprid +# caption: Вид потреб +# width: 100 +# readonly: false +# align: left +# type_field: DropDown +# width_form: 200 +# type_fieldform: DropDown +# sql_form: select vimog_viprid as k, name_vimog_vipr as v from dp2type_vimog order by name_vimog_vipr + + 39: + field: usercreate + alias: usercreate + caption: Створив + width: 100 + width_form: 200 + readonly: true + align: center + + 40: + field: datecreate + alias: datecreate + caption: Коли
створив + width: 100 + type_field: date + def_value: <%Date%> + readonly: true + align: center + formoptions: + rowpos: 30 + colpos: 2 + + 41: + field: userupdate + alias: userupdate + caption: Змінив + width: 100 + width_form: 200 + readonly: true + align: center + + 42: + field: dateupdate + alias: dateupdate + caption: Коли
змінено + width: 100 + type_field: date + def_value: <%Date%> + readonly: true + align: center + formoptions: + rowpos: 32 + colpos: 2 + + + + diff --git a/k2shop/k2shop/app/app/k2dp2/res/cert_sert-sort_nas.yml b/k2shop/k2shop/app/app/k2dp2/res/cert_sert-sort_nas.yml new file mode 100644 index 0000000..3887e36 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/cert_sert-sort_nas.yml @@ -0,0 +1,612 @@ +select: 'select c.certid, c.typecertid, c.protokolid, o.OblastNameUA, r.name_rayon, k.Kultura, + sr.NameUA, kat.cat_name, g.generation_name, c.part_num, c.mas_part, c.razm_part, + co.countryname_ua, v.vid_vikorname, p.vid_potreb_name, mark_info, s.serblank, c.num_blank_cert, + c.doc_pravo_vik, c.num_sert_rozmn, c.date_vidach_sert, c.add_info, c.schema_rozmischen, + c.add_auditor_info, c.cert_diya, a.fullname, c.aktid, c.date_zajav, c.usercreate, c.datecreate, + c.dateupdate, c.userupdate, c.misce, c.pole_num, c.dilyanka_num, c.podpisal, c.vimog_viprid, + c.order_ins, c.cert_n, c.firmid, vir.VirobnikNameUA, c.ser_blankid, c.cert_kachestv_n, + c.cert_kachestv_date, vimog.name_vimog_vipr + + FROM dp2Cert c + + LEFT JOIN dp2type_vimog vimog + ON c.vimog_viprid = vimog.vimog_viprid + + LEFT JOIN dp2Virobn vir + ON c.firmid = vir.VirobnikId + + LEFT JOIN dp2ser_blank s + ON c.ser_blankid = s.ser_blankid + + LEFT JOIN dp2Oblast o + ON c.OblastId = o.OblastId + + LEFT JOIN dp2rajon r + ON c.rayid = r.rayid + + LEFT JOIN dp2Kultur k + ON c.CodKult = k.CodKult + + LEFT JOIN dp2SortReestr sr + ON c.SortID = sr.SortID + + LEFT JOIN dp2Categors kat + ON c.catid = kat.catid + + LEFT JOIN dp2generation g + ON c.generationid = g.generationid + + LEFT JOIN k2_country co + ON c.countryid = co.countryid + + LEFT JOIN dp2VidVikor v + ON c.vid_vikorid = v.vid_vikorid + + LEFT JOIN dp2VidPotreb p + ON c.potrebid = p.potrebid + + LEFT JOIN dp2Agronoms a + ON c.agronomid = a.agronomid + + LEFT JOIN dp2TypeCert tc + ON c.typecertid=tc.typecertid + + LEFT JOIN k2users u + on c.usercreate=u.user_id + +' + +table: dp2Cert +typeid: 1 + +where: " WHERE (tc.ident='<%ident%>') " + +autowidth: false +width: 1500 +height: 600 +sortname: order_ins +sortorder: desc +caption: Сертифікати + +custom_form: true +form_width: 725 +form_height: 620 + +fields: + + ID: + field: certid + alias: c.certid + caption: ID сертифікату + width: 100 + readonly: true + align: center + hidden: true + + D: + field: ' ' + caption: Д + width: 20 + readonly: true + search: false + align: center + type_field: condition + cond: + class: anone + exp: (false) + url2: '/?adm=k2dp2_cert_sert&mode=admin&id={certid}&op=print&temp=print&typecertid={typecertid}' + target2: _blank + caption2: '' + readonly: true + + + ####### Эта часть должна запускаться под супер-администратором ################ + + K: + field: ' ' + caption: К + width: 20 + readonly: true + search: false + align: center + type_field: condition + cond: + class: anone + exp: (false) + url2: '/?adm=k2dp2_cert_sert&mode=admin&id={certid}&op=designer&temp=print&typecertid={typecertid}' + target2: _blank + caption2: "" + readonly: true + + ####### Конец. Эта часть должна запускаться под супер-администратором ################ + + + 0: + field: VirobnikNameUA + alias: firmid + caption: Контрагент + width: 350 + width_form: 495 + readonly: false + align: left + multy: false + sql: select VirobnikId as k, VirobnikNameUA as v + from dp2Virobn + order by VirobnikNameUA + is_book: true + formoptions: + colspan: 3 + alias_form: firmid + type_fieldform: DropDown + sql_form: select VirobnikId as k, VirobnikNameUA as v from dp2Virobn order by VirobnikNameUA + + 1: + field: typecertid + alias: c.typecertid + caption: Тип сертифікату + width: 350 + readonly: false + align: left + type_field: DropDown + multy: false + sql: 'select typecertid as k, name_typecert as v + from dp2TypeCert + order by name_typecert ' + formoptions: + colspan: 3 + width_form: 525 + type_fieldform: DropDown + sql_form: "select typecertid as k, name_typecert as v from dp2TypeCert where (ident='<%ident%>') order by name_typecert " + hidden: true + + + 2: + field: cert_n + alias: c.cert_n + caption: Сертифікат № + width: 75 + readonly: false + align: left + width_form: 100 + + 3: + field: serblank + alias: ser_blankid + caption: Серія бланку + width: 75 + readonly: false + align: left + width_form: 100 + type_fieldform: DropDown + sql_form: "select ser_blankid as k, serblank as v from dp2ser_blank where (typeblankid in ('144ce0bf910f45323601a28fe9155bfe', '982d4bca7034754483c531c4bb3a0395', 'aea00f3b29744454b54ae60a6305d5a8','c29a0fb68f1534f2f489eee96c228320', 'f9c9f10619a609f297bb650944b0cd69', 'fd52552d0a641af1e2699c1752cf28d2')) order by serblank " + + 4: + field: num_blank_cert + alias: c.num_blank_cert + caption: № бланку
сертифікату + width: 75 + readonly: false + align: left + formoptions: + rowpos: 6 + colpos: 2 + width_form: 100 + + 5: + field: date_vidach_sert + alias: c.date_vidach_sert + caption: Дата видачі
сертифікату + width: 75 + type_field: date + def_value: <%Date%> + readonly: false + align: center + width_form: 100 + + 6: + field: cert_diya + alias: c.cert_diya + caption: Сертифікат
діє до + width: 75 + type_field: date + def_value: <%Date%> + readonly: false + align: center + formoptions: + rowpos: 8 + colpos: 2 + width_form: 100 + + 7: + field: OblastNameUA + alias: OblastId + caption: Область + depend: rayid + depend_sql: 'select rayid as k, name_rayon as v from dp2rajon r where OblastId = {mid}' + width: 100 + width_form: 200 + readonly: false + align: left + type_fieldform: DropDown + sql_form: select OblastId as k, OblastNameUA as v from dp2Oblast order by OblastNameUA + + 8: + field: name_rayon + alias: rayid + caption: Район + width: 100 + width_form: 200 + readonly: false + align: left + child: true + type_fieldform: DropDown + sql_form: select rayid as k, name_rayon as v from dp2rajon r + formoptions: + rowpos: 10 + colpos: 2 + + 9: + field: Kultura + alias: CodKult + caption: Культура + depend: SortID + depend_sql: 'select SortID as k, NameUA as v from dp2SortReestr where CodKult = {mid} ' + width: 100 + width_form: 200 + readonly: false + align: left + type_fieldform: DropDown + sql_form: select CodKult as k, Kultura as v from dp2Kultur order by Kultura + + 10: + field: NameUA + alias: SortID + caption: Сорт + width: 100 + width_form: 200 + readonly: false + align: left + child: true + relation: CodKult + alias_form: SortID + type_fieldform: DropDown + sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA + formoptions: + rowpos: 12 + colpos: 2 + + 11: + field: cat_name + alias: catid + caption: Категорія + width: 100 + readonly: false + align: left + width_form: 200 + type_fieldform: DropDown + sql_form: select catid as k, cat_name as v from dp2Categors order by cat_name + + 12: + field: generation_name + alias: generationid + caption: Генерація + width: 100 + readonly: false + align: left + width_form: 200 + type_fieldform: DropDown + sql_form: select generationid as k, generation_name as v from dp2generation order by generation_name + formoptions: + rowpos: 14 + colpos: 2 + + 13: + field: part_num + alias: part_num + caption: Партія № + width: 75 + readonly: false + align: left + width_form: 100 + + 14: + field: mas_part + alias: mas_part + caption: Маса
партії + width: 75 + readonly: false + align: right + formoptions: + rowpos: 16 + colpos: 2 + width_form: 100 + + 15: + field: razm_part + alias: razm_part + caption: Розмір
партії + width: 75 + readonly: false + align: right + width_form: 100 + + 16: + field: countryname_ua + alias: countryid + caption: Походження + width: 100 + width_form: 200 + readonly: false + align: left + type_fieldform: DropDown + sql_form: select countryid as k, countryname_ua as v from k2_country order by countryname_ua + formoptions: + rowpos: 18 + colpos: 2 + + 17: + field: vid_vikorname + alias: vid_vikorid + caption: Вид використання + width: 100 + width_form: 200 + readonly: false + align: left + type_fieldform: DropDown + sql_form: select vid_vikorid as k, vid_vikorname as v from dp2VidVikor order by vid_vikorname + + 18: + field: vid_potreb_name + alias: potrebid + caption: Вид потреб + width: 100 + width_form: 200 + readonly: false + align: left + type_fieldform: DropDown + sql_form: select potrebid as k, vid_potreb_name as v from dp2VidPotreb order by vid_potreb_name + formoptions: + rowpos: 20 + colpos: 2 + + 19: + field: mark_info + alias: mark_info + caption: Інформація
про маркування + width: 100 + width_form: 200 + readonly: false + align: left + + 20: + field: doc_pravo_vik + alias: doc_pravo_vik + caption: Документ на
право використання + width: 100 + width_form: 200 + readonly: false + align: left + formoptions: + rowpos: 22 + colpos: 2 + + 21: + field: num_sert_rozmn + alias: num_sert_rozmn + caption: № сертифікату
розм. + width: 100 + readonly: false + align: left + formoptions: + rowpos: 25 + colpos: 2 + + 22: + field: schema_rozmischen + alias: schema_rozmischen + caption: Схема розміщення + width: 100 + readonly: false + align: left + + 23: + field: add_info + alias: add_info + caption: Додаткова інформація + width: 525 + formoptions: + colspan: 3 + readonly: false + align: left + + 24: + field: add_auditor_info + alias: add_auditor_info + caption: Інформація про аудитора + width: 100 + readonly: false + align: left + + 25: + field: fullname + alias: agronomid + caption: Агроном + width: 100 + width_form: 200 + readonly: false + align: left + type_fieldform: DropDown + sql_form: select agronomid as k, fullname as v from dp2Agronoms order by fullname + formoptions: + rowpos: 27 + colpos: 2 + + 26: + field: date_zajav + alias: date_zajav + caption: Дата
заяви + width: 100 + type_field: date + def_value: <%Date%> + readonly: false + align: center + + 27: + field: misce + alias: misce + caption: Місце + width: 100 + width_form: 200 + readonly: false + align: left + + 28: + field: pole_num + alias: pole_num + caption: Поле № + width: 100 + readonly: false + align: left + formoptions: + rowpos: 34 + colpos: 2 + + 29: + field: dilyanka_num + alias: dilyanka_num + caption: Ділянка № + width: 100 + readonly: false + align: left + + 30: + field: podpisal + alias: podpisal + caption: Підписав + width: 100 + width_form: 200 + readonly: false + align: left + formoptions: + rowpos: 36 + colpos: 2 + + 31: + field: pidschep + alias: pidschep + caption: Підсчепа + width: 100 + readonly: true + align: left + + 32: + field: act_prob_n + alias: act_prob_n + caption: Акт дослідження + width: 75 + readonly: true + align: left + + 33: + field: act_date + alias: act_date + caption: Дата акту
дослідження + width: 75 + type_field: date + def_value: <%Date%> + readonly: true + align: left + + 34: + field: proba_n + alias: proba_n + caption: № проби + width: 75 + readonly: true + align: left + + 35: + field: vidp_vimog + alias: vidp_vimog + caption: Відповідає вимогам + width: 100 + readonly: true + align: left + + 36: + field: cert_kachestv_n + alias: cert_kachestv_n + caption: Сертифікат, що засвідчує сортові
якості садивного матеріалу + width: 100 + readonly: true + align: left + + 37: + field: cert_kachestv_date + alias: cert_kachestv_date + caption: Дата сертифікату
якості + width: 100 + type_field: date + def_value: <%Date%> + readonly: true + align: center + +# 38: +# field: name_vimog_vipr +# alias: vimog_viprid +# caption: Вид потреб +# width: 100 +# readonly: false +# align: left +# type_field: DropDown +# width_form: 200 +# type_fieldform: DropDown +# sql_form: select vimog_viprid as k, name_vimog_vipr as v from dp2type_vimog order by name_vimog_vipr + + 39: + field: usercreate + alias: usercreate + caption: Створив + width: 100 + width_form: 200 + readonly: true + align: center + + 40: + field: datecreate + alias: datecreate + caption: Коли
створив + width: 100 + type_field: date + def_value: <%Date%> + readonly: true + align: center + formoptions: + rowpos: 30 + colpos: 2 + + 41: + field: userupdate + alias: userupdate + caption: Змінив + width: 100 + width_form: 200 + readonly: true + align: center + + 42: + field: dateupdate + alias: dateupdate + caption: Коли
змінено + width: 100 + type_field: date + def_value: <%Date%> + readonly: true + align: center + formoptions: + rowpos: 32 + colpos: 2 + + + + diff --git a/k2shop/k2shop/app/app/k2dp2/res/cert_sert-sort_sad.yml b/k2shop/k2shop/app/app/k2dp2/res/cert_sert-sort_sad.yml new file mode 100644 index 0000000..3887e36 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/cert_sert-sort_sad.yml @@ -0,0 +1,612 @@ +select: 'select c.certid, c.typecertid, c.protokolid, o.OblastNameUA, r.name_rayon, k.Kultura, + sr.NameUA, kat.cat_name, g.generation_name, c.part_num, c.mas_part, c.razm_part, + co.countryname_ua, v.vid_vikorname, p.vid_potreb_name, mark_info, s.serblank, c.num_blank_cert, + c.doc_pravo_vik, c.num_sert_rozmn, c.date_vidach_sert, c.add_info, c.schema_rozmischen, + c.add_auditor_info, c.cert_diya, a.fullname, c.aktid, c.date_zajav, c.usercreate, c.datecreate, + c.dateupdate, c.userupdate, c.misce, c.pole_num, c.dilyanka_num, c.podpisal, c.vimog_viprid, + c.order_ins, c.cert_n, c.firmid, vir.VirobnikNameUA, c.ser_blankid, c.cert_kachestv_n, + c.cert_kachestv_date, vimog.name_vimog_vipr + + FROM dp2Cert c + + LEFT JOIN dp2type_vimog vimog + ON c.vimog_viprid = vimog.vimog_viprid + + LEFT JOIN dp2Virobn vir + ON c.firmid = vir.VirobnikId + + LEFT JOIN dp2ser_blank s + ON c.ser_blankid = s.ser_blankid + + LEFT JOIN dp2Oblast o + ON c.OblastId = o.OblastId + + LEFT JOIN dp2rajon r + ON c.rayid = r.rayid + + LEFT JOIN dp2Kultur k + ON c.CodKult = k.CodKult + + LEFT JOIN dp2SortReestr sr + ON c.SortID = sr.SortID + + LEFT JOIN dp2Categors kat + ON c.catid = kat.catid + + LEFT JOIN dp2generation g + ON c.generationid = g.generationid + + LEFT JOIN k2_country co + ON c.countryid = co.countryid + + LEFT JOIN dp2VidVikor v + ON c.vid_vikorid = v.vid_vikorid + + LEFT JOIN dp2VidPotreb p + ON c.potrebid = p.potrebid + + LEFT JOIN dp2Agronoms a + ON c.agronomid = a.agronomid + + LEFT JOIN dp2TypeCert tc + ON c.typecertid=tc.typecertid + + LEFT JOIN k2users u + on c.usercreate=u.user_id + +' + +table: dp2Cert +typeid: 1 + +where: " WHERE (tc.ident='<%ident%>') " + +autowidth: false +width: 1500 +height: 600 +sortname: order_ins +sortorder: desc +caption: Сертифікати + +custom_form: true +form_width: 725 +form_height: 620 + +fields: + + ID: + field: certid + alias: c.certid + caption: ID сертифікату + width: 100 + readonly: true + align: center + hidden: true + + D: + field: ' ' + caption: Д + width: 20 + readonly: true + search: false + align: center + type_field: condition + cond: + class: anone + exp: (false) + url2: '/?adm=k2dp2_cert_sert&mode=admin&id={certid}&op=print&temp=print&typecertid={typecertid}' + target2: _blank + caption2: '' + readonly: true + + + ####### Эта часть должна запускаться под супер-администратором ################ + + K: + field: ' ' + caption: К + width: 20 + readonly: true + search: false + align: center + type_field: condition + cond: + class: anone + exp: (false) + url2: '/?adm=k2dp2_cert_sert&mode=admin&id={certid}&op=designer&temp=print&typecertid={typecertid}' + target2: _blank + caption2: "" + readonly: true + + ####### Конец. Эта часть должна запускаться под супер-администратором ################ + + + 0: + field: VirobnikNameUA + alias: firmid + caption: Контрагент + width: 350 + width_form: 495 + readonly: false + align: left + multy: false + sql: select VirobnikId as k, VirobnikNameUA as v + from dp2Virobn + order by VirobnikNameUA + is_book: true + formoptions: + colspan: 3 + alias_form: firmid + type_fieldform: DropDown + sql_form: select VirobnikId as k, VirobnikNameUA as v from dp2Virobn order by VirobnikNameUA + + 1: + field: typecertid + alias: c.typecertid + caption: Тип сертифікату + width: 350 + readonly: false + align: left + type_field: DropDown + multy: false + sql: 'select typecertid as k, name_typecert as v + from dp2TypeCert + order by name_typecert ' + formoptions: + colspan: 3 + width_form: 525 + type_fieldform: DropDown + sql_form: "select typecertid as k, name_typecert as v from dp2TypeCert where (ident='<%ident%>') order by name_typecert " + hidden: true + + + 2: + field: cert_n + alias: c.cert_n + caption: Сертифікат № + width: 75 + readonly: false + align: left + width_form: 100 + + 3: + field: serblank + alias: ser_blankid + caption: Серія бланку + width: 75 + readonly: false + align: left + width_form: 100 + type_fieldform: DropDown + sql_form: "select ser_blankid as k, serblank as v from dp2ser_blank where (typeblankid in ('144ce0bf910f45323601a28fe9155bfe', '982d4bca7034754483c531c4bb3a0395', 'aea00f3b29744454b54ae60a6305d5a8','c29a0fb68f1534f2f489eee96c228320', 'f9c9f10619a609f297bb650944b0cd69', 'fd52552d0a641af1e2699c1752cf28d2')) order by serblank " + + 4: + field: num_blank_cert + alias: c.num_blank_cert + caption: № бланку
сертифікату + width: 75 + readonly: false + align: left + formoptions: + rowpos: 6 + colpos: 2 + width_form: 100 + + 5: + field: date_vidach_sert + alias: c.date_vidach_sert + caption: Дата видачі
сертифікату + width: 75 + type_field: date + def_value: <%Date%> + readonly: false + align: center + width_form: 100 + + 6: + field: cert_diya + alias: c.cert_diya + caption: Сертифікат
діє до + width: 75 + type_field: date + def_value: <%Date%> + readonly: false + align: center + formoptions: + rowpos: 8 + colpos: 2 + width_form: 100 + + 7: + field: OblastNameUA + alias: OblastId + caption: Область + depend: rayid + depend_sql: 'select rayid as k, name_rayon as v from dp2rajon r where OblastId = {mid}' + width: 100 + width_form: 200 + readonly: false + align: left + type_fieldform: DropDown + sql_form: select OblastId as k, OblastNameUA as v from dp2Oblast order by OblastNameUA + + 8: + field: name_rayon + alias: rayid + caption: Район + width: 100 + width_form: 200 + readonly: false + align: left + child: true + type_fieldform: DropDown + sql_form: select rayid as k, name_rayon as v from dp2rajon r + formoptions: + rowpos: 10 + colpos: 2 + + 9: + field: Kultura + alias: CodKult + caption: Культура + depend: SortID + depend_sql: 'select SortID as k, NameUA as v from dp2SortReestr where CodKult = {mid} ' + width: 100 + width_form: 200 + readonly: false + align: left + type_fieldform: DropDown + sql_form: select CodKult as k, Kultura as v from dp2Kultur order by Kultura + + 10: + field: NameUA + alias: SortID + caption: Сорт + width: 100 + width_form: 200 + readonly: false + align: left + child: true + relation: CodKult + alias_form: SortID + type_fieldform: DropDown + sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA + formoptions: + rowpos: 12 + colpos: 2 + + 11: + field: cat_name + alias: catid + caption: Категорія + width: 100 + readonly: false + align: left + width_form: 200 + type_fieldform: DropDown + sql_form: select catid as k, cat_name as v from dp2Categors order by cat_name + + 12: + field: generation_name + alias: generationid + caption: Генерація + width: 100 + readonly: false + align: left + width_form: 200 + type_fieldform: DropDown + sql_form: select generationid as k, generation_name as v from dp2generation order by generation_name + formoptions: + rowpos: 14 + colpos: 2 + + 13: + field: part_num + alias: part_num + caption: Партія № + width: 75 + readonly: false + align: left + width_form: 100 + + 14: + field: mas_part + alias: mas_part + caption: Маса
партії + width: 75 + readonly: false + align: right + formoptions: + rowpos: 16 + colpos: 2 + width_form: 100 + + 15: + field: razm_part + alias: razm_part + caption: Розмір
партії + width: 75 + readonly: false + align: right + width_form: 100 + + 16: + field: countryname_ua + alias: countryid + caption: Походження + width: 100 + width_form: 200 + readonly: false + align: left + type_fieldform: DropDown + sql_form: select countryid as k, countryname_ua as v from k2_country order by countryname_ua + formoptions: + rowpos: 18 + colpos: 2 + + 17: + field: vid_vikorname + alias: vid_vikorid + caption: Вид використання + width: 100 + width_form: 200 + readonly: false + align: left + type_fieldform: DropDown + sql_form: select vid_vikorid as k, vid_vikorname as v from dp2VidVikor order by vid_vikorname + + 18: + field: vid_potreb_name + alias: potrebid + caption: Вид потреб + width: 100 + width_form: 200 + readonly: false + align: left + type_fieldform: DropDown + sql_form: select potrebid as k, vid_potreb_name as v from dp2VidPotreb order by vid_potreb_name + formoptions: + rowpos: 20 + colpos: 2 + + 19: + field: mark_info + alias: mark_info + caption: Інформація
про маркування + width: 100 + width_form: 200 + readonly: false + align: left + + 20: + field: doc_pravo_vik + alias: doc_pravo_vik + caption: Документ на
право використання + width: 100 + width_form: 200 + readonly: false + align: left + formoptions: + rowpos: 22 + colpos: 2 + + 21: + field: num_sert_rozmn + alias: num_sert_rozmn + caption: № сертифікату
розм. + width: 100 + readonly: false + align: left + formoptions: + rowpos: 25 + colpos: 2 + + 22: + field: schema_rozmischen + alias: schema_rozmischen + caption: Схема розміщення + width: 100 + readonly: false + align: left + + 23: + field: add_info + alias: add_info + caption: Додаткова інформація + width: 525 + formoptions: + colspan: 3 + readonly: false + align: left + + 24: + field: add_auditor_info + alias: add_auditor_info + caption: Інформація про аудитора + width: 100 + readonly: false + align: left + + 25: + field: fullname + alias: agronomid + caption: Агроном + width: 100 + width_form: 200 + readonly: false + align: left + type_fieldform: DropDown + sql_form: select agronomid as k, fullname as v from dp2Agronoms order by fullname + formoptions: + rowpos: 27 + colpos: 2 + + 26: + field: date_zajav + alias: date_zajav + caption: Дата
заяви + width: 100 + type_field: date + def_value: <%Date%> + readonly: false + align: center + + 27: + field: misce + alias: misce + caption: Місце + width: 100 + width_form: 200 + readonly: false + align: left + + 28: + field: pole_num + alias: pole_num + caption: Поле № + width: 100 + readonly: false + align: left + formoptions: + rowpos: 34 + colpos: 2 + + 29: + field: dilyanka_num + alias: dilyanka_num + caption: Ділянка № + width: 100 + readonly: false + align: left + + 30: + field: podpisal + alias: podpisal + caption: Підписав + width: 100 + width_form: 200 + readonly: false + align: left + formoptions: + rowpos: 36 + colpos: 2 + + 31: + field: pidschep + alias: pidschep + caption: Підсчепа + width: 100 + readonly: true + align: left + + 32: + field: act_prob_n + alias: act_prob_n + caption: Акт дослідження + width: 75 + readonly: true + align: left + + 33: + field: act_date + alias: act_date + caption: Дата акту
дослідження + width: 75 + type_field: date + def_value: <%Date%> + readonly: true + align: left + + 34: + field: proba_n + alias: proba_n + caption: № проби + width: 75 + readonly: true + align: left + + 35: + field: vidp_vimog + alias: vidp_vimog + caption: Відповідає вимогам + width: 100 + readonly: true + align: left + + 36: + field: cert_kachestv_n + alias: cert_kachestv_n + caption: Сертифікат, що засвідчує сортові
якості садивного матеріалу + width: 100 + readonly: true + align: left + + 37: + field: cert_kachestv_date + alias: cert_kachestv_date + caption: Дата сертифікату
якості + width: 100 + type_field: date + def_value: <%Date%> + readonly: true + align: center + +# 38: +# field: name_vimog_vipr +# alias: vimog_viprid +# caption: Вид потреб +# width: 100 +# readonly: false +# align: left +# type_field: DropDown +# width_form: 200 +# type_fieldform: DropDown +# sql_form: select vimog_viprid as k, name_vimog_vipr as v from dp2type_vimog order by name_vimog_vipr + + 39: + field: usercreate + alias: usercreate + caption: Створив + width: 100 + width_form: 200 + readonly: true + align: center + + 40: + field: datecreate + alias: datecreate + caption: Коли
створив + width: 100 + type_field: date + def_value: <%Date%> + readonly: true + align: center + formoptions: + rowpos: 30 + colpos: 2 + + 41: + field: userupdate + alias: userupdate + caption: Змінив + width: 100 + width_form: 200 + readonly: true + align: center + + 42: + field: dateupdate + alias: dateupdate + caption: Коли
змінено + width: 100 + type_field: date + def_value: <%Date%> + readonly: true + align: center + formoptions: + rowpos: 32 + colpos: 2 + + + + diff --git a/k2shop/k2shop/app/app/k2dp2/res/cert_sert-sugar.yml b/k2shop/k2shop/app/app/k2dp2/res/cert_sert-sugar.yml new file mode 100644 index 0000000..994e95b --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/cert_sert-sugar.yml @@ -0,0 +1,628 @@ +select: 'select c.certid, c.typecertid, c.protokolid, o.OblastNameUA, r.name_rayon, k.Kultura, + sr.NameUA, kat.cat_name, g.generation_name, c.part_num, c.mas_part, c.razm_part, + co.countryname_ua, v.vid_vikorname, p.vid_potreb_name, mark_info, s.serblank, c.num_blank_cert, + c.doc_pravo_vik, c.num_sert_rozmn, c.date_vidach_sert, c.add_info, c.schema_rozmischen, + c.add_auditor_info, c.cert_diya, a.fullname, c.aktid, c.date_zajav, c.usercreate, c.datecreate, + c.dateupdate, c.userupdate, c.misce, c.pole_num, c.dilyanka_num, c.podpisal, c.vimog_viprid, + c.order_ins, c.cert_n, c.firmid, vir.VirobnikNameUA, c.ser_blankid, c.cert_kachestv_n, + c.cert_kachestv_date, vimog.name_vimog_vipr + + FROM dp2Cert_sugar c + + LEFT JOIN dp2type_vimog vimog + ON c.vimog_viprid = vimog.vimog_viprid + + LEFT JOIN dp2Virobn vir + ON c.firmid = vir.VirobnikId + + LEFT JOIN dp2ser_blank s + ON c.ser_blankid = s.ser_blankid + + LEFT JOIN dp2Oblast o + ON c.OblastId = o.OblastId + + LEFT JOIN dp2rajon r + ON c.rayid = r.rayid + + LEFT JOIN dp2Kultur k + ON c.CodKult = k.CodKult + + LEFT JOIN dp2SortReestr sr + ON c.SortID = sr.SortID + + LEFT JOIN dp2Categors kat + ON c.catid = kat.catid + + LEFT JOIN dp2generation g + ON c.generationid = g.generationid + + LEFT JOIN k2_country co + ON c.countryid = co.countryid + + LEFT JOIN dp2VidVikor v + ON c.vid_vikorid = v.vid_vikorid + + LEFT JOIN dp2VidPotreb p + ON c.potrebid = p.potrebid + + LEFT JOIN dp2Agronoms a + ON c.agronomid = a.agronomid + + LEFT JOIN dp2TypeCert tc + ON c.typecertid=tc.typecertid + + LEFT JOIN k2users u + on c.usercreate=u.user_id + +' + +table: dp2Cert_sugar +typeid: 1 + +where: " WHERE (tc.ident='<%ident%>') " + +autowidth: false +width: 1500 +height: 600 +sortname: order_ins +sortorder: desc +caption: Сертифікати + +custom_form: true +form_width: 725 +form_height: 620 + +fields: + + ID: + field: certid + alias: c.certid + caption: ID сертифікату + width: 100 + readonly: true + align: center + hidden: true + + D: + field: ' ' + caption: Д + width: 20 + readonly: true + search: false + align: center + type_field: condition + cond: + class: anone + exp: (false) + url2: '/?adm=k2dp2_cert_sert&mode=admin&id={certid}&op=print&temp=print&typecertid={typecertid}' + target2: _blank + caption2: '' + readonly: true + + + ####### Эта часть должна запускаться под супер-администратором ################ + + K: + field: ' ' + caption: К + width: 20 + readonly: true + search: false + align: center + type_field: condition + cond: + class: anone + exp: (false) + url2: '/?adm=k2dp2_cert_sert&mode=admin&id={certid}&op=designer&temp=print&typecertid={typecertid}' + target2: _blank + caption2: "" + readonly: true + + ####### Конец. Эта часть должна запускаться под супер-администратором ################ + + + 5: + field: date_vidach_sert + alias: c.date_vidach_sert + # Дата видачі
сертифікату + caption: Дата + width: 75 + type_field: date + def_value: <%Date%> + readonly: false + align: center + width_form: 100 + + 2: + field: cert_n + alias: c.cert_n + # Сертифікат № + caption: № + width: 75 + readonly: false + align: left + width_form: 100 + + + + 0: + field: VirobnikNameUA + alias: firmid + # Контрагент + caption: Кому належить + width: 150 + width_form: 495 + readonly: false + align: left + multy: false + sql: select VirobnikId as k, VirobnikNameUA as v + from dp2Virobn + order by VirobnikNameUA + is_book: true + formoptions: + colspan: 3 + alias_form: firmid + type_fieldform: DropDown + sql_form: select VirobnikId as k, VirobnikNameUA as v from dp2Virobn order by VirobnikNameUA + + + + + 1: + field: typecertid + alias: c.typecertid + caption: Тип сертифікату + width: 350 + readonly: false + align: left + type_field: DropDown + multy: false + sql: 'select typecertid as k, name_typecert as v + from dp2TypeCert + order by name_typecert ' + formoptions: + colspan: 3 + width_form: 525 + type_fieldform: DropDown + sql_form: "select typecertid as k, name_typecert as v from dp2TypeCert where (ident='<%ident%>') order by name_typecert " + hidden: true + + + + + 7: + field: OblastNameUA + alias: OblastId + caption: Область + depend: rayid + depend_sql: 'select rayid as k, name_rayon as v from dp2rajon r where OblastId = {mid}' + width: 100 + width_form: 200 + readonly: false + align: left + type_fieldform: DropDown + sql_form: select OblastId as k, OblastNameUA as v from dp2Oblast order by OblastNameUA + + 8: + field: name_rayon + alias: rayid + caption: Район + width: 100 + width_form: 200 + readonly: false + align: left + child: true + type_fieldform: DropDown + sql_form: select rayid as k, name_rayon as v from dp2rajon r + formoptions: + rowpos: 10 + colpos: 2 + + 9: + field: Kultura + alias: CodKult + caption: Культура + depend: SortID + depend_sql: 'select SortID as k, NameUA as v from dp2SortReestr where CodKult = {mid} ' + width: 100 + width_form: 200 + readonly: false + align: left + type_fieldform: DropDown + sql_form: select CodKult as k, Kultura as v from dp2Kultur order by Kultura + + 10: + field: NameUA + alias: SortID + caption: Сорт + width: 100 + width_form: 200 + readonly: false + align: left + child: true + relation: CodKult + alias_form: SortID + type_fieldform: DropDown + sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA + formoptions: + rowpos: 12 + colpos: 2 + + 11: + field: cat_name + alias: catid + caption: Категорія + width: 100 + readonly: false + align: left + width_form: 200 + type_fieldform: DropDown + sql_form: select catid as k, cat_name as v from dp2Categors order by cat_name + + 12: + field: generation_name + alias: generationid + caption: Генерація + width: 100 + readonly: false + align: left + width_form: 200 + type_fieldform: DropDown + sql_form: select generationid as k, generation_name as v from dp2generation order by generation_name + formoptions: + rowpos: 14 + colpos: 2 + + 13: + field: part_num + alias: part_num + caption: Партія № + width: 75 + readonly: false + align: left + width_form: 100 + + 14: + field: mas_part + alias: mas_part + caption: Маса
партії + width: 75 + readonly: false + align: right + formoptions: + rowpos: 16 + colpos: 2 + width_form: 100 + + 15: + field: razm_part + alias: razm_part + caption: Розмір
партії + width: 75 + readonly: false + align: right + width_form: 100 + + 16: + field: countryname_ua + alias: countryid + caption: Походження + width: 100 + width_form: 200 + readonly: false + align: left + type_fieldform: DropDown + sql_form: select countryid as k, countryname_ua as v from k2_country order by countryname_ua + formoptions: + rowpos: 18 + colpos: 2 + + 17: + field: vid_vikorname + alias: vid_vikorid + caption: Вид використання + width: 100 + width_form: 200 + readonly: false + align: left + type_fieldform: DropDown + sql_form: select vid_vikorid as k, vid_vikorname as v from dp2VidVikor order by vid_vikorname + + 18: + field: vid_potreb_name + alias: potrebid + caption: Вид потреб + width: 100 + width_form: 200 + readonly: false + align: left + type_fieldform: DropDown + sql_form: select potrebid as k, vid_potreb_name as v from dp2VidPotreb order by vid_potreb_name + formoptions: + rowpos: 20 + colpos: 2 + + 19: + field: mark_info + alias: mark_info + caption: Інформація
про маркування + width: 100 + width_form: 200 + readonly: false + align: left + + 20: + field: doc_pravo_vik + alias: doc_pravo_vik + caption: Документ на
право використання + width: 100 + width_form: 200 + readonly: false + align: left + formoptions: + rowpos: 22 + colpos: 2 + + 21: + field: num_sert_rozmn + alias: num_sert_rozmn + caption: № сертифікату
розм. + width: 100 + readonly: false + align: left + formoptions: + rowpos: 25 + colpos: 2 + + 22: + field: schema_rozmischen + alias: schema_rozmischen + caption: Схема розміщення + width: 100 + readonly: false + align: left + + 23: + field: add_info + alias: add_info + caption: Додаткова інформація + width: 525 + formoptions: + colspan: 3 + readonly: false + align: left + + 24: + field: add_auditor_info + alias: add_auditor_info + caption: Інформація про аудитора + width: 100 + readonly: false + align: left + + 25: + field: fullname + alias: agronomid + caption: Агроном + width: 100 + width_form: 200 + readonly: false + align: left + type_fieldform: DropDown + sql_form: select agronomid as k, fullname as v from dp2Agronoms order by fullname + formoptions: + rowpos: 27 + colpos: 2 + + 26: + field: date_zajav + alias: date_zajav + caption: Дата
заяви + width: 100 + type_field: date + def_value: <%Date%> + readonly: false + align: center + + 27: + field: misce + alias: misce + caption: Місце + width: 100 + width_form: 200 + readonly: false + align: left + + 28: + field: pole_num + alias: pole_num + caption: Поле № + width: 100 + readonly: false + align: left + formoptions: + rowpos: 34 + colpos: 2 + + 29: + field: dilyanka_num + alias: dilyanka_num + caption: Ділянка № + width: 100 + readonly: false + align: left + + 30: + field: podpisal + alias: podpisal + caption: Підписав + width: 100 + width_form: 200 + readonly: false + align: left + formoptions: + rowpos: 36 + colpos: 2 + + 31: + field: pidschep + alias: pidschep + caption: Підсчепа + width: 100 + readonly: true + align: left + + 32: + field: act_prob_n + alias: act_prob_n + caption: Акт дослідження + width: 75 + readonly: true + align: left + + 33: + field: act_date + alias: act_date + caption: Дата акту
дослідження + width: 75 + type_field: date + def_value: <%Date%> + readonly: true + align: left + + 34: + field: proba_n + alias: proba_n + caption: № проби + width: 75 + readonly: true + align: left + + 35: + field: vidp_vimog + alias: vidp_vimog + caption: Відповідає вимогам + width: 100 + readonly: true + align: left + + 36: + field: cert_kachestv_n + alias: cert_kachestv_n + caption: Сертифікат, що засвідчує сортові
якості садивного матеріалу + width: 100 + readonly: true + align: left + + 37: + field: cert_kachestv_date + alias: cert_kachestv_date + caption: Дата сертифікату
якості + width: 100 + type_field: date + def_value: <%Date%> + readonly: true + align: center + +# 38: +# field: name_vimog_vipr +# alias: vimog_viprid +# caption: Вид потреб +# width: 100 +# readonly: false +# align: left +# type_field: DropDown +# width_form: 200 +# type_fieldform: DropDown +# sql_form: select vimog_viprid as k, name_vimog_vipr as v from dp2type_vimog order by name_vimog_vipr + + + 3: + field: serblank + alias: ser_blankid + # Серія бланку + caption: Серія
бланку + width: 75 + readonly: false + align: left + width_form: 100 + type_fieldform: DropDown + sql_form: "select ser_blankid as k, serblank as v from dp2ser_blank where (typeblankid in ('144ce0bf910f45323601a28fe9155bfe', '982d4bca7034754483c531c4bb3a0395', 'aea00f3b29744454b54ae60a6305d5a8','c29a0fb68f1534f2f489eee96c228320', 'f9c9f10619a609f297bb650944b0cd69', 'fd52552d0a641af1e2699c1752cf28d2')) order by serblank " + + 4: + field: num_blank_cert + alias: c.num_blank_cert + # № бланку
сертифікату + caption: №
бланку + width: 75 + readonly: false + align: left + formoptions: + rowpos: 6 + colpos: 2 + width_form: 100 + + + 6: + field: cert_diya + alias: c.cert_diya + caption: Сертифікат
діє до + width: 75 + type_field: date + def_value: <%Date%> + readonly: false + align: center + formoptions: + rowpos: 8 + colpos: 2 + width_form: 100 + + + + 39: + field: usercreate + alias: usercreate + caption: Створив + width: 100 + width_form: 200 + readonly: true + align: center + + 40: + field: datecreate + alias: datecreate + caption: Коли
створив + width: 100 + type_field: date + def_value: <%Date%> + readonly: true + align: center + formoptions: + rowpos: 30 + colpos: 2 + + 41: + field: userupdate + alias: userupdate + caption: Змінив + width: 100 + width_form: 200 + readonly: true + align: center + + 42: + field: dateupdate + alias: dateupdate + caption: Коли
змінено + width: 100 + type_field: date + def_value: <%Date%> + readonly: true + align: center + formoptions: + rowpos: 32 + colpos: 2 + + + + diff --git a/k2shop/k2shop/app/app/k2dp2/res/cert_sert-tov_sad.yml b/k2shop/k2shop/app/app/k2dp2/res/cert_sert-tov_sad.yml new file mode 100644 index 0000000..3887e36 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/cert_sert-tov_sad.yml @@ -0,0 +1,612 @@ +select: 'select c.certid, c.typecertid, c.protokolid, o.OblastNameUA, r.name_rayon, k.Kultura, + sr.NameUA, kat.cat_name, g.generation_name, c.part_num, c.mas_part, c.razm_part, + co.countryname_ua, v.vid_vikorname, p.vid_potreb_name, mark_info, s.serblank, c.num_blank_cert, + c.doc_pravo_vik, c.num_sert_rozmn, c.date_vidach_sert, c.add_info, c.schema_rozmischen, + c.add_auditor_info, c.cert_diya, a.fullname, c.aktid, c.date_zajav, c.usercreate, c.datecreate, + c.dateupdate, c.userupdate, c.misce, c.pole_num, c.dilyanka_num, c.podpisal, c.vimog_viprid, + c.order_ins, c.cert_n, c.firmid, vir.VirobnikNameUA, c.ser_blankid, c.cert_kachestv_n, + c.cert_kachestv_date, vimog.name_vimog_vipr + + FROM dp2Cert c + + LEFT JOIN dp2type_vimog vimog + ON c.vimog_viprid = vimog.vimog_viprid + + LEFT JOIN dp2Virobn vir + ON c.firmid = vir.VirobnikId + + LEFT JOIN dp2ser_blank s + ON c.ser_blankid = s.ser_blankid + + LEFT JOIN dp2Oblast o + ON c.OblastId = o.OblastId + + LEFT JOIN dp2rajon r + ON c.rayid = r.rayid + + LEFT JOIN dp2Kultur k + ON c.CodKult = k.CodKult + + LEFT JOIN dp2SortReestr sr + ON c.SortID = sr.SortID + + LEFT JOIN dp2Categors kat + ON c.catid = kat.catid + + LEFT JOIN dp2generation g + ON c.generationid = g.generationid + + LEFT JOIN k2_country co + ON c.countryid = co.countryid + + LEFT JOIN dp2VidVikor v + ON c.vid_vikorid = v.vid_vikorid + + LEFT JOIN dp2VidPotreb p + ON c.potrebid = p.potrebid + + LEFT JOIN dp2Agronoms a + ON c.agronomid = a.agronomid + + LEFT JOIN dp2TypeCert tc + ON c.typecertid=tc.typecertid + + LEFT JOIN k2users u + on c.usercreate=u.user_id + +' + +table: dp2Cert +typeid: 1 + +where: " WHERE (tc.ident='<%ident%>') " + +autowidth: false +width: 1500 +height: 600 +sortname: order_ins +sortorder: desc +caption: Сертифікати + +custom_form: true +form_width: 725 +form_height: 620 + +fields: + + ID: + field: certid + alias: c.certid + caption: ID сертифікату + width: 100 + readonly: true + align: center + hidden: true + + D: + field: ' ' + caption: Д + width: 20 + readonly: true + search: false + align: center + type_field: condition + cond: + class: anone + exp: (false) + url2: '/?adm=k2dp2_cert_sert&mode=admin&id={certid}&op=print&temp=print&typecertid={typecertid}' + target2: _blank + caption2: '' + readonly: true + + + ####### Эта часть должна запускаться под супер-администратором ################ + + K: + field: ' ' + caption: К + width: 20 + readonly: true + search: false + align: center + type_field: condition + cond: + class: anone + exp: (false) + url2: '/?adm=k2dp2_cert_sert&mode=admin&id={certid}&op=designer&temp=print&typecertid={typecertid}' + target2: _blank + caption2: "" + readonly: true + + ####### Конец. Эта часть должна запускаться под супер-администратором ################ + + + 0: + field: VirobnikNameUA + alias: firmid + caption: Контрагент + width: 350 + width_form: 495 + readonly: false + align: left + multy: false + sql: select VirobnikId as k, VirobnikNameUA as v + from dp2Virobn + order by VirobnikNameUA + is_book: true + formoptions: + colspan: 3 + alias_form: firmid + type_fieldform: DropDown + sql_form: select VirobnikId as k, VirobnikNameUA as v from dp2Virobn order by VirobnikNameUA + + 1: + field: typecertid + alias: c.typecertid + caption: Тип сертифікату + width: 350 + readonly: false + align: left + type_field: DropDown + multy: false + sql: 'select typecertid as k, name_typecert as v + from dp2TypeCert + order by name_typecert ' + formoptions: + colspan: 3 + width_form: 525 + type_fieldform: DropDown + sql_form: "select typecertid as k, name_typecert as v from dp2TypeCert where (ident='<%ident%>') order by name_typecert " + hidden: true + + + 2: + field: cert_n + alias: c.cert_n + caption: Сертифікат № + width: 75 + readonly: false + align: left + width_form: 100 + + 3: + field: serblank + alias: ser_blankid + caption: Серія бланку + width: 75 + readonly: false + align: left + width_form: 100 + type_fieldform: DropDown + sql_form: "select ser_blankid as k, serblank as v from dp2ser_blank where (typeblankid in ('144ce0bf910f45323601a28fe9155bfe', '982d4bca7034754483c531c4bb3a0395', 'aea00f3b29744454b54ae60a6305d5a8','c29a0fb68f1534f2f489eee96c228320', 'f9c9f10619a609f297bb650944b0cd69', 'fd52552d0a641af1e2699c1752cf28d2')) order by serblank " + + 4: + field: num_blank_cert + alias: c.num_blank_cert + caption: № бланку
сертифікату + width: 75 + readonly: false + align: left + formoptions: + rowpos: 6 + colpos: 2 + width_form: 100 + + 5: + field: date_vidach_sert + alias: c.date_vidach_sert + caption: Дата видачі
сертифікату + width: 75 + type_field: date + def_value: <%Date%> + readonly: false + align: center + width_form: 100 + + 6: + field: cert_diya + alias: c.cert_diya + caption: Сертифікат
діє до + width: 75 + type_field: date + def_value: <%Date%> + readonly: false + align: center + formoptions: + rowpos: 8 + colpos: 2 + width_form: 100 + + 7: + field: OblastNameUA + alias: OblastId + caption: Область + depend: rayid + depend_sql: 'select rayid as k, name_rayon as v from dp2rajon r where OblastId = {mid}' + width: 100 + width_form: 200 + readonly: false + align: left + type_fieldform: DropDown + sql_form: select OblastId as k, OblastNameUA as v from dp2Oblast order by OblastNameUA + + 8: + field: name_rayon + alias: rayid + caption: Район + width: 100 + width_form: 200 + readonly: false + align: left + child: true + type_fieldform: DropDown + sql_form: select rayid as k, name_rayon as v from dp2rajon r + formoptions: + rowpos: 10 + colpos: 2 + + 9: + field: Kultura + alias: CodKult + caption: Культура + depend: SortID + depend_sql: 'select SortID as k, NameUA as v from dp2SortReestr where CodKult = {mid} ' + width: 100 + width_form: 200 + readonly: false + align: left + type_fieldform: DropDown + sql_form: select CodKult as k, Kultura as v from dp2Kultur order by Kultura + + 10: + field: NameUA + alias: SortID + caption: Сорт + width: 100 + width_form: 200 + readonly: false + align: left + child: true + relation: CodKult + alias_form: SortID + type_fieldform: DropDown + sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA + formoptions: + rowpos: 12 + colpos: 2 + + 11: + field: cat_name + alias: catid + caption: Категорія + width: 100 + readonly: false + align: left + width_form: 200 + type_fieldform: DropDown + sql_form: select catid as k, cat_name as v from dp2Categors order by cat_name + + 12: + field: generation_name + alias: generationid + caption: Генерація + width: 100 + readonly: false + align: left + width_form: 200 + type_fieldform: DropDown + sql_form: select generationid as k, generation_name as v from dp2generation order by generation_name + formoptions: + rowpos: 14 + colpos: 2 + + 13: + field: part_num + alias: part_num + caption: Партія № + width: 75 + readonly: false + align: left + width_form: 100 + + 14: + field: mas_part + alias: mas_part + caption: Маса
партії + width: 75 + readonly: false + align: right + formoptions: + rowpos: 16 + colpos: 2 + width_form: 100 + + 15: + field: razm_part + alias: razm_part + caption: Розмір
партії + width: 75 + readonly: false + align: right + width_form: 100 + + 16: + field: countryname_ua + alias: countryid + caption: Походження + width: 100 + width_form: 200 + readonly: false + align: left + type_fieldform: DropDown + sql_form: select countryid as k, countryname_ua as v from k2_country order by countryname_ua + formoptions: + rowpos: 18 + colpos: 2 + + 17: + field: vid_vikorname + alias: vid_vikorid + caption: Вид використання + width: 100 + width_form: 200 + readonly: false + align: left + type_fieldform: DropDown + sql_form: select vid_vikorid as k, vid_vikorname as v from dp2VidVikor order by vid_vikorname + + 18: + field: vid_potreb_name + alias: potrebid + caption: Вид потреб + width: 100 + width_form: 200 + readonly: false + align: left + type_fieldform: DropDown + sql_form: select potrebid as k, vid_potreb_name as v from dp2VidPotreb order by vid_potreb_name + formoptions: + rowpos: 20 + colpos: 2 + + 19: + field: mark_info + alias: mark_info + caption: Інформація
про маркування + width: 100 + width_form: 200 + readonly: false + align: left + + 20: + field: doc_pravo_vik + alias: doc_pravo_vik + caption: Документ на
право використання + width: 100 + width_form: 200 + readonly: false + align: left + formoptions: + rowpos: 22 + colpos: 2 + + 21: + field: num_sert_rozmn + alias: num_sert_rozmn + caption: № сертифікату
розм. + width: 100 + readonly: false + align: left + formoptions: + rowpos: 25 + colpos: 2 + + 22: + field: schema_rozmischen + alias: schema_rozmischen + caption: Схема розміщення + width: 100 + readonly: false + align: left + + 23: + field: add_info + alias: add_info + caption: Додаткова інформація + width: 525 + formoptions: + colspan: 3 + readonly: false + align: left + + 24: + field: add_auditor_info + alias: add_auditor_info + caption: Інформація про аудитора + width: 100 + readonly: false + align: left + + 25: + field: fullname + alias: agronomid + caption: Агроном + width: 100 + width_form: 200 + readonly: false + align: left + type_fieldform: DropDown + sql_form: select agronomid as k, fullname as v from dp2Agronoms order by fullname + formoptions: + rowpos: 27 + colpos: 2 + + 26: + field: date_zajav + alias: date_zajav + caption: Дата
заяви + width: 100 + type_field: date + def_value: <%Date%> + readonly: false + align: center + + 27: + field: misce + alias: misce + caption: Місце + width: 100 + width_form: 200 + readonly: false + align: left + + 28: + field: pole_num + alias: pole_num + caption: Поле № + width: 100 + readonly: false + align: left + formoptions: + rowpos: 34 + colpos: 2 + + 29: + field: dilyanka_num + alias: dilyanka_num + caption: Ділянка № + width: 100 + readonly: false + align: left + + 30: + field: podpisal + alias: podpisal + caption: Підписав + width: 100 + width_form: 200 + readonly: false + align: left + formoptions: + rowpos: 36 + colpos: 2 + + 31: + field: pidschep + alias: pidschep + caption: Підсчепа + width: 100 + readonly: true + align: left + + 32: + field: act_prob_n + alias: act_prob_n + caption: Акт дослідження + width: 75 + readonly: true + align: left + + 33: + field: act_date + alias: act_date + caption: Дата акту
дослідження + width: 75 + type_field: date + def_value: <%Date%> + readonly: true + align: left + + 34: + field: proba_n + alias: proba_n + caption: № проби + width: 75 + readonly: true + align: left + + 35: + field: vidp_vimog + alias: vidp_vimog + caption: Відповідає вимогам + width: 100 + readonly: true + align: left + + 36: + field: cert_kachestv_n + alias: cert_kachestv_n + caption: Сертифікат, що засвідчує сортові
якості садивного матеріалу + width: 100 + readonly: true + align: left + + 37: + field: cert_kachestv_date + alias: cert_kachestv_date + caption: Дата сертифікату
якості + width: 100 + type_field: date + def_value: <%Date%> + readonly: true + align: center + +# 38: +# field: name_vimog_vipr +# alias: vimog_viprid +# caption: Вид потреб +# width: 100 +# readonly: false +# align: left +# type_field: DropDown +# width_form: 200 +# type_fieldform: DropDown +# sql_form: select vimog_viprid as k, name_vimog_vipr as v from dp2type_vimog order by name_vimog_vipr + + 39: + field: usercreate + alias: usercreate + caption: Створив + width: 100 + width_form: 200 + readonly: true + align: center + + 40: + field: datecreate + alias: datecreate + caption: Коли
створив + width: 100 + type_field: date + def_value: <%Date%> + readonly: true + align: center + formoptions: + rowpos: 30 + colpos: 2 + + 41: + field: userupdate + alias: userupdate + caption: Змінив + width: 100 + width_form: 200 + readonly: true + align: center + + 42: + field: dateupdate + alias: dateupdate + caption: Коли
змінено + width: 100 + type_field: date + def_value: <%Date%> + readonly: true + align: center + formoptions: + rowpos: 32 + colpos: 2 + + + + diff --git a/k2shop/k2shop/app/app/k2dp2/res/cert_zajavk.yml b/k2shop/k2shop/app/app/k2dp2/res/cert_zajavk.yml new file mode 100644 index 0000000..2d356c3 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/cert_zajavk.yml @@ -0,0 +1,494 @@ +select: 'SELECT z.zajavkid, z.fio, z.mesto, z.usercreate, z.userupdate, z.datecreate, z.dateupdate, z.razmer_polya, z.CodKult, z.SortID, + z.clone_name, z.pidschep, z.catid, z.agronomid, z.firmid, z.doc_mayna_n, z.doc_mayna_date, z.k2firms_our, z.podpis_zajavnik, + z.zajavn, z.zajav_date, z.typezajavid, z.year_urog, z.mass_part, z.part_num, z.kol_pack, z.doc_yakost_num, z.doc_yakost_date, + z.order_ins, z.razmer_part, z.act_n, z.act_date, z.vladelec_sorta, k.Kultura, s.NameUA, c.cat_name, a.fullname, f.VirobnikNameUA, tz.name_typezajav + + FROM dp2_zajavka_obsteg z + + LEFT JOIN dp2Kultur k + ON z.CodKult=k.CodKult + + LEFT JOIN dp2SortReestr s + ON z.SortID=s.SortID + + LEFT JOIN dp2Categors c + ON z.catid=c.catid + + LEFT JOIN dp2Agronoms a + ON z.agronomid=a.agronomid + + LEFT JOIN dp2Virobn f + ON z.firmid=f.VirobnikId + + LEFT JOIN dp2_typezajav tz + ON z.typezajavid=tz.typezajavid +' + +table: dp2_zajavka_obsteg +typeid: 1 +autowidth: false +width: 1500 +height: 600 + +sortname: order_ins +sortorder: desc +caption: Заявки + +custom_form: true +form_width: 800 +form_height: 620 + +fields: + + ID: + field: zajavkid + alias: z.zajavkid + caption: ID заявки + width: 120 + readonly: true + align: center + hidden: true + + 0: + field: typezajavid + caption: typezajavid + width: 0 + readonly: true + hidden: true + + 1: + field: name_typezajav + alias: tz.name_typezajav + caption: Тип заяви + width: 200 + readonly: false + align: left', + type_fieldform: DropDown + sql_form: select typezajavid as k, name_typezajav as v from dp2_typezajav order by name_typezajav + formoptions: + rowpos: <%$cur_row++%> + colpos: 0 + colspan: 3 + width_form: <%$width_big_field%> + + D: + field: ' ' + caption: Д + width: 20 + search: false + readonly: true + align: center + type_field: condition + cond: + class: anone + exp: (false) + url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=print&temp=print&typezajavk={typezajavid}' + target2: _blank + caption2: '' + + ########### Эта часть должна выводиться только для супер-админа ################## + + K: + field: ' ' + caption: К + width: 20 + readonly: true + search: false + align: center + type_field: condition + cond: + class: anone + exp: (false) + url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=designer&temp=print&typezajavk={typezajavid}' + target2: _blank + caption2: '' + + ########### Конец части.Эта часть должна выводиться только для супер-админа ################## + + + + 2: + field: zajavn + alias: z.zajavn + caption: Заява № + width: 75 + readonly: false + align: left + formoptions: + rowpos: <%$cur_row%> + colpos: 0 + width_form: 150 + + 3: + field: zajav_date + alias: z.zajav_date + caption: Дата заяви + width: 75 + type_field: date + def_value: <%Date%> + readonly: false + align: center', + formoptions: + rowpos: <%$cur_row++%> + colpos: 2 + width_form: 100 + + 4: + field: fio + alias: z.fio + caption: П.І.Б заяника + width: 200 + readonly: false + align: left + width_form: <%$width_big_field%> + formoptions: + rowpos: <%$cur_row++%> + colspan: 3 + + 5: + field: mesto + alias: z.mesto + caption: Місцезнаходження + width: 200 + readonly: false + align: left + width_form: <%$width_big_field%> + formoptions: + rowpos: <%$cur_row++%> + colspan: 3 + + 6: + field: razmer_polya + alias: z.razmer_polya + caption: Розмір поля + width: 75 + readonly: false + align: right + width_form: 150 + formoptions: + rowpos: <%$cur_row++%> + colspan: 3 + + 7: + field: Kultura + alias: k.Kultura + caption: Культура + depend: SortID + depend_sql: 'select SortID as k, NameUA as v from dp2SortReestr where CodKult = {mid} ' + width: 100 + readonly: false + align: left + formoptions: + rowpos: <%$cur_row%> + colpos: 0 + width_form: 250 + type_fieldform: DropDown + sql_form: select CodKult as k, Kultura as v from dp2Kultur order by Kultura + + 8: + field: NameUA + alias: s.NameUA + caption: Сорт + width: 75 + readonly: false + align: left + type_fieldform: DropDown + sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA + formoptions: + rowpos: <%$cur_row++%> + colpos: 2 + child: true + width_form: 250 + + 9: + field: clone_name + alias: z.clone_name + caption: Клон + width: 75 + readonly: false + align: left + width_form: 250 + formoptions: + rowpos: <%$cur_row%> + colpos: 0 + + 10: + field: pidschep + alias: z.pidschep + caption: Підщепа + width: 75 + readonly: false + align: left + width_form: 250 + formoptions: + rowpos: <%$cur_row++%> + colpos: 2 + + 11: + field: cat_name + alias: c.cat_name + caption: Категорія + width: 100 + readonly: false + align: left + formoptions: + rowpos: <%$cur_row%> + colpos: 0 + width_form: 250 + type_fieldform: DropDown + sql_form: select catid as k, cat_name as v from dp2Categors order by cat_name + + 12: + field: fullname + alias: a.fullname + caption: Агроном + width: 100 + readonly: false + align: left + type_fieldform: DropDown + sql_form: select agronomid as k, fullname as v from dp2Agronoms order by fullname + formoptions: + rowpos: <%$cur_row++%> + colpos: 2 + width_form: 250 + + 13: + field: VirobnikNameUA + alias: firmid + caption: Контрагент + width: 350 + readonly: false + align: left + multy: false + sql: select VirobnikId as k, VirobnikNameUA as v + from dp2Virobn + order by VirobnikNameUA + is_book: true + formoptions: + rowpos: <%$cur_row++%> + colspan: 3 + width_form: 585 + alias_form: firmid + type_fieldform: DropDown + sql_form: select VirobnikId as k, VirobnikNameUA as v from dp2Virobn order by VirobnikNameUA + + 14: + field: doc_mayna_n + alias: z.doc_mayna_n + caption: Документ майнових прав + width: 100 + readonly: false + align: left + formoptions: + rowpos: <%$cur_row++%> + colspan: 3 + width_form: <%$width_big_field%> + + 15: + field: doc_mayna_date + alias: z.doc_mayna_date + caption: Дата майнового
документа + width: 75 + type_field: date + def_value: <%Date%> + readonly: false + align: center + formoptions: + rowpos: <%$cur_row++%> + colpos: 0 + width_form: 150 + + 16: + field: vladelec_sorta + alias: z.vladelec_sorta + caption: Власник сорта + width: 75 + readonly: false + align: left + formoptions: + rowpos: <%$cur_row%> + colpos: 0 + width_form: 250 + + 17: + field: podpis_zajavnik + alias: z.podpis_zajavnik + caption: Підпис заявника + width: 75 + readonly: false + align: left + formoptions: + rowpos: <%$cur_row++%> + colpos: 2 + width_form: 250 + + 18: + field: year_urog + alias: z.year_urog + caption: Рік урожаю + width: 75 + readonly: false + align: center + formoptions: + rowpos: <%$cur_row%> + colpos: 0 + width_form: 100 + + 19: + field: mass_part + alias: z.mass_part + caption: Маса партії + width: 75 + readonly: false + align: right + formoptions: + rowpos: <%$cur_row++%> + colpos: 2 + width_form: 100 + + 20: + field: part_num + alias: z.part_num + caption: Партія № + width: 75 + readonly: false + align: left + formoptions: + rowpos: <%$cur_row%> + colpos: 0 + width_form: 250 + + 21: + field: kol_pack + alias: z.kol_pack + caption: Кількість
в упаковці + width: 75 + readonly: false + align: left + formoptions: + rowpos: <%$cur_row++%> + colpos: 2 + width_form: 100 + + 22: + field: doc_yakost_num + alias: z.doc_yakost_num + caption: № документа
якості + width: 75 + readonly: false + align: left + formoptions: + rowpos: <%$cur_row%> + colpos: 0 + width_form: 250 + + 23: + field: doc_yakost_date + alias: z.doc_yakost_date + caption: Дата документа
якості + width: 75 + type_field: date + def_value: <%Date%> + readonly: false + align: left + formoptions: + rowpos: <%$cur_row%> + colpos: 2 + width_form: 100 + + 24: + field: razmer_part + alias: z.razmer_part + caption: Розмір партії
одиниць + width: 75 + readonly: false + align: left + formoptions: + rowpos: <%$cur_row++%> + colpos: 0 + width_form: 100 + + 25: + field: act_n + alias: z.act_n + caption: Акт польового
інспектування № + width: 75 + readonly: false + align: left + formoptions: + rowpos: <%$cur_row%> + colpos: 0 + width_form: 250 + + 26: + field: act_date + alias: z.act_date + caption: Дата акту + width: 75 + type_field: date + def_value: <%Date%> + readonly: false + align: left + formoptions: + rowpos: <%$cur_row++%> + colpos: 2 + width_form: 100 + + 27: + field: usercreate + alias: z.usercreate + caption: Створив + width: 75 + readonly: false + disabled: true + align: left + formoptions: + rowpos: <%$cur_row%> + colpos: 0 + def_value: <%User%> + width_form: 150 + + 28: + field: datecreate + alias: z.datecreate + caption: Коли створив + width: 75 + readonly: false + disabled: true + def_value: <%Now%> + formoptions: + rowpos: <%$cur_row++%> + colpos: 2 + width_form: 150 + + 29: + field: userupdate + alias: z.userupdate + caption: Змінив + width: 75 + readonly: false + disabled: true + is_change: true + align: left + formoptions: + rowpos: <%$cur_row%> + colpos: 0 + def_value: <%User%> + width_form: 150 + + 30: + field: dateupdate + alias: z.dateupdate + caption: Коли змінено + width: 75 + readonly: false + disabled: true + is_change: true + def_value: <%Now%> + formoptions: + rowpos: <%$cur_row++%> + colpos: 2 + width_form: 150 + + + diff --git a/k2shop/k2shop/app/app/k2dp2/res/cert_zajavk_178b6fabfb8e74b6a9382ef13e6961c5.yml b/k2shop/k2shop/app/app/k2dp2/res/cert_zajavk_178b6fabfb8e74b6a9382ef13e6961c5.yml new file mode 100644 index 0000000..889671d --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/cert_zajavk_178b6fabfb8e74b6a9382ef13e6961c5.yml @@ -0,0 +1,1523 @@ +select: + SELECT z.zajavkid, z.comment, z.comment_add, z.fio, z.mesto, z.usercreate, z.userupdate, z.datecreate, z.dateupdate, z.razmer_polya, z.CodKult, z.CodKult1, z.SortID, + z.SortID1, z.SortID2, z.SortID3, + z.clone_name, z.pidschep, z.catid, z.agronomid, z.firmid, z.doc_mayna_n, z.doc_mayna_date, z.k2firms_our, z.podpis_zajavnik, + z.zajavn, z.zajav_date, z.typezajavid, z.year_urog, z.mass_part, z.part_num, z.kol_pack, z.doc_yakost_num, z.doc_yakost_date, + z.order_ins, z.razmer_part, z.act_n, z.act_date, z.vladelec_sorta, z.prot_vypr_num, z.prot_vypr_date, z.dani_pro_oplatu_robit, + z.dani_pro_oplatu_date, + k.Kultura as Kultura, kmp.Kultura as Kultura1, s.NameUA as NameUA, s1.NameUA as NameUA1, s2.NameUA as NameUA2, s3.NameUA as NameUA3, + a.fullname, a.dolgnid, dolg.dolgnname, f.VirobnikNameUA, f.AdresPocht, f.AdresYurid, + tz.name_typezajav, z.typezajavkid, stat.name_typezajavk, z.OblastId, obl.OblastNameUA, c.cat_name, cu.cat_name cat_name_use, + z.generationid, g.generation_name, z.generationid_use, gu.generation_name as generation_name_use, z.dstuid,dstu.dstu_name, + z.vlasnid, vl.vlasn_name, z.resh_cert_date, z.resh_cert_fio, z.resh_cert_auditid, z.pov_cert_auditid, z.resh_cert_otkaz_date, z.resh_cert_otkaz_n, + z.resh_cert_otkaz_podg, z.resh_mog_cert_date, z.resh_mog_cert_n, z.resh_mog_cert_podg, z.akt_pol_ocen_n, z.akt_pol_ocen_date, + z.akt_pol_ocen_auditid, z.akt_brak_n, z.akt_brak_date, z.akt_brak_auditid, z.cert_date, z.cert_n, z.cert_podg, + resh_aud.fio resh_auditor_fio, pov_aud.fio pov_auditor_fio, pov_aud.dp_posad_name dp_posad_name, + mog_cert_aud.fio mog_cert_aud_fio, cert_podg_aud.fio cert_podg_aud_fio, + vidm_aud.fio vidm_auditor_fio, act_aud.fio act_auditor_fio, act_brak.fio act_brak_fio, agr_aud.fio agr_aud_fio, + z.rishtypeid, rish.rishtype_name, z.prichinid1, z.prichinid2, z.prichinid3, pr1.text_prichin as text_prichin1, pr2.text_prichin as text_prichin2, + pr3.text_prichin as text_prichin3, z.is_seen, labs.adress ,z.labid,z.is_del, z.rishtypeid_shablon, rish_sb.rishtype_name as rishtype_namesb, + z.mog_cert_auditid, z.cert_podg_auditid, z.invoice_num, z.invoice_date, z.filecnt + + FROM dp2_zajavka_obsteg z + + LEFT JOIN dp2Kultur k + ON z.CodKult=k.CodKult + + LEFT JOIN dp2Kultur kmp + ON z.CodKult1=kmp.CodKult + + LEFT JOIN dp2SortReestr s + ON z.SortID=s.SortID + + LEFT JOIN dp2SortReestr s1 + ON z.SortID1=s1.SortID + + LEFT JOIN dp2SortReestr s2 + ON z.SortID2=s2.SortID + + LEFT JOIN dp2SortReestr s3 + ON z.SortID3=s3.SortID + + LEFT JOIN dp2Categors c + ON z.catid=c.catid + + LEFT JOIN dp2Categors cu + ON z.catid_use=cu.catid + + LEFT JOIN dp2generation g + ON z.generationid=g.generationid + + LEFT JOIN dp2generation gu + ON z.generationid_use=gu.generationid + + LEFT JOIN dp2Agronoms a + ON z.agronomid=a.agronomid + + LEFT JOIN dp2Virobn f + ON z.firmid=f.VirobnikId + + LEFT JOIN dp2_typezajav tz + ON z.typezajavid=tz.typezajavid + + LEFT JOIN dp2StatusZajavk stat + ON z.typezajavkid=stat.typezajavkid + + LEFT JOIN dp2Oblast obl + ON z.OblastId=obl.OblastId + + LEFT JOIN dp2_dstu dstu + ON z.dstuid=dstu.dstuid + + LEFT JOIN dp2vlasn vl + ON z.vlasnid=vl.vlasnid + + LEFT JOIN dp2_auditors resh_aud + ON z.resh_cert_auditid=resh_aud.auditid + + LEFT JOIN dp2_auditors pov_aud + ON z.pov_cert_auditid=pov_aud.auditid + + LEFT JOIN dp2_auditors mog_cert_aud + ON z.mog_cert_auditid=mog_cert_aud.auditid + + LEFT JOIN dp2_auditors cert_podg_aud + ON z.cert_podg_auditid=cert_podg_aud.auditid + + LEFT JOIN dp2_auditors vidm_aud + ON z.resh_cert_otkaz_podg=vidm_aud.auditid + + LEFT JOIN dp2_auditors act_aud + ON z.akt_pol_ocen_auditid=act_aud.auditid + + LEFT JOIN dp2_auditors act_brak + ON z.akt_brak_auditid=act_brak.auditid + + LEFT JOIN dp2_auditors agr_aud + ON z.resh_cert_fio=agr_aud.auditid + + LEFT JOIN dp2RishType rish_sb + ON z.rishtypeid_shablon=rish_sb.rishtypeid + + LEFT JOIN dp2RishType rish + ON z.rishtypeid=rish.rishtypeid + + LEFT JOIN dp2PrichVidmov pr1 + ON z.prichinid1=pr1.prichinid + + LEFT JOIN dp2PrichVidmov pr2 + ON z.prichinid2=pr2.prichinid + + LEFT JOIN dp2PrichVidmov pr3 + ON z.prichinid3=pr3.prichinid + + LEFT JOIN k2dolgnost dolg + ON a.dolgnid=dolg.dolgnid + + LEFT JOIN dp2labs labs + ON z.labid=labs.labid + +where: "where (z.typezajavid='178b6fabfb8e74b6a9382ef13e6961c5') and (z.is_del='<%del%>') and (z.zajav_date >= '<%year%>-01-01') and (z.zajav_date <= '<%year%>-12-31') + and ((z.usercreate='<%USER%>') or (z.OblastId='<%oblid%>') or ('<%ROLE%>'='-1' or '<%ROLE%>'='56f3c348485c95b3312a7edc3cca8065' or '<%ROLE%>'='acd5f33a70b6b05512e5859aa9c0115d' or '<%ROLE%>'='f31f844fa1e8ad555e46d940cdd078dd' ))" +# and (z.OblastId=<%oblid%>) +table: dp2_zajavka_obsteg +detile: dp2_files +typeid: 1 +#autowidth: false +#width: 1500 +height: 575 +rows: 25 +sortname: order_ins +sortorder: desc +caption: Заявки +is_filter: true +grid_onload: setColor() +is_del: false +custom_form: true +form_width: 825 +form_height: 620 +is_export: true +is_clone: false +footer: true +sum: + mass_part: sum + +addtool_button: + 0: + caption: + title: 'Не прийняті заявки' + id: filtr + icon: ui-icon-alert + action: filterRish() + 2: + caption: + title: 'Показати видалені' + id: showdel + icon: ui-icon-zoomout + action: showDel() + 3: + caption: + title: 'Сховати видалені' + id: hidedel + icon: ui-icon-zoomout + action: hideDel() + 1: + caption: + title: 'Видалити' + id: del + icon: ui-icon-circle-close + action: <%delfunc%> + + +fields: + + ID: + field: zajavkid + alias: z.zajavkid + caption: ID заявки + width: 120 + readonly: true + align: center + hidden: true + + + D: + field: ' ' + caption: Д + width: 20 + search: false + readonly: true + align: center + type_field: condition + cond: + class: anone + exp: (false) + url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=print&temp=print&typezajavk={typezajavid}' + target2: _blank + caption2: '' + + ########### Эта часть должна выводиться только для супер-админа ################## + + K: + field: ' ' + caption: К + width: 20 + readonly: true + search: false + align: center + type_field: condition + cond: + class: anone + exp: (false) + url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=designer&temp=print&typezajavk={typezajavid}' + target2: _blank + caption2: '' + show_for: "-1, 1" + + ########### Конец части.Эта часть должна выводиться только для супер-админа ################## + # resh_print: + # field: ' ' + # caption: Р + # width: 20 + # search: false + # readonly: true + # align: center + # type_field: condition + # cond: + # class: anone + # exp: (false) + # url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=print&temp=print&doc=resh&t=178b6fabfb8e74b6a9382ef13e6961c5' + # target2: _blank + # caption2: '' + + ########### Эта часть должна выводиться только для супер-админа ################## + + # resh_design: + # field: ' ' + # caption: ДР + # width: 20 + # search: false + # readonly: true + # align: center + # type_field: condition + # cond: + # class: anone + # exp: (false) + # url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=designer&temp=print&doc=resh&t=178b6fabfb8e74b6a9382ef13e6961c5' + # target2: _blank + # caption2: '' + # show_for: "-1, 1" +# +# ########### Эта часть должна выводиться только для супер-админа ################## + # e_print: + # field: ' ' + # caption: Е + # width: 20 + # search: false + # readonly: true + # align: center + # type_field: condition + # cond: + # class: anone + # exp: (false) + # url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=print&temp=print&doc=etyketka&t=178b6fabfb8e74b6a9382ef13e6961c5' + # target2: _blank + # caption2: '' + + ########### Эта часть должна выводиться только для супер-админа ################## + + # e_design: + # field: ' ' + # caption: ЕД + # width: 20 + # search: false + # readonly: true + # align: center + # type_field: condition + # cond: + # class: anone + # exp: (false) + # url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=designer&temp=print&doc=etyketka&t=178b6fabfb8e74b6a9382ef13e6961c5' + # target2: _blank + # caption2: '' + # show_for: "-1, 1" +# +# ########### Эта часть должна выводиться только для супер-админа ################## + # resh_sh_print: + # field: 'resh_sh_print' + # caption: Ш1 + # width: 20 + # search: false + # readonly: true + # align: center + # type_field: condition + # cond: + # class: anone + # exp: (false) + # url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=print&temp=print&doc=shablon_rishennya&t=178b6fabfb8e74b6a9382ef13e6961c5' + # target2: _blank + # caption2: '' + + ########### Эта часть должна выводиться только для супер-админа ################## + + # resh_sh_desing: + # field: 'resh_sh_desing' + # caption: Ш2 + # width: 20 + # search: false + # readonly: true + # align: center + # type_field: condition + # cond: + # class: anone + # exp: (false) + # url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=designer&temp=print&doc=shablon_rishennya&t=178b6fabfb8e74b6a9382ef13e6961c5' + # target2: _blank + # caption2: '' + # show_for: "-1, 1" + + ########### Эта часть должна выводиться только для супер-админа ################## + + 2: + field: zajavn + alias: z.zajavn + caption: Заява № + width: 75 + readonly: false + align: right + formoptions: + rowpos: 1 + colpos: 0 + width_form: 150 + def_value: "<%next_docn%>" + disabled: true + type_field: text + main_filter: true + + filecnt: + field: filecnt + alias: z.filecnt + caption: Файли + width: 47 + align: center + readonly: true + type_field: condition + cond: + class: anone + exp: ($row["filecnt"]>=1) + url1: '/?adm=k2dp2_scanzvitid&zajavn={zajavn}&mode=admin&id={zajavkid}' + target1: _blank + caption1: '' + url2: '/?adm=k2dp2_scanzvitid&zajavn={zajavn}&mode=admin&id={zajavkid}' + target2: _blank + caption2: '{filecnt}' + readonly: true + + 3: + field: zajav_date + alias: z.zajav_date + caption: Дата заяви + width: 75 + type_field: date + def_value: <%Date%> + readonly: false + align: center + formoptions: + rowpos: 1 + colpos: 2 + width_form: 100 + main_filter: true + + comment_add: + field: comment_add + alias: comment_add + caption: Дод. коментар + width: 15 + readonly: false + formoptions: + rowpos: 47 + colspan: 3 + hidden_form: <%is_centr%> + width_form: 100 + + OblastId: + field: OblastNameUA + alias: obl.OblastNameUA + caption: Область + width: 100 + readonly: false + align: left + type_fieldform: DropDown + alias_form: OblastId + # sql_form: select OblastId as k, OblastNameUA as v from dp2Oblast order by OblastNameUA + sql_form: select OblastId as k, OblastNameUA as v from dp2Oblast order by OblastNameUA + formoptions: + rowpos: 2 + colpos: 0 +# colspan: 3 + width_form: 250 + valid: <%oblid%> + main_filter: true + 13: + field: VirobnikNameUA + alias: f.VirobnikNameUA + caption: Контрагент + width: 150 + readonly: false + required: true + align: left + multy: false + sql: + select VirobnikId as k, VirobnikNameUA as v + from dp2Virobn + order by VirobnikNameUA + is_book: true + formoptions: + rowpos: 3 + colspan: 3 + width_form: 555 + alias_form: firmid + type_fieldform: DropDown + sql_form: select VirobnikId as k, VirobnikNameUA as v from dp2Virobn where active = 1 order by VirobnikNameUA + main_filter: true + + firmid: + field: firmid + alias: firmid + caption: + width: 200 + readonly: true + hidden: true + + 4: + field: fio + alias: z.fio + caption: П.І.Б заяника + width: 200 + readonly: false + align: left + width_form: 620 + formoptions: + rowpos: 4 + colspan: 3 + + # 5: + # field: mesto + # alias: z.mesto + # caption: Aдреса де здійснюється
відбір проб + # width: 200 + # readonly: false + # required: true + # align: left + # width_form: 620 + # formoptions: + # rowpos: 5 + # colspan: 3 + + #6: + #field: razmer_polya + #alias: z.razmer_polya + #caption: Розмір поля + #width: 75 + #readonly: false + #align: right + #width_form: 150 + #formoptions: + #rowpos: 5 + #colspan: 3 + + 7: + field: Kultura + alias: k.Kultura + caption: Культура + depend: SortID + depend_sql: 'select SortID as k, NameUA as v from dp2SortReestr where CodKult = {mid} ' + width: 100 + readonly: false + required: true + align: left + formoptions: + rowpos: 6 + colpos: 0 + width_form: 250 + alias_form: CodKult + type_fieldform: DropDown + sql_form: select CodKult as k, Kultura as v from dp2Kultur order by Kultura + + 8: + field: NameUA + alias: s.NameUA + caption: Сорт + width: 75 + readonly: false + align: left + type_fieldform: DropDown + alias_form: SortID + sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA + formoptions: + rowpos: 6 + colpos: 2 + child: true + width_form: 250 + + # 9: + # field: clone_name + # alias: z.clone_name + # caption: Клон + # width: 75 + # readonly: false + # align: left + # width_form: 250 + # formoptions: + # rowpos: 7 + # colpos: 0 + + # 10: + # field: pidschep + # alias: z.pidschep + # caption: Підщепа + # width: 75 + # readonly: false + # align: left + # width_form: 250 + # formoptions: + # rowpos: 7 + # colpos: 2 + + 11: + field: cat_name + alias: c.cat_name + caption: Категорія + width: 100 + readonly: false + required: true + align: left + formoptions: + rowpos: 8 + colpos: 0 + width_form: 250 + type_fieldform: DropDown + sql_form: select catid as k, cat_name as v from dp2Categors order by cat_name + + generation_name: + field: generation_name + alias: g.generation_name + caption: Генерація,
що сертифікується + width: 100 + readonly: false + # required: true + align: left + alias_form: generationid + formoptions: + rowpos: 8 + colpos: 2 + width_form: 250 + type_fieldform: DropDown + sql_form: select generationid as k, generation_name as v from dp2generation order by generation_name + + generationid: + field: generationid + alias: generationid + caption: + width: 200 + readonly: true + hidden: true + + # labs: + # field: adress + # alias: labs.adress + # caption: Випробувальна лабораторія + # width: 100 + # readonly: false + # required: true + # align: left + # formoptions: + # rowpos: 9 + # colpos: 0 + # colspan: 3 + # width_form: 620 + # type_fieldform: DropDown + # sql_form: select labid as k, adress as v from dp2labs order by adress + # valid: <%labid%> + + dstu_name: + field: dstu_name + alias: dstu.dstu_name + caption: Назва НД + width: 100 + readonly: false + align: left + alias_form: dstuid + formoptions: + rowpos: 10 + colpos: 0 + colspan: 3 + width_form: 620 + type_fieldform: DropDown + sql_form: select dstuid as k, dstu_name as v from dp2_dstu order by comment_dstu + + # agr_aud_fio: + # field: agr_aud_fio + # alias: agr_aud.fio + # caption: Агроном + # width: 100 + # readonly: false + # required: true + # additems: + # '': --------------- + # align: left + # onchange: checkDuble('resh_cert_auditid', 'resh_cert_fio'); checkDuble('pov_cert_auditid', 'resh_cert_fio') + # # is_book: true + # formoptions: + # rowpos: 11 + # colpos: 0 + # colspan: 3 + # width_form: 555 + # alias_form: resh_cert_fio + # type_fieldform: DropDown + # sql_form: select auditid as k, fio as v from dp2_auditors order by fio + + resh_cert_fioid: + field: resh_cert_fio + alias: resh_cert_fio + caption: + width: 200 + readonly: true + hidden: true + + agronomid: + field: agronomid + alias: agronomid + caption: + width: 200 + readonly: true + hidden: true + + # vlasn_name: + # field: vlasn_name + # alias: vl.vlasn_name + # caption: Підтримувач сорту + # width: 150 + # readonly: false + # align: left + # multy: false + # is_book: true + # formoptions: + # rowpos: 12 + # colspan: 3 + # width_form: 555 + # alias_form: vlasnid + # type_fieldform: DropDown + # sql_form: select vlasnid as k, vlasn_name as v from dp2vlasn order by vlasn_name + + vlasnid: + field: vlasnid + alias: vlasnid + caption: + width: 200 + readonly: true + hidden: true + + 18: + field: year_urog + alias: z.year_urog + caption: Рік урожаю + required: true + width: 75 + readonly: false + align: center + formoptions: + rowpos: 13 + colpos: 0 + width_form: 100 + + 19: + field: mass_part + alias: z.mass_part + caption: Маса партії(кг) + width: 75 + readonly: false + required: true + align: right + formoptions: + rowpos: 14 + colpos: 0 + width_form: 100 + + 20: + field: part_num + alias: z.part_num + caption: Партія № + width: 75 + readonly: false + required: true + align: left + formoptions: + rowpos: 14 + colpos: 2 + width_form: 250 + # 24: + # field: razmer_part + # alias: z.razmer_part + # caption: Розмір партії
одиниць(шт) + # width: 75 + # readonly: false + # required: true + # align: left + # formoptions: + # rowpos: 15 + # colpos: 2 + # width_form: 100 + + 21: + field: kol_pack + alias: z.kol_pack + caption: Кількість
пакувань + width: 75 + readonly: false + required: true + align: right + formoptions: + rowpos: 15 + colpos: 0 + width_form: 100 + + + rishtype_name: + field: rishtype_name + alias: rish.rishtype_name + caption: Рішення + width: 75 + readonly: false + align: right + width_form: 100 + onchange: checkStat($(this)) + formoptions: + rowpos: 16 + colpos: 0 + type_fieldform: DropDown + hidden_form: <%is_centr%> + sql_form: select rishtypeid as k, rishtype_name as v from dp2RishType order by rishtypeid + + rishtypeid: + field: rishtypeid + alias: rishtypeid + caption: + width: 200 + readonly: true + hidden: true + + resh_cert_date: + field: resh_cert_date + alias: z.resh_cert_date + caption: Рішення. Дата + width: 75 + readonly: false + required: true + align: center + width_form: 75 + type_field: date + formoptions: + rowpos: 17 + #colspan: 3 + + + fullname: + field: fullname + alias: fullname + caption: Рішення. Аудитор + width: 75 + readonly: true + hidden: true + align: left + width_form: 250 + alias_form: agronomid + formoptions: + rowpos: 17 + colpos: 2 + type_fieldform: DropDown + sql_form: select agronomid as k, fullname as v from dp2Agronoms order by fullname desc + + + + resh_auditor_fio: + field: resh_auditor_fio + alias: resh_aud.resh_cert_auditid + caption: Перевірив
документи + width: 150 + readonly: false + required: true + additems: + '': --------------- + align: left + onchange: checkDuble('resh_cert_fio', 'resh_cert_auditid') + multy: false + # is_book: true + formoptions: + rowpos: 18 + colspan: 3 + width_form: 555 + alias_form: resh_cert_auditid + type_fieldform: DropDown + sql_form: select auditid as k, fio as v from dp2_auditors order by fio + + resh_cert_auditid: + field: resh_cert_auditid + alias: resh_cert_auditid + caption: + width: 200 + readonly: true + hidden: true + + # pov_auditor_fio: + # field: pov_auditor_fio + # alias: resh_aud.pov_cert_auditid + # caption: Повідомлення. Підготував + # width: 150 + # readonly: false + # required: true + # additems: + # '': --------------- + # align: left + # onchange: checkDuble('resh_cert_fio', 'pov_cert_auditid') + # multy: false + # # is_book: true + # formoptions: + # rowpos: 19 + # colspan: 3 + # width_form: 555 + # alias_form: pov_cert_auditid + # type_fieldform: DropDown + # sql_form: select auditid as k, fio as v from dp2_auditors order by fio + + + + + pov_cert_auditid: + field: pov_cert_auditid + alias: pov_cert_auditid + caption: + width: 200 + readonly: true + hidden: true + + resh_cert_otkaz_date: + field: resh_cert_otkaz_date + alias: z.resh_cert_otkaz_date + caption: Відмова. Дата + width: 75 + readonly: false + align: center + width_form: 75 + type_field: date + formoptions: + rowpos: 20 + colspan: 0 + + + + + + resh_cert_otkaz_podg: + field: vidm_auditor_fio + alias: vidm.resh_cert_otkaz_podg + caption: Відмова. Підготував + width: 75 + readonly: false + align: left + formoptions: + rowpos: 21 + colpos: 0 +# colspan: 3 + width_form: 250 + is_book: true + alias_form: resh_cert_otkaz_podg + type_fieldform: DropDown + sql_form: select auditid as k, fio as v from dp2_auditors order by fio + + comment: + field: comment + alias: comment + caption: Коментар + width: 100 + width_form: 250 + readonly: false + formoptions: + rowpos: 21 + colpos: 2 + + # text_prichin1: + # field: text_prichin1 + # alias: pr1.text_prichin + # caption: Причина1 + # width: 75 + # readonly: false + # additems: + # '': --------------- + # align: left + # type_fieldform: DropDown + # alias_form: prichinid1 + # sql_form: select prichinid as k, text_prichin as v from dp2PrichVidmov + # formoptions: + # rowpos: 22 + # colspan: 3 + # width_form: 555 + + # text_prichin2: + # field: text_prichin2 + # alias: pr2.text_prichin + # caption: Причина2 + # width: 75 + # readonly: false + # additems: + # '': --------------- + # align: left + # type_fieldform: DropDown + # alias_form: prichinid2 + # sql_form: select prichinid as k, text_prichin as v from dp2PrichVidmov + # formoptions: + # rowpos: 23 + # colspan: 3 + # width_form: 555 + + # text_prichin3: + # field: text_prichin3 + # alias: pr3.text_prichin + # caption: Причина3 + # width: 75 + # readonly: false + # additems: + # '': --------------- + # align: left + # type_fieldform: DropDown + # alias_form: prichinid3 + # sql_form: select prichinid as k, text_prichin as v from dp2PrichVidmov + # formoptions: + # rowpos: 24 + # colspan: 3 + # width_form: 555 + + + resh_cert_otkaz_podgid: + field: resh_cert_otkaz_podg + alias: resh_cert_otkaz_podg + caption: + width: 200 + readonly: true + hidden: true + + 25: + field: act_n + alias: z.act_n + caption: Сертифікат № + width: 75 + readonly: false + align: left + formoptions: + rowpos: 25 + colpos: 2 + width_form: 250 + + 26: + field: act_date + alias: z.act_date + caption: Дата сертифікату

(супровідний документ)

+ width: 75 + type_field: date + def_value: <%Date%> + readonly: false + align: left + formoptions: + rowpos: 25 + colpos: 0 + width_form: 100 + + + + #doc_mayna_n: + #field: doc_mayna_n + #alias: z.doc_mayna_n + #caption: Документ майнових прав + #width: 100 + #readonly: false + #align: left + #formoptions: + #rowpos: 16 + #colspan: 3 + #width_form: 500 + #type_field: textarea + + + + + #z.prot_vypr_num, z.prot_vypr_date, z.dani_pro_oplatu_robit, z.dani_pro_oplatu_date, + # prot_vypr_num: + # field: prot_vypr_num + # alias: z.prot_vypr_num + # caption: Протокол випробувань № + # width: 75 + # readonly: false + # align: right + # width_form: 75 + # formoptions: + # rowpos: 26 + # colspan: 0 + + # prot_vypr_date: + # field: prot_vypr_date + # alias: z.prot_vypr_date + # caption: Протокол випробувань. Дата + # width: 75 + # readonly: false + # align: center + # width_form: 75 + # type_field: date + # formoptions: + # rowpos: 26 + # colpos: 2 + # colspan: 3 + + + # dani_pro_oplatu_robit: + # field: dani_pro_oplatu_robit + # alias: z.dani_pro_oplatu_robit + # caption: договір № + # width: 75 + # readonly: false + # align: right + # width_form: 75 + # formoptions: + # rowpos: 28 + # colspan: 0 + + # dani_pro_oplatu_date: + # field: dani_pro_oplatu_date + # alias: z.dani_pro_oplatu_date + # caption: дані про оплату робіт. Дата + # width: 75 + # readonly: false + # align: center + # width_form: 75 + # type_field: date + # formoptions: + # rowpos: 27 + # colpos: 2 + # colspan: 2 + + # rishtype_namesb: + # field: rishtype_namesb + # alias: rish_sb.rishtype_name + # caption: Рішення
по сертифікату + # width: 75 + # readonly: false + # align: right + # width_form: 100 + # formoptions: + # rowpos: 29 + # colpos: 0 + # alias_form: rishtypeid_shablon + # type_fieldform: DropDown + # # hidden_form: <%is_centr%> + # sql_form: select rishtypeid as k, rishtype_name as v from dp2RishType order by rishtypeid + + + + + + rishtypeid_shablon: + field: rishtypeid_shablon + alias: rishtypeid_shablon + caption: + width: 200 + readonly: true + hidden: true + invoice_num: + field: invoice_num + alias: z.invoice_num + caption: Рахунок № + width: 75 + readonly: false + align: right + width_form: 125 + formoptions: + rowpos: 26 + colpos: 0 + # colspan: 2 + + invoice_date: + field: invoice_date + alias: z.invoice_date + caption: від + width: 75 + readonly: false + align: center + width_form: 125 + type_field: date + formoptions: + rowpos: 27 + colpos: 0 + # colspan: 2 + #akt_pol_ocen_n: + #field: akt_pol_ocen_n + #alias: z.akt_pol_ocen_n + #caption: Акт польового оцін. № + #width: 75 + #readonly: false + #align: right + #width_form: 75 + #formoptions: + #rowpos: 26 + #colspan: 0 + + #akt_pol_ocen_date: + #field: akt_pol_ocen_date + #alias: z.akt_pol_ocen_date + #caption: Акт польового оцін. Дата + #width: 75 + #readonly: false + #align: center + #width_form: 75 + #type_field: date + #formoptions: + #rowpos: 26 + #colpos: 2 + #colspan: 3 + + + #act_auditor_fio: + #field: act_auditor_fio + #alias: act_aud.fio + #caption: Акт польового оцін. Аудитор + #width: 150 + #readonly: false + #align: left + #multy: false + #is_book: true + #formoptions: + #rowpos: 27 + #colspan: 3 + #width_form: 555 + #alias_form: akt_pol_ocen_auditid + #type_fieldform: DropDown + #sql_form: select auditid as k, fio as v from dp2_auditors order by fio + + + #akt_pol_ocen_auditid: + #field: akt_pol_ocen_auditid + #alias: akt_pol_ocen_auditid + #caption: + #width: 200 + #readonly: true + #hidden: true + + + + #akt_brak_n: + #field: akt_brak_n + #alias: z.akt_brak_n + #caption: Акт бракування. № + #width: 75 + #readonly: false + #align: right + #width_form: 75 + #formoptions: + #rowpos: 28 + #colspan: 3 + + #akt_brak_date: + #field: akt_brak_date + #alias: z.akt_brak_date + #caption: Акт бракування. Дата + #width: 75 + #readonly: false + #align: center + #width_form: 75 + #type_field: date + #formoptions: + #rowpos: 28 + #colpos: 2 + #colspan: 3 + + #act_brak_fio: + #field: act_brak_fio + #alias: act_brak.fio + #caption: Акт бракування. Аудитор + #width: 150 + #readonly: false + #align: left + #multy: false + #is_book: true + #formoptions: + #rowpos: 29 + #colspan: 3 + #width_form: 555 + #alias_form: akt_brak_auditid + #type_fieldform: DropDown + #sql_form: select auditid as k, fio as v from dp2_auditors order by fio + + + #akt_brak_auditid: + #field: akt_brak_auditid + #alias: akt_brak_auditid + #caption: + #width: 200 + #readonly: true + #hidden: true + + + + # resh_mog_cert_date: + # field: resh_mog_cert_date + # alias: z.resh_mog_cert_date + # caption: Можливість видачі серт. Дата + # width: 75 + # readonly: false + # align: center + # width_form: 75 + # type_field: date + # formoptions: + # rowpos: 30 + # #colspan: 3 + + # resh_mog_cert_n: + # field: resh_mog_cert_n + # alias: z.resh_mog_cert_n + # caption: Можливість видачі серт. № + # width: 75 + # readonly: false + # align: right + # width_form: 75 + # formoptions: + # rowpos: 30 + # colpos: 2 + # #colspan: 3 + # def_value: "<%next_docn%>" + # # disabled: true + + # resh_mog_cert_podg: + # field: resh_mog_cert_podg + # alias: z.resh_mog_cert_podg + # caption: Можливість видачі серт. Підготував + # width: 75 + # readonly: false + # align: left + # width_form: 620 + # hidden_form: true + # formoptions: + # rowpos: 31 + # #colpos: 2 + # colspan: 3 + + + # mog_cert_aud_fio: + # field: mog_cert_aud_fio + # alias: mog_cert_aud.mog_cert_auditid + # caption: Можливість видачі серт. Підготував + # width: 75 + # readonly: false + # align: left + # formoptions: + # rowpos: 31 + # colpos: 0 + # colspan: 3 + # width_form: 555 + # is_book: true + # alias_form: mog_cert_auditid + # type_fieldform: DropDown + # sql_form: select auditid as k, fio as v from dp2_auditors order by fio + + mog_cert_auditid: + field: mog_cert_auditid + alias: mog_cert_auditid + caption: + width: 200 + readonly: true + hidden: true + + + + + cert_date: + field: cert_date + alias: z.cert_date + caption: Сертифікат. Дата + width: 75 + readonly: false + align: center + width_form: 75 + type_field: date + formoptions: + rowpos: 32 + #colspan: 3 + + cert_n: + field: cert_n + alias: z.cert_n + caption: Сертифікат. Серія№ + width: 75 + readonly: false + align: right + width_form: 75 + formoptions: + rowpos: 32 + colpos: 2 + + cert_podg: + field: cert_podg + alias: z.cert_podg + caption: Сертифікат. Підготував + width: 75 + readonly: false + align: left + width_form: 620 + hidden_form: true + formoptions: + rowpos: 33 + #colpos: 2 + colspan: 3 + + cert_podg_auditid: + field: cert_podg_auditid + alias: cert_podg_auditid + caption: + width: 200 + readonly: true + hidden: true + + cert_podg_aud_fio: + field: cert_podg_aud_fio + alias: cert_podg_aud.cert_podg_auditid + caption: Сертифікат. Підготував + width: 75 + readonly: false + align: left + formoptions: + rowpos: 33 + colpos: 0 + colspan: 3 + width_form: 555 + is_book: true + alias_form: cert_podg_auditid + type_fieldform: DropDown + sql_form: select auditid as k, fio as v from dp2_auditors order by fio + + + #generation_name_use: + #field: generation_name_use + #alias: gu.generation_name + #caption: Генерація,
що використовується + #width: 100 + #readonly: false + #align: left + #alias_form: generationid_use + #formoptions: + #rowpos: 34 + #colpos: 2 + #width_form: 250 + #type_fieldform: DropDown + #sql_form: select generationid as k, generation_name as v from dp2generation order by generation_name + + + + usercreate: + field: usercreate + alias: z.usercreate + caption: Створив + width: 75 + readonly: false + disabled: true + align: left + formoptions: + rowpos: 35 + colpos: 0 + def_value: <%User%> + width_form: 150 + + datecreate: + field: datecreate + alias: z.datecreate + caption: Коли створив + width: 75 + readonly: false + disabled: true + def_value: <%Now%> + formoptions: + rowpos: 35 + colpos: 2 + width_form: 150 + type_field: datetime + + userupdate: + field: userupdate + alias: z.userupdate + caption: Змінив + width: 75 + readonly: false + disabled: true + is_change: true + align: left + formoptions: + rowpos: 36 + colpos: 0 + def_value: <%User%> + width_form: 150 + + dateupdate: + field: dateupdate + alias: z.dateupdate + caption: Коли змінено + width: 75 + readonly: false + disabled: true + is_change: true + def_value: <%Now%> + formoptions: + rowpos: 36 + colpos: 2 + width_form: 150 + type_field: datetime + + + SortID: + field: SortID + alias: s.SortID + caption: + width: 200 + readonly: true + hidden: true + + + + + + + + + #15: + #field: doc_mayna_date + #alias: z.doc_mayna_date + #caption: № сертифіката сортового + #width: 75 + #type_field: date + #def_value: <%Date%> + #readonly: false + #align: center + #formoptions: + #rowpos: 12 + #colpos: 2 + #width_form: 150 + + + + #16: + #field: vladelec_sorta + #alias: z.vladelec_sorta + #caption: Власник сорта + #width: 75 + #readonly: false + #align: left + #formoptions: + #rowpos: 14 + #colpos: 0 + #width_form: 250 + + #17: + #field: podpis_zajavnik + #alias: z.podpis_zajavnik + #caption: Підпис заявника + #width: 75 + #readonly: false + #align: left + #formoptions: + #rowpos: 15 + #colpos: 0 + #width_form: 250 + + + + #22: + #field: doc_yakost_num + #alias: z.doc_yakost_num + #caption: № документа
якості + #width: 75 + #readonly: false + #align: left + #formoptions: + #rowpos: 22 + #colpos: 0 + #width_form: 250 + + #23: + #field: doc_yakost_date + #alias: z.doc_yakost_date + #caption: Дата документа
якості + #width: 75 + #type_field: date + #def_value: <%Date%> + #readonly: false + #align: left + #formoptions: + #rowpos: 22 + #colpos: 2 + #width_form: 150 + + + typezajavid: + field: typezajavid + caption: Тип заяви + width: 150 + readonly: false + hidden: true + disabled: true + def_value: 178b6fabfb8e74b6a9382ef13e6961c5 + visible: false + hidden_form: true + + is_del: + field: is_del + alias: is_del + def_value: 0 + caption: + width: 200 + readonly: true + hidden: true \ No newline at end of file diff --git a/k2shop/k2shop/app/app/k2dp2/res/cert_zajavk_249ef7a6ecde2b662da243eda9c16109.yml b/k2shop/k2shop/app/app/k2dp2/res/cert_zajavk_249ef7a6ecde2b662da243eda9c16109.yml new file mode 100644 index 0000000..7e94218 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/cert_zajavk_249ef7a6ecde2b662da243eda9c16109.yml @@ -0,0 +1,2157 @@ +select: 'SELECT z.zajavkid, z.comment, z.comment_add, z.fio, z.mesto, z.address, z.address_jur, addr.address_name, z.usercreate, z.fix_usercreate, z.userupdate, z.datecreate, z.dateupdate, z.razmer_polya, z.CodKult, z.CodKult1, z.SortID, + z.SortID1, z.SortID2, z.SortID3, z.is_aktpol, z.catid_use, + z.clone_name, z.pidschep, z.catid, z.agronomid, z.firmid, z.doc_mayna_n, z.doc_mayna_date, z.k2firms_our, z.podpis_zajavnik, + z.zajavn, z.zajav_date, z.typezajavid, z.first_typezajavkid, z.year_urog, z.mass_part, z.part_num, z.kol_pack, z.doc_yakost_num, z.doc_yakost_date, + z.dani_pro_oplatu_robit, z.paystatusid, + z.dani_pro_oplatu_date, + z.order_ins, z.razmer_part, z.act_n, z.act_date, z.vladelec_sorta, + k.Kultura as Kultura, kmp.Kultura as Kultura1, s.NameUA as NameUA, s1.NameUA as NameUA1, s2.NameUA as NameUA2, s3.NameUA as NameUA3, + a.fullname, a.dolgnid, dolg.dolgnname, f.VirobnikNameUA, f.AdresPocht, f.AdresYurid, f.IdentNomer, + tz.name_typezajav, tz1.name_typezajav as firstname_typezajav, z.typezajavkid, stat.name_typezajavk, z.OblastId, obl.OblastNameUA, c.cat_name, cu.cat_name cat_name_use, + z.generationid, g.generation_name, z.generationid_use, gu.generation_name as generation_name_use, z.dstuid,dstu.dstu_name, + z.name_nd_method, nd_method.dstu_name as nd_dstu_name, nd_method.comment_dstu as nd_comment_dstu, + z.vlasnid, vl.vlasn_name, z.vlasnid2, vl2.vlasn_name as vlasn_name2, z.resh_cert_date, z.resh_cert_fio, z.resh_cert_auditid, z.pov_cert_auditid, z.resh_cert_otkaz_date, z.resh_cert_otkaz_n, + z.resh_cert_otkaz_podg, z.resh_mog_cert_date, z.resh_mog_cert_n, z.resh_mog_cert_podg, z.akt_pol_ocen_n, z.akt_pol_ocen_date, + z.akt_pol_ocen_auditid, z.akt_brak_n, z.akt_brak_date, z.akt_brak_auditid, z.cert_date, z.cert_n, z.cert_podg, cert_podg_aud.fio cert_podg_aud_fio, + resh_aud.fio resh_auditor_fio, pov_aud.fio pov_auditor_fio, pov_aud.dp_posad_name dp_posad_name, vidm_aud.fio vidm_auditor_fio, act_aud.fio act_auditor_fio, act_brak.fio act_brak_fio, agr_aud.fio agr_aud_fio, + z.rishtypeid, rish.rishtype_name, z.prichinid1, z.prichinid2, z.prichinid3, pr1.text_prichin as text_prichin1, pr2.text_prichin as text_prichin2, + pr3.text_prichin as text_prichin3, z.is_seen, gk.group_name, gk.group_kod, z.sort_hand, z.is_del, z.is_cert, z.pole_num, z.dil_num, z.chystota, + z.mog_cert_auditid, mog_cert_aud.fio mog_cert_aud_fio, z.cert_podg_auditid, z.rishtypeid_shablon, rish_sb.rishtype_name as rishtype_namesb, z.filecnt, z.dovirid, dov.dovnum, + if(z.is_aktpol=1,"","") as isgive, + if(z.is_protocol=1,if(z.is_cond=1,"", ""),"") as resprot, + if(z.paystatusid=3, + "", + if(z.paystatusid=2, + "", + if(z.paystatusid=1, + "",""))) as paystatus + FROM dp2_zajavka_obsteg z + + LEFT JOIN dp2Kultur k + ON z.CodKult=k.CodKult + + LEFT JOIN dp2Kultur kmp + ON z.CodKult1=kmp.CodKult + + LEFT JOIN dp2GroupKult gk + ON k.group_kultid=gk.group_kultid + + LEFT JOIN dp2SortReestr s + ON z.SortID=s.SortID + + LEFT JOIN dp2SortReestr s1 + ON z.SortID1=s1.SortID + + LEFT JOIN dp2SortReestr s2 + ON z.SortID2=s2.SortID + + LEFT JOIN dp2SortReestr s3 + ON z.SortID3=s3.SortID + + LEFT JOIN dp2Categors c + ON z.catid=c.catid + + LEFT JOIN dp2Categors cu + ON z.catid_use=cu.catid + + LEFT JOIN dp2generation g + ON z.generationid=g.generationid + + LEFT JOIN dp2generation gu + ON z.generationid_use=gu.generationid + + LEFT JOIN dp2Agronoms a + ON z.agronomid=a.agronomid + + LEFT JOIN dp2Virobn f + ON z.firmid=f.VirobnikId + + LEFT JOIN dp2_typezajav tz + ON z.typezajavid=tz.typezajavid + + LEFT JOIN dp2_typezajav tz1 + ON z.first_typezajavkid = tz1.typezajavid + + LEFT JOIN dp2StatusZajavk stat + ON z.typezajavkid=stat.typezajavkid + + LEFT JOIN dp2Oblast obl + ON z.OblastId=obl.OblastId + + LEFT JOIN dp2_dstu dstu + ON z.dstuid=dstu.dstuid + + LEFT JOIN dp2_dstu nd_method + ON z.name_nd_method=nd_method.dstuid + + LEFT JOIN dp2vlasn vl + ON z.vlasnid=vl.vlasnid + + LEFT JOIN dp2vlasn vl2 + ON z.vlasnid2=vl2.vlasnid + + LEFT JOIN dp2_auditors resh_aud + ON z.resh_cert_auditid=resh_aud.auditid + + LEFT JOIN dp2_auditors mog_cert_aud + ON z.mog_cert_auditid=mog_cert_aud.auditid + + LEFT JOIN dp2_auditors cert_podg_aud + ON z.cert_podg_auditid=cert_podg_aud.auditid + + LEFT JOIN dp2_auditors pov_aud + ON z.pov_cert_auditid=pov_aud.auditid + + LEFT JOIN dp2_auditors vidm_aud + ON z.resh_cert_otkaz_podg=vidm_aud.auditid + + LEFT JOIN dp2_auditors act_aud + ON z.akt_pol_ocen_auditid=act_aud.auditid + + LEFT JOIN dp2_auditors act_brak + ON z.akt_brak_auditid=act_brak.auditid + + LEFT JOIN dp2_auditors agr_aud + ON z.resh_cert_fio=agr_aud.auditid + + LEFT JOIN dp2RishType rish + ON z.rishtypeid=rish.rishtypeid + + LEFT JOIN dp2RishType rish_sb + ON z.rishtypeid_shablon=rish_sb.rishtypeid + + LEFT JOIN dp2PrichVidmov pr1 + ON z.prichinid1=pr1.prichinid + + LEFT JOIN dp2PrichVidmov pr2 + ON z.prichinid2=pr2.prichinid + + LEFT JOIN dp2PrichVidmov pr3 + ON z.prichinid3=pr3.prichinid + + LEFT JOIN k2dolgnost dolg + ON a.dolgnid=dolg.dolgnid + + LEFT JOIN dp2address addr + ON z.address=addr.address + + LEFT JOIN dp2paystatus ps + ON z.paystatusid=ps.paystatusid + + LEFT JOIN dp2_dovirenist dov + ON z.dovirid=dov.dovirid + +' +where: "where (z.typezajavid='249ef7a6ecde2b662da243eda9c16109') and (z.is_del='<%del%>') and (z.zajav_date >= '<%year%>-01-01') and (z.zajav_date <= '<%year%>-12-31') + and((z.usercreate='<%USER%>')or (z.OblastId='<%oblid%>' or z.OblastId IN (<%listoblid%>)) or ('<%ROLE%>'='-1' or '<%ROLE%>'='56f3c348485c95b3312a7edc3cca8065' or '<%ROLE%>'='21d8d252d64fea9e8f27feafb47c952e' or '<%ROLE%>'='acd5f33a70b6b05512e5859aa9c0115d' or '<%ROLE%>'='f31f844fa1e8ad555e46d940cdd078dd' )) + " + +table: dp2_zajavka_obsteg +# detile: dp2_files +typeid: 1 +#autowidth: false +#width: 1500 +height: 575 +rows: 25 +sortname: order_ins +sortorder: desc +caption: Заявки +is_filter: true +grid_onload: setColor(); +before_show_script: checkIsCert(); +after_save_script: doEmail(); +onSelectClickRow: checkBtnDecision(); +custom_form: true +form_width: 875 +form_height: 620 +is_del: false +is_export: true +is_clone: false +footer: true +sum: + mass_part: sum + +addtool_button: + filtrdenysert: + caption: + title: 'Відмовлено у сертифікації' + id: filtrdenysert + icon: ui-icon-cancel + action: filterDenySert() + filtrnotdatasert: + caption: + title: 'Недостатньо інформації' + id: filtrnotdatasert + icon: ui-icon-comment + action: filterNotDataSert() + filtrclosesert: + caption: + title: 'Сертифікат видано' + id: filtrclosesert + icon: ui-icon-document + action: filterCloseSert() + 0: + caption: + title: 'Не прийняті по сертифікату' + id: filtrsert + icon: ui-icon-info + action: filterRishSert() + 6: + caption: + title: 'Не прийняті заявки' + id: filtr + icon: ui-icon-alert + action: filterRish() + 2: + caption: + title: 'Показати видалені' + id: showdel + icon: ui-icon-zoomout + action: showDel() + 3: + caption: + title: 'Сховати видалені' + id: hidedel + icon: ui-icon-zoomout + action: hideDel() + 1: + caption: + title: 'Видалити' + id: del + icon: ui-icon-circle-close + action: <%delfunc%> + + 5: + caption: + title: 'Закрити сертифікат' + id: close_cert + icon: ui-icon-key + action: <%close_cert%> + +fields: + + ID: + field: zajavkid + alias: z.zajavkid + caption: ID заявки + width: 120 + readonly: true + align: center + hidden: true + + + +# 1: +# field: name_typezajav +# alias: tz.name_typezajav +# caption: Тип заяви +# width: 200 +# readonly: false +# align: left +# type_fieldform: DropDown +# sql_form: select typezajavid as k, name_typezajav as v from dp2_typezajav order by name_typezajav +# formoptions: +# rowpos: <%$cur_row++%> +# colpos: 0 +# colspan: 3 +# width_form: <%$width_big_field%> + F: + field: ' ' + caption: D + width: 20 + readonly: true + search: false + align: center + type_field: condition + cond: + class: anone {certid} + exp: (false) + url2: '' + target2: _self + caption2: '<%drop_tpl%>' + readonly: true +# show_for: "-1, 1" +# D: +# field: ' ' +# caption: Д +# width: 20 +# search: false +# readonly: true +# align: center +# type_field: condition +# cond: +# class: anone +# exp: (false) +# url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=print&temp=print&typezajavk={typezajavid}' +# target2: _blank +# caption2: '' +# +# ########### Эта часть должна выводиться только для супер-админа ################## +# +# K: +# field: ' ' +# caption: К +# width: 20 +# readonly: true +# search: false +# align: center +# type_field: condition +# cond: +# class: anone +# exp: (false) +# url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=designer&temp=print&typezajavk={typezajavid}' +# target2: _blank +# caption2: '' +# show_for: "-1, 1" +# +# ########### Конец части.Эта часть должна выводиться только для супер-админа ################## +# +# +# resh_print: +# field: 'resh_print' +# caption: Р +# width: 20 +# search: false +# readonly: true +# align: center +# type_field: condition +# cond: +# class: anone +# exp: (false) +# url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=print&temp=print&doc=resh&t=249ef7a6ecde2b662da243eda9c16109' +# target2: _blank +# caption2: '' +# +# ########### Эта часть должна выводиться только для супер-админа ################## +# +# resh_design: +# field: resh_desig +# caption: ДР +# width: 20 +# search: false +# readonly: true +# align: center +# type_field: condition +# cond: +# class: anone +# exp: (false) +# url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=designer&temp=print&doc=resh&t=249ef7a6ecde2b662da243eda9c16109' +# target2: _blank +# caption2: '' +# show_for: "-1, 1" +# +# ########### Эта часть должна выводиться только для супер-админа ################## +# resh_mo_print: +# field: 'resh_mo_print' +# caption: П +# width: 20 +# search: false +# readonly: true +# align: center +# type_field: condition +# cond: +# class: anone +# exp: (false) +# url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=print&temp=print&doc=mresh&t=249ef7a6ecde2b662da243eda9c16109' +# target2: _blank +# caption2: '' +# +# ########### Эта часть должна выводиться только для супер-админа ################## +# +# resh_mo_desing: +# field: 'resh_mo_desing ' +# caption: З +# width: 20 +# search: false +# readonly: true +# align: center +# type_field: condition +# cond: +# class: anone +# exp: (false) +# url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=designer&temp=print&doc=mresh&t=249ef7a6ecde2b662da243eda9c16109' +# target2: _blank +# caption2: '' +# show_for: "-1, 1" +# +# ########### Эта часть должна выводиться только для супер-админа ################## +# #resh_sh_print: +# # field: 'resh_sh_print' +# #caption: Ш1 +# #width: 20 +# #search: false +# #readonly: true +# #align: center +# #type_field: condition +# #cond: +# #class: anone +# #exp: (false) +# #url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=print&temp=print&doc=shablon_rishennya&t=249ef7a6ecde2b662da243eda9c16109' +# #target2: _blank +# #caption2: '' +# +# ########### Эта часть должна выводиться только для супер-админа ################## +# +# #resh_sh_desing: +# #field: 'resh_sh_desing' +# #caption: Ш2 +# #width: 20 +# #search: false +# #readonly: true +# #align: center +# #type_field: condition +# #cond: +# #class: anone +# #exp: (false) +# #url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=designer&temp=print&doc=shablon_rishennya&t=249ef7a6ecde2b662da243eda9c16109' +# #target2: _blank +# #caption2: '' +# #show_for: "-1, 1" +# +# ########### Эта часть должна выводиться только для супер-админа ################## +# +# AP: +# field: 'aktpop' +# caption: 'AP' +# width: 20 +# search: false +# readonly: true +# align: center +# type_field: condition +# cond: +# class: anone +# exp: (false) +# url2: '' +# target2: _self +# caption2: "" + +# E: +# field: 'akt' +# caption: 'T' +# width: 20 +# search: false +# readonly: true +# align: center +# type_field: condition +# cond: +# class: anone +# exp: (false) +# target2: _self +# caption2: <%addakt%> +# readonly: true + + + zajavn: + field: zajavn + alias: z.zajavn + caption: Заява № + width: 75 + readonly: false + align: right + formoptions: + rowpos: 1 + colpos: 0 + width_form: 220 + def_value: "<%next_docn%>" + disabled: true + type_field: text + main_filter: true + + filecnt: + field: filecnt + alias: z.filecnt + caption: Файли + width: 47 + align: center + readonly: true + type_field: condition + cond: + class: anone + exp: ($row["filecnt"]>=1) + url1: '/?adm=k2dp2_scanzvitid&zajavn={zajavn}&mode=admin&id={zajavkid}' + target1: _blank + caption1: '' + url2: '/?adm=k2dp2_scanzvitid&zajavn={zajavn}&mode=admin&id={zajavkid}' + target2: _blank + caption2: '{filecnt}' + readonly: true + + paystatus: + field: paystatus + alias: z.paystatusid + caption: Оплата + width: 47 + align: center + # search: false + readonly: true + # hidden: true + + paystatusid: + field: paystatusid + alias: z.paystatusid + caption: Оплата + width: 75 + width_form: 100 + readonly: true + align: center + hidden: true + + zajav_date: + field: zajav_date + alias: z.zajav_date + caption: Дата заяви + width: 75 + width_form: 190 + type_field: date + def_value: <%Date%> + readonly: false + align: center + formoptions: + rowpos: 1 + colpos: 2 + main_filter: true + + + + comment_add: + field: comment_add + alias: comment_add + caption: Дод. коментар + width: 95 + readonly: false + formoptions: + rowpos: 47 + colspan: 3 + hidden_form: <%is_centr%> + width_form: 100 + # show_for: "-1, 1" + + typezajavkid2: + field: name_typezajavk + alias: stat.name_typezajavk + caption: Статус заявки + width: 45 + readonly: false + align: left + type_fieldform: DropDown + alias_form: typezajavkid + # additems: + # '': --------------- + sql_form: select typezajavkid as k, name_typezajavk as v from dp2StatusZajavk where comment_typezajavk = 1 order by name_typezajavk desc + formoptions: + rowpos: 2 + colpos: 2 + width_form: 220 + + + # translate: + # field: translate + # caption: Видати документ + # width: 110 + # readonly: true + # align: center + # type_field: condition + # cond: + # exp: '(false)' + # target2: _self + # caption2: "" + is_aktpol: + field: is_aktpol + alias: is_aktpol + def_value: 0 + caption: Видати
документ + width: 0.1 + align: center + readonly: false + hidden: true + width_form: 40 + type_field: checkbox + formoptions: + rowpos: 36 + colpos: 2 + isgive: + field: isgive + alias: is_aktpol + caption: Видати
документ + width: 67 + align: center + # search: false + readonly: true + hidden: false + OblastId: + field: OblastNameUA + alias: obl.OblastNameUA + caption: Область + width: 100 + readonly: false + align: left + type_fieldform: DropDown + alias_form: OblastId + sql_form: select OblastId as k, OblastNameUA as v from dp2Oblast order by OblastNameUA + formoptions: + rowpos: 2 + colpos: 0 +# colspan: 2 + width_form: 220 + valid: <%oblid%> + # hidden_form: <%is_centr%> + main_filter: true + + # VirobnikNameUA: + # field: VirobnikNameUA + # alias: f.VirobnikNameUA + # caption: Контрагент + # width: 150 + # readonly: false + # align: left + # multy: false + # sql: select VirobnikId as k, VirobnikNameUA as v + # from dp2Virobn + # order by VirobnikNameUA + # is_book: true + # required: true + # formoptions: + # rowpos: 3 + # colspan: 3 + # # colspan: 3 + # width_form: 585 + # onchange: fillAddress(id) + # alias_form: firmid + # type_fieldform: DropDown + # sql_form: select VirobnikId as k, VirobnikNameUA as v from dp2Virobn where active = 1 order by VirobnikNameUA + # #valid: <%oblid%> + + VirobnikNameUA: + field: VirobnikNameUA + alias: f.VirobnikNameUA + caption: Контрагент + width: 150 + readonly: false + align: left + multy: false + # sql: select VirobnikId as k, VirobnikNameUA as v + # from dp2Virobn + # order by VirobnikNameUA + is_book: true + formoptions: + rowpos: 3 + colpos: 0 + # colspan: 3 + width_form: 190 + depend: dovirid + # depend_sql: 'select SortID as k, NameUA as v from dp2SortReestr where CodKult = {mid} ' + depend_sql: "select d.dovirid as k, concat(d.dovnum,'-',d.dovdate,'-',u.name) as v from dp2_dovirenist d left join k2users u on d.user_id = u.user_id where dovirid = {mid}" + alias_form: firmid + onchange: fillAddress(id); getDovir(id) + type_fieldform: DropDown + sql_form: select VirobnikId as k, VirobnikNameUA as v from dp2Virobn where active = 1 order by VirobnikNameUA + main_filter: true + + dovnum: + field: dovnum + alias: dov.dovnum + caption: Довіреність + width: 50 + readonly: false + align: left + hidden: false + type_fieldform: DropDown + additems: + '': --------------- + alias_form: dovirid + sql_form: select d.dovirid as k, concat(d.dovnum,'-',d.pib) as v from dp2_dovirenist d + formoptions: + rowpos: 3 + colpos: 2 +# colspan: 2 + width_form: 220 + child: true + + dovirid: + field: dovirid + alias: dovirid + caption: dovirid + width: 200 + readonly: true + hidden: true + + fio: + field: fio + alias: z.fio + caption: П.І.Б заяника + width: 200 + readonly: false + align: left + width_form: 620 + formoptions: + rowpos: 4 + colspan: 3 + + + mesto: + field: mesto + alias: z.mesto + caption: Адреса
місцезнаходження
поля + comments: (Обл./р-н./с./смт./м./вул.) + width: 200 + readonly: false + required: true + align: left + width_form: 225 + formoptions: + rowpos: 5 + # colspan: 3 + + address_jur: + field: address_jur + alias: z.address_jur + caption: Юридична адреса + comments: (Обл./р-н./с./смт./м./вул./буд.) + width: 200 + readonly: false + required: true + align: left + width_form: 225 + formoptions: + rowpos: 5 + colpos: 2 + + # address: + # field: address_name + # alias: z.address_name + # caption: Місцезнаходження посіву + # width: 200 + # readonly: false + # align: left + # required: true + # width_form: 620 + # formoptions: + # rowpos: 5 + # colspan: 3 + # is_book: true + # search_length: 3 + # alias_form: address + # type_fieldform: DropDown + # sql_form: select address as k, address_name as v from dp2address + + razmer_polya: + field: razmer_polya + alias: z.razmer_polya + caption: Розмір поля + width: 75 + readonly: false + required: true + align: right + width_form: 150 + formoptions: + rowpos: 6 + #colspan: 3 + + + Kultura: + field: Kultura + alias: k.Kultura + caption: Культура + depend: SortID + depend_sql: 'select SortID as k, NameUA as v from dp2SortReestr where CodKult = {mid} and is_sort = 1' + width: 100 + readonly: false + align: left + required: true + onchange: selectDstu($(this)); + formoptions: + rowpos: 7 + colpos: 0 + width_form: 220 + additems: + '': --------------- + alias_form: CodKult + type_fieldform: DropDown + sql_form: select CodKult as k, Kultura as v from dp2Kultur order by Kultura + main_filter: true + + # group_kod: + # field: group_kod + # alias: gk.group_kod + # caption: Група
культури + # width: 75 + # readonly: true + # align: right + # width_form: 150 + # formoptions: + # rowpos: 6 + + NameUA: + field: NameUA + alias: s.NameUA + caption: Сорт + width: 75 + readonly: false + align: left + type_fieldform: DropDown + alias_form: SortID + sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA + formoptions: + rowpos: 7 + colpos: 2 + additems: + '': --------------- + child: true + width_form: 220 + main_filter: true + + pidschep: + field: pidschep + alias: z.pidschep + caption: Підщепа + width: 75 + readonly: false + align: left + width_form: 220 + formoptions: + rowpos: 8 + colpos: 2 + + + Kultura1: + field: Kultura1 + alias: kmp.Kultura + caption: 'Культура
компонента' + depend: SortID1, SortID2, SortID3 + depend_sql: 'select SortID as k, NameUA as v from dp2SortReestr where CodKult = {mid} ' + width: 100 + readonly: false + align: left + additems: + '': --------------- + formoptions: + rowpos: 9 + colpos: 0 + width_form: 220 + alias_form: CodKult1 + type_fieldform: DropDown + sql_form: select CodKult as k, Kultura as v from dp2Kultur order by Kultura + + + NameUA1: + field: NameUA1 + alias: s1.NameUA + caption: Сорт1 + width: 75 + readonly: false + align: left + type_fieldform: DropDown + alias_form: SortID1 + sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA + formoptions: + rowpos: 9 + colpos: 2 + additems: + '': --------------- + child: true + width_form: 220 + + NameUA2: + field: NameUA2 + alias: s2.NameUA + caption: Сорт2 + width: 75 + readonly: false + align: left + type_fieldform: DropDown + alias_form: SortID2 + sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA + formoptions: + rowpos: 10 + colpos: 0 + additems: + '': --------------- + child: true + width_form: 220 + + NameUA3: + field: NameUA3 + alias: s3.NameUA + caption: Сорт3 + width: 75 + readonly: false + align: left + type_fieldform: DropDown + alias_form: SortID3 + sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA + formoptions: + rowpos: 10 + colpos: 2 + additems: + '': --------------- + child: true + width_form: 220 + + sort_hand: + field: sort_hand + alias: z.sort_hand + caption: Сорт (ручн.) + width: 75 + readonly: true + hidden_form: true + align: left + width_form: 220 + formoptions: + rowpos: 11 + colpos: 0 + + cat_name_use: + field: cat_name_use + alias: cu.cat_name + caption: Категорія,
що використовується + width: 100 + readonly: false + required: true + align: left + alias_form: catid_use + additems: + '': --------------- + formoptions: + rowpos: 12 + colpos: 0 + width_form: 220 + type_fieldform: DropDown + sql_form: select catid as k, cat_name as v from dp2Categors order by cat_name + + generation_name_use: + field: generation_name_use + alias: gu.generation_name + caption: Генерація,
що використовується + width: 100 + readonly: false + # required: true + align: left + alias_form: generationid_use + additems: + '': --------------- + formoptions: + rowpos: 12 + colpos: 2 + width_form: 220 + type_fieldform: DropDown + sql_form: select generationid as k, generation_name as v from dp2generation order by generation_name + + cat_name: + field: cat_name + alias: c.cat_name + caption: Категорія,
що сертифікується + width: 100 + readonly: false + required: true + align: left + alias_form: catid + additems: + '': --------------- + formoptions: + rowpos: 13 + colpos: 0 + width_form: 220 + type_fieldform: DropDown + sql_form: select catid as k, cat_name as v from dp2Categors order by active desc + + generation_name: + field: generation_name + alias: g.generation_name + caption: Генерація,
що сертифікується + width: 100 + readonly: false + # required: true + align: left + alias_form: generationid + additems: + '': --------------- + formoptions: + rowpos: 13 + colpos: 2 + width_form: 220 + type_fieldform: DropDown + sql_form: select generationid as k, generation_name as v from dp2generation order by active desc + + dstu_name: + field: dstu_name + alias: dstu.dstu_name + caption: Назва НД + width: 100 + readonly: false + align: left + alias_form: dstuid + additems: + '': --------------- + formoptions: + rowpos: 14 + colpos: 0 + colspan: 3 + width_form: 620 + type_fieldform: DropDown + sql_form: "select dstuid as k, CONCAT(dstu_name, ' ',comment_dstu) as v from dp2_dstu order by comment_dstu" + + nd_method: + field: nd_dstu_name + alias: nd_method.dstu_name + caption: Назва НД
на метод + width: 100 + readonly: false + align: left + alias_form: name_nd_method + additems: + '': --------------- + formoptions: + rowpos: 15 + colpos: 0 + colspan: 3 + width_form: 620 + type_fieldform: DropDown + sql_form: "select dstuid as k, CONCAT(dstu_name, ' ',comment_dstu) as v from dp2_dstu order by comment_dstu" + + + agr_aud_fio: + field: agr_aud_fio + alias: agr_aud.fio + caption: Агроном + width: 100 + readonly: false + required: true + align: left + onchange: copyAgr($(this)) +# type_fieldform: DropDown +# sql_form: select agronomid as k, fullname as v from dp2Agronoms order by fullname +# formoptions: +# rowpos: 13 +# colpos: 0 +# colspan: 3 +# width_form: 620 + is_book: false + formoptions: + rowpos: 16 + colpos: 0 + colspan: 3 + width_form: 585 + alias_form: resh_cert_fio + type_fieldform: DropDown + additems: + '': --------------- + sql_form: select auditid as k, fio as v from dp2_auditors where active = 1 order by fio + main_filter: true + + resh_cert_fioid: + field: resh_cert_fio + alias: resh_cert_fio + caption: resh_cert_fio + width: 200 + readonly: true + hidden: true + + agronomid: + field: agronomid + alias: agronomid + caption: agronomid + width: 200 + readonly: true + hidden: true + + vlasn_name: + field: vlasn_name + alias: vl.vlasn_name + caption: Підтримувач сорту + width: 150 + readonly: false + required: true + align: left + multy: false + # sql: select vlasnid as k, vlasn_name as v + # from dp2vlasn + # order by vlasn_name + is_book: true + formoptions: + rowpos: 17 + colspan: 3 + width_form: 585 + alias_form: vlasnid + type_fieldform: DropDown + sql_form: select vlasnid as k, vlasn_name as v from dp2vlasn order by vlasn_name + + vlasn_name2: + field: vlasn_name2 + alias: vl2.vlasn_name + caption: Підтримувач сорту дод. + width: 150 + readonly: false + align: left + multy: false + # sql: select vlasnid as k, vlasn_name as v + # from dp2vlasn + # order by vlasn_name + is_book: true + formoptions: + rowpos: 18 + colspan: 3 + width_form: 585 + alias_form: vlasnid2 + type_fieldform: DropDown + sql_form: select vlasnid as k, vlasn_name as v from dp2vlasn order by vlasn_name + + vlasnid: + field: vlasnid + alias: vlasnid + caption: vlasnid + width: 200 + readonly: true + hidden: true + + + doc_mayna_n: + field: doc_mayna_n + alias: z.doc_mayna_n + caption: Документ майнових прав + width: 100 + readonly: false + # required: true + align: left + formoptions: + rowpos: 19 + colspan: 3 + width_form: 600 + type_field: textarea + # editoptions: + # rows: 17 + # cols: 3 + +# doc_mayna_date: +# field: doc_mayna_date +# alias: z.doc_mayna_date +# caption: Дата майнового
документа +# width: 75 +# type_field: date +# def_value: <%Date%> +# readonly: false +# align: center +# formoptions: +# rowpos: 14 +# colpos: 2 +# width_form: 220 + + + + + + + +# clone_name: +# field: clone_name +# alias: z.clone_name +# caption: Клон +# width: 75 +# readonly: false +# align: left +# width_form: 220 +# formoptions: +# rowpos: <%$cur_row%> +# colpos: 0 + + + + +# vladelec_sorta: +# field: vladelec_sorta +# alias: z.vladelec_sorta +# caption: Власник сорта +# width: 75 +# readonly: false +# align: left +# formoptions: +# rowpos: <%$cur_row%> +# colpos: 0 +# width_form: 220 + +# podpis_zajavnik: +# field: podpis_zajavnik +# alias: z.podpis_zajavnik +# caption: Підпис заявника +# width: 75 +# readonly: false +# align: left +# formoptions: +# rowpos: <%$cur_row++%> +# colpos: 2 +# width_form: 220 + +# year_urog: +# field: year_urog +# alias: z.year_urog +# caption: Рік урожаю +# width: 75 +# readonly: false +# align: center +# formoptions: +# rowpos: <%$cur_row%> +# colpos: 0 +# width_form: 100 + +# mass_part: +# field: mass_part +# alias: z.mass_part +# caption: Маса партії +# width: 75 +# readonly: false +# align: right +# formoptions: +# rowpos: <%$cur_row++%> +# colpos: 2 +# width_form: 100 + +# part_num: +# field: part_num +# alias: z.part_num +# caption: Партія № +# width: 75 +# readonly: false +# align: left +# formoptions: +# rowpos: <%$cur_row%> +# colpos: 0 +# width_form: 220 + +# kol_pack: +# field: kol_pack +# alias: z.kol_pack +# caption: Кількість
в упаковці +# width: 75 +# readonly: false +# align: left +# formoptions: +# rowpos: <%$cur_row++%> +# colpos: 2 +# width_form: 100 + +# doc_yakost_num: +# field: doc_yakost_num +# alias: z.doc_yakost_num +# caption: № документа
якості +# width: 75 +# readonly: false +# align: left +# formoptions: +# rowpos: <%$cur_row%> +# colpos: 0 +# width_form: 220 + +# doc_yakost_date: +# field: doc_yakost_date +# alias: z.doc_yakost_date +# caption: Дата документа
якості +# width: 75 +# type_field: date +# def_value: <%Date%> +# readonly: false +# align: left +# formoptions: +# rowpos: <%$cur_row%> +# colpos: 2 +# width_form: 100 + +# razmer_part: +# field: razmer_part +# alias: z.razmer_part +# caption: Розмір партії
одиниць +# width: 75 +# readonly: false +# align: left +# formoptions: +# rowpos: <%$cur_row++%> +# colpos: 0 +# width_form: 100 + +# act_n: +# field: act_n +# alias: z.act_n +# caption: Акт польового
інспектування № +# width: 75 +# readonly: false +# align: left +# formoptions: +# rowpos: <%$cur_row%> +# colpos: 0 +# width_form: 220 + +# act_date: +# field: act_date +# alias: z.act_date +# caption: Дата акту +# width: 75 +# type_field: date +# def_value: <%Date%> +# readonly: false +# align: left +# formoptions: +# rowpos: <%$cur_row++%> +# colpos: 2 +# width_form: 100 + + rishtype_name: + field: rishtype_name + alias: rish.rishtype_name + caption: Рішення + width: 75 + readonly: false + align: right + width_form: 100 + onchange: checkStat($(this)) + formoptions: + rowpos: 20 + colpos: 0 + + type_fieldform: DropDown + hidden_form: <%is_centr%> + sql_form: select rishtypeid as k, rishtype_name as v from dp2RishType order by rishtypeid +# child: <%is_centr%> + + + resh_cert_date: + field: resh_cert_date + alias: z.resh_cert_date + caption: Рішення. Дата + width: 75 + readonly: false + required: true + align: center + width_form: 190 + type_field: date + formoptions: + rowpos: 20 + colpos: 2 + + + fullname: + field: fullname + alias: fullname + caption: Рішення. Аудитор + width: 75 + readonly: true + hidden: true + align: left + width_form: 220 + alias_form: agronomid + formoptions: + rowpos: 20 + colpos: 2 + type_fieldform: DropDown + sql_form: select agronomid as k, fullname as v from dp2Agronoms order by fullname desc + + + + resh_auditor_fio: + field: resh_auditor_fio + alias: resh_aud.fio + caption: Рішення. Підготував + width: 150 + readonly: false + required: true + align: left + multy: false + is_book: true + formoptions: + rowpos: 21 + colspan: 3 + width_form: 585 + alias_form: resh_cert_auditid + type_fieldform: DropDown + sql_form: select auditid as k, fio as v from dp2_auditors order by fio + + resh_cert_auditid: + field: resh_cert_auditid + alias: resh_cert_auditid + caption: resh_cert_auditid + width: 200 + readonly: true + hidden: true + + catid_use: + field: catid_use + alias: catid_use + caption: catid_use + width: 200 + readonly: true + hidden: true + + pov_auditor_fio: + field: pov_auditor_fio + alias: pov_aud.fio + caption: Повідомлення. Підготував + width: 150 + readonly: false + required: true + align: left + multy: false + is_book: true + formoptions: + rowpos: 22 + colspan: 3 + width_form: 585 + alias_form: pov_cert_auditid + type_fieldform: DropDown + sql_form: select auditid as k, fio as v from dp2_auditors order by fio + + + + + pov_cert_auditid: + field: pov_cert_auditid + alias: pov_cert_auditid + caption: pov_cert_auditid + width: 200 + readonly: true + hidden: true + + resh_cert_otkaz_date: + field: resh_cert_otkaz_date + alias: z.resh_cert_otkaz_date + caption: Відмова. Дата + width: 75 + readonly: false + align: center + width_form: 190 + type_field: date + formoptions: + rowpos: 23 + #colspan: 3 + + + + rishtypeid: + field: rishtypeid + alias: rishtypeid + caption: rishtypeid + width: 200 + readonly: true + hidden: true + +# resh_cert_otkaz_n: +# field: resh_cert_otkaz_n +# alias: z.resh_cert_otkaz_n +# caption: Відмова. № +# width: 75 +# hidden: true +# readonly: false +# align: right +# width_form: 220 +# formoptions: +# rowpos: 18 +# colpos: 2 + #colspan: 3 + + resh_cert_otkaz_podg: + field: vidm_auditor_fio + alias: vidm.resh_cert_otkaz_podg + caption: Відмова. Підготував + width: 75 + readonly: false + align: left + formoptions: + rowpos: 24 + colpos: 0 +# colspan: 3 + width_form: 220 + is_book: true + alias_form: resh_cert_otkaz_podg + type_fieldform: DropDown + sql_form: select auditid as k, fio as v from dp2_auditors order by fio + + comment: + field: comment + alias: comment + caption: Коментар + width: 100 + width_form: 220 + readonly: false + formoptions: + rowpos: 24 + colpos: 2 + + text_prichin1: + field: text_prichin1 + alias: pr.text_prichin + caption: Причина1 + width: 75 + readonly: false + additems: + '': --------------- + align: left + type_fieldform: DropDown + alias_form: prichinid1 + sql_form: select prichinid as k, text_prichin as v from dp2PrichVidmov + formoptions: + rowpos: 25 + # colspan: 3 + width_form: 220 + + text_prichin2: + field: text_prichin2 + alias: pr.text_prichin + caption: Причина2 + width: 75 + readonly: false + additems: + '': --------------- + align: left + type_fieldform: DropDown + alias_form: prichinid2 + sql_form: select prichinid as k, text_prichin as v from dp2PrichVidmov + formoptions: + rowpos: 25 + colpos: 2 + # colspan: 3 + width_form: 220 + + text_prichin3: + field: text_prichin3 + alias: pr.text_prichin + caption: Причина3 + width: 75 + readonly: false + additems: + '': --------------- + align: left + type_fieldform: DropDown + alias_form: prichinid3 + adds_class: brd_btm + sql_form: select prichinid as k, text_prichin as v from dp2PrichVidmov + formoptions: + rowpos: 26 + colspan: 3 + width_form: 585 + + + resh_cert_otkaz_podgid: + field: resh_cert_otkaz_podg + alias: resh_cert_otkaz_podg + caption: resh_cert_otkaz_podg + width: 200 + readonly: true + hidden: true + + + akt_pol_ocen_n: + field: akt_pol_ocen_n + alias: z.akt_pol_ocen_n + caption: Акт польового оцін. № + width: 75 + readonly: false + align: right + width_form: 220 + formoptions: + rowpos: 27 + #colspan: 3 + def_value: "<%next_docn%>" + disabled: false + type_field: text + + akt_pol_ocen_date: + field: akt_pol_ocen_date + alias: z.akt_pol_ocen_date + caption: Акт польового оцін. Дата + width: 75 + readonly: false + align: center + width_form: 190 + type_field: date + formoptions: + rowpos: 27 + colpos: 2 + #colspan: 3 + # k2firms_our: + # field: k2firms_our + # alias: z.k2firms_our + # caption: Площа за
актом оцінювання + # width: 75 + # readonly: false + # align: right + # width_form: 220 + # formoptions: + # rowpos: 27 + pole_num: + field: pole_num + alias: z.pole_num + caption: Поле № + width: 75 + readonly: false + align: right + width_form: 220 + formoptions: + rowpos: 28 + + dil_num: + field: dil_num + alias: z.dil_num + caption: Ділянка № + width: 75 + readonly: false + align: right + width_form: 220 + formoptions: + rowpos: 28 + colpos: 2 + + chystota: + field: chystota + alias: z.chystota + caption: Сортова чистота + width: 75 + readonly: false + align: right + width_form: 220 + formoptions: + rowpos: 29 + + act_auditor_fio: + field: act_auditor_fio + alias: act_aud.fio + caption: Акт польового оцін. Аудитор + width: 150 + readonly: false + align: left + multy: false + is_book: true + formoptions: + rowpos: 30 + colspan: 3 + width_form: 585 + alias_form: akt_pol_ocen_auditid + type_fieldform: DropDown + sql_form: select auditid as k, fio as v from dp2_auditors order by fio + + + akt_pol_ocen_auditid: + field: akt_pol_ocen_auditid + alias: akt_pol_ocen_auditid + caption: + width: 200 + readonly: true + hidden: true + + + + akt_brak_n: + field: akt_brak_n + alias: z.akt_brak_n + caption: Акт бракування. № + width: 75 + readonly: false + align: right + width_form: 220 + formoptions: + rowpos: 31 + #colspan: 3 + + akt_brak_date: + field: akt_brak_date + alias: z.akt_brak_date + caption: Акт бракування. Дата + width: 75 + readonly: false + align: center + width_form: 190 + type_field: date + formoptions: + rowpos: 31 + colpos: 2 + #colspan: 3 + + # podpis_zajavnik: + # field: podpis_zajavnik + # alias: z.podpis_zajavnik + # caption: Площа за
актом вибраковування + # width: 75 + # readonly: false + # align: right + # width_form: 220 + # formoptions: + # rowpos: 32 + + dani_pro_oplatu_robit: + field: dani_pro_oplatu_robit + alias: z.dani_pro_oplatu_robit + caption: договір № + width: 75 + readonly: true + align: right + width_form: 220 + formoptions: + rowpos: 34 + colspan: 0 + + dani_pro_oplatu_date: + field: dani_pro_oplatu_date + alias: z.dani_pro_oplatu_date + caption: дані про оплату робіт. Дата + width: 75 + readonly: true + align: center + width_form: 190 + type_field: date + formoptions: + rowpos: 34 + colpos: 2 + colspan: 2 + act_brak_fio: + field: act_brak_fio + alias: act_brak.fio + caption: Акт бракування. Аудитор + width: 150 + readonly: false + adds_class: brd_btm + align: left + multy: false + is_book: true + formoptions: + rowpos: 35 + colspan: 3 + width_form: 585 + alias_form: akt_brak_auditid + type_fieldform: DropDown + sql_form: select auditid as k, fio as v from dp2_auditors order by fio + + + akt_brak_auditid: + field: akt_brak_auditid + alias: akt_brak_auditid + caption: + width: 200 + readonly: true + hidden: true + + rishtype_namesb: + field: rishtype_namesb + alias: rish_sb.rishtype_name + caption: Рішення
по сертифікату + width: 75 + readonly: false + align: right + width_form: 220 + formoptions: + rowpos: 36 + colpos: 0 + alias_form: rishtypeid_shablon + type_fieldform: DropDown + hidden_form: <%is_centr%> + sql_form: select rishtypeid as k, rishtype_name as v from dp2RishType order by rishtypeid + + rishtypeid_shablon: + field: rishtypeid_shablon + alias: rishtypeid_shablon + caption: + width: 200 + readonly: true + hidden: true + + # resh_mog_cert_date: + # field: resh_mog_cert_date + # alias: z.resh_mog_cert_date + # caption: Можливість видачі серт. Дата + # width: 75 + # readonly: false + # align: center + # width_form: 220 + # type_field: date + # formoptions: + # rowpos: 31 + # #colspan: 3 + + # resh_mog_cert_n: + # field: resh_mog_cert_n + # alias: z.resh_mog_cert_n + # caption: Можливість видачі серт. № + # width: 75 + # readonly: false + # align: right + # width_form: 220 + # formoptions: + # rowpos: 31 + # colpos: 2 + # #colspan: 3 + + # resh_mog_cert_podg: + # field: resh_mog_cert_podg + # alias: z.resh_mog_cert_podg + # caption: Можливість видачі серт. Підготував + # width: 75 + # readonly: false + # align: left + # hidden: true + # hidden_form: true + # is_book: true + # width_form: 620 + # formoptions: + # rowpos: 32 + # #colpos: 2 + # colspan: 3 + # alias_form: mog_cert_auditid + # type_fieldform: DropDown + # sql_form: select auditid as k, fio as v from dp2_auditors order by fio + + + # mog_cert_aud_fio: + # field: mog_cert_aud_fio + # alias: mog_cert_aud.mog_cert_auditid + # caption: Можливість видачі серт. Підготував + # width: 75 + # readonly: false + # align: left + # formoptions: + # rowpos: 32 + # colpos: 0 + # colspan: 3 + # width_form: 585 + # is_book: true + # alias_form: mog_cert_auditid + # type_fieldform: DropDown + # sql_form: select auditid as k, fio as v from dp2_auditors order by fio + + mog_cert_auditid: + field: mog_cert_auditid + alias: mog_cert_auditid + caption: + width: 200 + readonly: true + hidden: true + + + + + cert_date: + field: cert_date + alias: z.cert_date + caption: Сертифікат. Дата + width: 75 + readonly: false + align: center + width_form: 190 + type_field: date + onchange: checkSertDate('<%login%>') + formoptions: + rowpos: 37 + #colspan: 3 + + cert_n: + field: cert_n + alias: z.cert_n + caption: Серія. № + width: 75 + readonly: false + align: right + width_form: 220 + # def_value: "<%next_docn%>" + formoptions: + rowpos: 37 + colpos: 2 + main_filter: true + + cert_podg: + field: cert_podg + alias: z.cert_podg + caption: Сертифікат. Підготував + width: 75 + readonly: false + align: left + hidden: true + width_form: 620 + formoptions: + rowpos: 38 + #colpos: 2 + colspan: 3 + + cert_podg_auditid: + field: cert_podg_auditid + alias: cert_podg_auditid + caption: + width: 200 + readonly: true + hidden: true + + cert_podg_aud_fio: + field: cert_podg_aud_fio + alias: cert_podg_aud.fio + caption: Сертифікат. Підготував + width: 75 + readonly: false + align: left + formoptions: + rowpos: 38 + colpos: 0 + colspan: 3 + width_form: 585 + is_book: true + alias_form: cert_podg_auditid + type_fieldform: DropDown + sql_form: select auditid as k, fio as v from dp2_auditors order by fio + + + mog_cert_aud_fio: + field: mog_cert_aud_fio + alias: mog_cert_aud.mog_cert_auditid + caption: Рішення погодив + width: 75 + readonly: false + align: left + formoptions: + rowpos: 44 + colpos: 0 + colspan: 3 + width_form: 620 + is_book: true + alias_form: mog_cert_auditid + type_fieldform: DropDown + sql_form: select auditid as k, fio as v from dp2_auditors order by fio + + usercreate: + field: usercreate + alias: z.usercreate + caption: Створив + width: <%admwidh%> + readonly: false + disabled: true + align: left + formoptions: + rowpos: 46 + colpos: 0 + def_value: <%User%> + width_form: 150 + hidden_form: true + + fix_usercreate: + field: fix_usercreate + alias: z.fix_usercreate + caption: Створив + width: 75 + readonly: false + disabled: true + align: left + formoptions: + rowpos: 39 + colpos: 0 + def_value: "dp_agronom6.1" + width_form: 150 + hidden_form: true + + datecreate: + field: datecreate + alias: z.datecreate + caption: Коли створив + width: 100 + readonly: false + disabled: true + def_value: <%Now%> + formoptions: + rowpos: 39 + colpos: 2 + width_form: 190 + type_field: datetime + hidden_form: true + + + userupdate: + field: userupdate + alias: z.userupdate + caption: Змінив + width: <%admwidh%> + readonly: false + disabled: true + is_change: true + align: left + formoptions: + rowpos: 40 + colpos: 0 + def_value: <%User%> + width_form: 150 + hidden_form: true + + dateupdate: + field: dateupdate + alias: z.dateupdate + caption: Коли змінено + width: <%admwidh%> + readonly: false + disabled: true + is_change: true + def_value: <%Now%> + formoptions: + rowpos: 40 + colpos: 2 + width_form: 150 + type_field: datetime + hidden_form: true + + + SortID: + field: SortID + alias: s.SortID + caption: + width: 200 + readonly: true + hidden: true + + SortID1: + field: SortID1 + alias: s1.SortID1 + caption: + width: 200 + readonly: true + hidden: true + + SortID2: + field: SortID2 + alias: s2.SortID2 + caption: + width: 200 + readonly: true + hidden: true + + SortID3: + field: SortID3 + alias: s3.SortID3 + caption: + width: 200 + readonly: true + hidden: true + + is_seen: + field: is_seen + alias: is_seen + def_value: 0 + caption: + width: 200 + readonly: true + hidden: true + + is_del: + field: is_del + alias: is_del + def_value: 0 + caption: + width: 200 + readonly: true + hidden: true + is_cert: + field: is_cert + alias: is_cert + def_value: 0 + caption: Сертифікат видано + width: 200 + readonly: true + hidden: true + + typezajavid: + field: typezajavid + caption: Тип заяви + width: 150 + readonly: false + hidden: true + disabled: true + def_value: 249ef7a6ecde2b662da243eda9c16109 + visible: false + hidden_form: true + + obl: + field: OblastId + alias: OblastId + caption: + width: 200 + readonly: true + hidden: true + + name_typezajav: + field: name_typezajav + alias: tz.name_typezajav + caption: Тип заяви + width: 0.1 + readonly: false + hidden: true + align: left + alias_form: typezajavid + type_fieldform: DropDown + sql_form: select typezajavid as k, name_typezajav as v from dp2_typezajav order by name_typezajav + valid: 249ef7a6ecde2b662da243eda9c16109 + formoptions: + rowpos: 45 + colspan: 3 + width_form: 585 + hidden_form: <%is_centr%> + + first_typezajavkid: + field: first_typezajavkid + caption: Перший тип заявки + width: 150 + readonly: false + hidden: true + disabled: true + def_value: 249ef7a6ecde2b662da243eda9c16109 + visible: false + hidden_form: true + + firstname_typezajav: + field: firstname_typezajav + alias: tz1.name_typezajav + caption: Перший тип заявки + width: 20 + readonly: true + hidden: true + align: left + alias_form: first_typezajavkid + type_fieldform: DropDown + sql_form: select typezajavid as k, name_typezajav as v from dp2_typezajav order by name_typezajav + valid: 249ef7a6ecde2b662da243eda9c16109 + formoptions: + rowpos: 46 + colspan: 3 + width_form: 585 + hidden_form: <%is_centr%> + + firmid: + field: firmid + alias: firmid + caption: firmid + width: 200 + readonly: true + hidden: true + + generationid_use: + field: generationid_use + alias: generationid_use + caption: generationid_use + width: 200 + readonly: true + hidden: true + + generationid: + field: generationid + alias: generationid + caption: generationid + width: 200 + readonly: true + hidden: true + + catid: + field: catid + caption: catid + width: 200 + readonly: true + hidden: true + + typezajavkid: + field: typezajavkid + alias: typezajavkid + caption: typezajavkid + width: 0.1 + readonly: true + IdentNomer: + field: IdentNomer + alias: f.IdentNomer + caption: ЄДРПОУ + width: 50 + readonly: true + align: left + main_filter: true diff --git a/k2shop/k2shop/app/app/k2dp2/res/cert_zajavk_47aee16525ad9222fed63cd0fa55605e.yml b/k2shop/k2shop/app/app/k2dp2/res/cert_zajavk_47aee16525ad9222fed63cd0fa55605e.yml new file mode 100644 index 0000000..95303b6 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/cert_zajavk_47aee16525ad9222fed63cd0fa55605e.yml @@ -0,0 +1,1718 @@ +select: 'SELECT z.zajavkid, z.fio, z.comment_add, z.mesto, z.address_jur, z.usercreate, z.userupdate, z.datecreate, z.dateupdate, z.razmer_polya, z.CodKult, z.CodKult1, z.SortID, + z.SortID1, z.SortID2, z.SortID3, + z.clone_name, z.pidschep, z.catid, z.agronomid, z.firmid, z.doc_mayna_n, z.doc_mayna_date, z.k2firms_our, z.podpis_zajavnik, + z.zajavn, z.zajav_date, z.typezajavid, z.first_typezajavkid, z.year_urog, z.mass_part, z.part_num, z.kol_pack, z.doc_yakost_num, z.doc_yakost_date, + z.order_ins, z.razmer_part, z.act_n, z.act_date, z.vladelec_sorta, z.prot_vypr_num, z.prot_vypr_date, z.dani_pro_oplatu_robit, z.dani_pro_oplatu_date, + k.Kultura as Kultura, kmp.Kultura as Kultura1, s.NameUA as NameUA, s1.NameUA as NameUA1, s2.NameUA as NameUA2, s3.NameUA as NameUA3, + a.fullname, a.dolgnid, dolg.dolgnname, f.VirobnikNameUA, f.AdresPocht, f.AdresYurid, z.is_cert, + tz.name_typezajav, tz1.name_typezajav as firstname_typezajav, z.typezajavkid, stat.name_typezajavk, z.OblastId, obl.OblastNameUA, c.cat_name, cu.cat_name cat_name_use, + z.generationid, g.generation_name, z.generationid_use, gu.generation_name as generation_name_use, z.dstuid,dstu.dstu_name, + z.vlasnid, vl.vlasn_name, z.resh_cert_date, z.resh_cert_fio, z.resh_cert_auditid, z.pov_cert_auditid, z.resh_cert_otkaz_date, z.resh_cert_otkaz_n, + z.resh_cert_otkaz_podg, z.resh_mog_cert_date, z.resh_mog_cert_n, z.resh_mog_cert_podg, z.akt_pol_ocen_n, z.akt_pol_ocen_date, z.paystatusid, + z.akt_pol_ocen_auditid, z.akt_brak_n, z.akt_brak_date, z.akt_brak_auditid, z.cert_date, z.cert_n, z.cert_podg, z.tara, z.certsort_num, z.certsort_date, + resh_aud.fio resh_auditor_fio, pov_aud.fio pov_auditor_fio, pov_aud.dp_posad_name dp_posad_name, vidm_aud.fio vidm_auditor_fio, act_aud.fio act_auditor_fio, act_brak.fio act_brak_fio, agr_aud.fio agr_aud_fio, + z.rishtypeid, rish.rishtype_name, z.prichinid1, gk.group_name, gk.group_kod, z.prichinid2, z.prichinid3, pr1.text_prichin as text_prichin1, pr2.text_prichin as text_prichin2, + pr3.text_prichin as text_prichin3, z.is_seen, labs.adress ,z.labid, z.sort_hand, z.rishtypeid_shablon, rish_sb.rishtype_name as rishtype_namesb, + z.analysis, z.analysisid, z.filecnt, z.dovirid, dov.dovnum, + if(z.is_protocol=1,if(z.is_cond=1,"", ""),"") as resprot, + if(z.paystatusid=3, + "", + if(z.paystatusid=2, + "", + if(z.paystatusid=1, + "",""))) as paystatus + + FROM dp2_zajavka_obsteg z + + LEFT JOIN dp2Kultur k + ON z.CodKult=k.CodKult + + LEFT JOIN dp2Kultur kmp + ON z.CodKult1=kmp.CodKult + + LEFT JOIN dp2GroupKult gk + ON k.group_kultid=gk.group_kultid + + LEFT JOIN dp2SortReestr s + ON z.SortID=s.SortID + + LEFT JOIN dp2SortReestr s1 + ON z.SortID1=s1.SortID + + LEFT JOIN dp2SortReestr s2 + ON z.SortID2=s2.SortID + + LEFT JOIN dp2SortReestr s3 + ON z.SortID3=s3.SortID + + LEFT JOIN dp2Categors c + ON z.catid=c.catid + + LEFT JOIN dp2Categors cu + ON z.catid_use=cu.catid + + LEFT JOIN dp2generation g + ON z.generationid=g.generationid + + LEFT JOIN dp2generation gu + ON z.generationid_use=gu.generationid + + LEFT JOIN dp2Agronoms a + ON z.agronomid=a.agronomid + + LEFT JOIN dp2Virobn f + ON z.firmid=f.VirobnikId + + LEFT JOIN dp2_typezajav tz + ON z.typezajavid=tz.typezajavid + + LEFT JOIN dp2_typezajav tz1 + ON z.first_typezajavkid = tz1.typezajavid + + LEFT JOIN dp2StatusZajavk stat + ON z.typezajavkid=stat.typezajavkid + + LEFT JOIN dp2Oblast obl + ON z.OblastId=obl.OblastId + + LEFT JOIN dp2_dstu dstu + ON z.dstuid=dstu.dstuid + + LEFT JOIN dp2vlasn vl + ON z.vlasnid=vl.vlasnid + + + + LEFT JOIN dp2_auditors resh_aud + ON z.resh_cert_auditid=resh_aud.auditid + + LEFT JOIN dp2_auditors pov_aud + ON z.pov_cert_auditid=pov_aud.auditid + + LEFT JOIN dp2_auditors vidm_aud + ON z.resh_cert_otkaz_podg=vidm_aud.auditid + + LEFT JOIN dp2_auditors act_aud + ON z.akt_pol_ocen_auditid=act_aud.auditid + + LEFT JOIN dp2_auditors act_brak + ON z.akt_brak_auditid=act_brak.auditid + + LEFT JOIN dp2_auditors agr_aud + ON z.resh_cert_fio=agr_aud.auditid + + LEFT JOIN dp2RishType rish + ON z.rishtypeid=rish.rishtypeid + + LEFT JOIN dp2RishType rish_sb + ON z.rishtypeid_shablon=rish_sb.rishtypeid + + LEFT JOIN dp2PrichVidmov pr1 + ON z.prichinid1=pr1.prichinid + + LEFT JOIN dp2PrichVidmov pr2 + ON z.prichinid2=pr2.prichinid + + LEFT JOIN dp2PrichVidmov pr3 + ON z.prichinid3=pr3.prichinid + + LEFT JOIN k2dolgnost dolg + ON a.dolgnid=dolg.dolgnid + + LEFT JOIN dp2labs labs + ON z.labid=labs.labid + + LEFT JOIN dp2_dovirenist dov + ON z.dovirid=dov.dovirid +' +where: "where (z.typezajavid='47aee16525ad9222fed63cd0fa55605e') + + and (z.is_del='<%del%>') and (z.zajav_date >= '<%year%>-01-01') and (z.zajav_date <= '<%year%>-12-31') + + and((z.usercreate='<%USER%>') or (z.OblastId='<%oblid%>' or z.OblastId IN (<%listoblid%>)) or ('<%ROLE%>'='-1' or '<%ROLE%>'='56f3c348485c95b3312a7edc3cca8065' or '<%ROLE%>'='21d8d252d64fea9e8f27feafb47c952e' or z.labid='<%labid%>' or '<%ROLE%>'='acd5f33a70b6b05512e5859aa9c0115d' or '<%ROLE%>'='f31f844fa1e8ad555e46d940cdd078dd' )) + " + #and (z.zajavkid='58d413ec6fa3d20abf07858b959a9a1b') +table: dp2_zajavka_obsteg +# detile: dp2_files,dp2_protokol_zern,dp2_protokol_kart,dp2_protokol_bur +detile: dp2_protokol_zern,dp2_protokol_kart,dp2_protokol_bur +typeid: 1 +#autowidth: false +#width: 1500 +height: 575 +# detile: dp2_files +grid_onload: setColor() +onSelectClickRow: checkBtnDecision(); +after_save_script: doEmail(); +sortname: order_ins +sortorder: desc +caption: Заявки +is_filter: true +rows: 25 +custom_form: true +form_width: 800 +form_height: 620 +is_export: true +is_clone: false +footer: true +is_del: false +sum: + mass_part: sum +readonly_form: + 0: + analysisid + + +addtool_button: + 0: + caption: + title: 'Не прийняті заявки' + id: filtr + icon: ui-icon-alert + action: filterRish() + 2: + caption: + title: 'Показати видалені' + id: showdel + icon: ui-icon-zoomout + action: showDel() + 3: + caption: + title: 'Сховати видалені' + id: hidedel + icon: ui-icon-zoomout + action: hideDel() + 5: + caption: + title: 'Закрити заявку' + id: close_cert + icon: ui-icon-key + action: <%close_zajavk%> + 1: + caption: + title: 'Видалити' + id: del + icon: ui-icon-circle-close + action: <%delfunc%> + +fields: + + ID: + field: zajavkid + alias: z.zajavkid + caption: ID заявки + width: 120 + readonly: true + align: center + hidden: true + F: + field: ' ' + caption: D + width: 20 + readonly: true + search: false + align: center + type_field: condition + cond: + class: anone {certid} + exp: (false) + url2: '' + target2: _self + caption2: '<%drop_tpl%>' + readonly: true + typezajavkid: + field: typezajavkid + alias: typezajavkid + caption: typezajavkid + width: 0.1 + hidden: true + readonly: true + + group_kod: + field: group_kod + alias: gk.group_kod + caption: Група
культури + width: 75 + readonly: true + hidden: true + align: right +# typezajavkid: +# field: name_typezajavk +# alias: stat.name_typezajavk +# caption: Статус +# width: 50 +# readonly: false +# align: left +# type_fieldform: DropDown +# alias_form: typezajavkid +# sql_form: select typezajavkid as k, name_typezajavk as v from dp2StatusZajavk order by name_typezajavk +# formoptions: +# rowpos: <%$cur_row++%> +# colpos: 0 +# colspan: 3 +# width_form: 100 + + +# 1: +# field: name_typezajav +# alias: tz.name_typezajav +# caption: Тип заяви +# width: 200 +# readonly: false +# align: left +# type_fieldform: DropDown +# sql_form: select typezajavid as k, name_typezajav as v from dp2_typezajav order by name_typezajav +# formoptions: +# rowpos: <%$cur_row++%> +# colpos: 0 +# colspan: 3 +# width_form: <%$width_big_field%> + +# D: +# field: ' ' +# caption: Д +# width: 20 +# search: false +# readonly: true +# align: center +# type_field: condition +# cond: +# class: anone +# exp: (false) +# url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=print&temp=print&typezajavk={typezajavid}' +# target2: _blank +# caption2: '' + +# ########### Эта часть должна выводиться только для супер-админа ################## + +# K: +# field: ' ' +# caption: К +# width: 20 +# readonly: true +# search: false +# align: center +# type_field: condition +# cond: +# class: anone +# exp: (false) +# url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=designer&temp=print&typezajavk={typezajavid}' +# target2: _blank +# caption2: '' +# show_for: "-1, 1" + +# ########### Конец части.Эта часть должна выводиться только для супер-админа ################## +# resh_print: +# field: ' ' +# caption: Р +# width: 20 +# search: false +# readonly: true +# align: center +# type_field: condition +# cond: +# class: anone +# exp: (false) +# url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=print&temp=print&doc=povpos&t=47aee16525ad9222fed63cd0fa55605e' +# target2: _blank +# caption2: '' + +# ########### Эта часть должна выводиться только для супер-админа ################## + +# resh_design: +# field: ' ' +# caption: ДР +# width: 20 +# search: false +# readonly: true +# align: center +# type_field: condition +# cond: +# class: anone +# exp: (false) +# url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=designer&temp=print&doc=povpos&t=47aee16525ad9222fed63cd0fa55605e' +# target2: _blank +# caption2: '' +# show_for: "-1, 1" +# # +# # +# ########### Эта часть должна выводиться только для супер-админа ################## +# resh_sh_print: +# field: 'resh_sh_print' +# caption: Ш1 +# width: 20 +# search: false +# readonly: true +# align: center +# type_field: condition +# cond: +# class: anone +# exp: (false) +# url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=print&temp=print&doc=shablon_rishennya&t=47aee16525ad9222fed63cd0fa55605e' +# target2: _blank +# caption2: '' + +# ########### Эта часть должна выводиться только для супер-админа ################## + +# resh_sh_desing: +# field: 'resh_sh_desing' +# caption: Ш2 +# width: 20 +# search: false +# readonly: true +# align: center +# type_field: condition +# cond: +# class: anone +# exp: (false) +# url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=designer&temp=print&doc=shablon_rishennya&t=47aee16525ad9222fed63cd0fa55605e' +# target2: _blank +# caption2: '' +# show_for: "-1, 1" + + ########### Эта часть должна выводиться только для супер-админа ################## + + + 2: + field: zajavn + alias: z.zajavn + caption: Заява № + width: 75 + readonly: false + align: right + formoptions: + rowpos: 1 + colpos: 0 + width_form: 150 + def_value: "<%next_docn%>" + disabled: true + type_field: text + main_filter: true + + filecnt: + field: filecnt + alias: z.filecnt + caption: Файли + width: 47 + align: center + readonly: true + type_field: condition + cond: + class: anone + exp: ($row["filecnt"]>=1) + url1: '/?adm=k2dp2_scanzvitid&zajavn={zajavn}&mode=admin&id={zajavkid}' + target1: _blank + caption1: '' + url2: '/?adm=k2dp2_scanzvitid&zajavn={zajavn}&mode=admin&id={zajavkid}' + target2: _blank + caption2: '{filecnt}' + readonly: true + + paystatus: + field: paystatus + alias: z.paystatusid + caption: Оплата + width: 47 + align: center + # search: false + readonly: true + # hidden: true + + paystatusid: + field: paystatusid + alias: z.paystatusid + caption: Оплата + width: 75 + width_form: 100 + readonly: true + align: center + hidden: true + + is_protocol: + field: is_protocol + alias: is_protocol + def_value: 0 + caption: Протокол + width: 25 + align: center + readonly: true + hidden: true + type_field: checkbox + formoptions: + rowpos: 2 + colpos: 2 + + 3: + field: zajav_date + alias: z.zajav_date + caption: Дата заяви + width: 75 + type_field: date + def_value: <%Date%> + readonly: false + align: center + formoptions: + rowpos: 1 + colpos: 2 + width_form: 190 + main_filter: true + + + + comment_add: + field: comment_add + alias: comment_add + caption: Дод. коментар + width: 95 + readonly: false + formoptions: + rowpos: 47 + colspan: 3 + hidden_form: <%is_centr%> + width_form: 100 + + typezajavkid2: + field: name_typezajavk + alias: stat.name_typezajavk + caption: Статус заявки + width: 75 + readonly: false + align: left + type_fieldform: DropDown + alias_form: typezajavkid + # additems: + # '': --------------- + sql_form: select typezajavkid as k, name_typezajavk as v from dp2StatusZajavk where comment_typezajavk = 1 order by name_typezajavk desc + formoptions: + rowpos: 2 + colpos: 2 + width_form: 220 + + resprot: + field: resprot + alias: is_cond + caption: Результат
протоколу + width: 67 + align: center + # search: false + readonly: true + hidden: false + + OblastId: + field: OblastNameUA + alias: obl.OblastNameUA + caption: Область + width: 100 + readonly: false + align: left + type_fieldform: DropDown + alias_form: OblastId + sql_form: select OblastId as k, OblastNameUA as v from dp2Oblast order by OblastNameUA + formoptions: + rowpos: 2 + colpos: 0 +# colspan: 2 + width_form: 220 + valid: <%oblid%> + # hidden_form: <%is_centr%> + main_filter: true + + 13: + field: VirobnikNameUA + alias: f.VirobnikNameUA + caption: Контрагент + width: 150 + readonly: false + align: left + multy: false + sql: select VirobnikId as k, VirobnikNameUA as v + from dp2Virobn + order by VirobnikNameUA + is_book: true + formoptions: + rowpos: 3 + colpos: 0 + # colspan: 3 + width_form: 190 + depend: dovirid + # depend_sql: 'select SortID as k, NameUA as v from dp2SortReestr where CodKult = {mid} ' + depend_sql: "select d.dovirid as k, concat(d.dovnum,'-',d.pib) as v from dp2_dovirenist d where dovirid = {mid}" + alias_form: firmid + onchange: fillAddress(id); getDovir(id) + type_fieldform: DropDown + sql_form: select VirobnikId as k, VirobnikNameUA as v from dp2Virobn where active = 1 order by VirobnikNameUA + main_filter: true + + firmid: + field: firmid + alias: firmid + caption: firmid + width: 200 + readonly: true + hidden: true + + + + 4: + field: fio + alias: z.fio + caption: П.І.Б заяника + width: 200 + readonly: false + align: left + width_form: 620 + formoptions: + rowpos: 4 + colspan: 3 + dovnum: + field: dovnum + alias: dov.dovnum + caption: Довіреність + width: 50 + readonly: false + align: center + hidden: false + type_fieldform: DropDown + additems: + '': --------------- + alias_form: dovirid + sql_form: select d.dovirid as k, concat(d.dovnum,'-',d.pib) as v from dp2_dovirenist d + formoptions: + rowpos: 3 + colpos: 2 +# colspan: 2 + width_form: 220 + child: true + + dovirid: + field: dovirid + alias: dovirid + caption: dovirid + width: 200 + readonly: true + hidden: true + + 5: + field: mesto + alias: z.mesto + caption: Aдреса де здійснюється
відбір проб + comments: (Обл./р-н./с./смт./м./вул./буд.) + width: 200 + readonly: false + required: true + align: left + width_form: 220 + formoptions: + rowpos: 5 + # colspan: 3 + + address_jur: + field: address_jur + alias: z.address_jur + caption: Юридична адреса + comments: (Обл./р-н./с./смт./м./вул./буд.) + width: 200 + readonly: false + required: true + align: left + width_form: 220 + formoptions: + rowpos: 5 + colpos: 2 + + #6: + #field: razmer_polya + #alias: z.razmer_polya + #caption: Розмір поля + #width: 75 + #readonly: false + #align: right + #width_form: 150 + #formoptions: + #rowpos: 5 + #colspan: 3 + + 7: + field: Kultura + alias: k.Kultura + caption: Культура + depend: SortID + depend_sql: 'select SortID as k, NameUA as v from dp2SortReestr where CodKult = {mid} ' + width: 100 + readonly: false + align: left + formoptions: + rowpos: 6 + colpos: 0 + width_form: 220 + additems: + '': --------------- + alias_form: CodKult + type_fieldform: DropDown + sql_form: select CodKult as k, Kultura as v from dp2Kultur order by Kultura + main_filter: true + + 8: + field: NameUA + alias: s.NameUA + caption: Сорт + width: 75 + readonly: false + align: left + type_fieldform: DropDown + alias_form: SortID + additems: + '': --------------- + sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA + formoptions: + rowpos: 6 + colpos: 2 + child: true + width_form: 220 + main_filter: true + + sort_hand: + field: sort_hand + alias: z.sort_hand + caption: Сорт (ручн.) + width: 75 + readonly: false + align: left + width_form: 220 + formoptions: + rowpos: 7 + colpos: 0 + + # 9: + # field: clone_name + # alias: z.clone_name + # caption: Клон + # width: 75 + # readonly: false + # align: left + # width_form: 220 + # formoptions: + # rowpos: 6 + # colpos: 2 + + # 10: + # field: pidschep + # alias: z.pidschep + # caption: Підщепа + # width: 75 + # readonly: false + # align: left + # width_form: 220 + # formoptions: + # rowpos: 7 + # colpos: 0 + generation_name: + field: generation_name + alias: g.generation_name + caption: Генерація + width: 100 + readonly: false + # required: true + align: left + alias_form: generationid + additems: + '': --------------- + formoptions: + rowpos: 7 + colpos: 2 + width_form: 220 + type_fieldform: DropDown + sql_form: select generationid as k, generation_name as v from dp2generation order by generation_name + 11: + field: cat_name + alias: c.cat_name + caption: Категорія + width: 100 + readonly: false + align: left + additems: + '': --------------- + formoptions: + rowpos: 8 + colpos: 0 + width_form: 220 + type_fieldform: DropDown + sql_form: select catid as k, cat_name as v from dp2Categors order by active desc + + labs: + field: adress + alias: labs.adress + caption: Випробувальна лабораторія + width: 100 + readonly: false + align: left + formoptions: + rowpos: 9 + colpos: 0 + colspan: 3 + width_form: 620 + type_fieldform: DropDown + sql_form: select labid as k, adress as v from dp2labs order by adress + valid: <%labid%> + + dstu_name: + field: dstu_name + alias: dstu.dstu_name + caption: Назва НД + width: 100 + readonly: false + align: left + alias_form: dstuid + additems: + '': --------------- + formoptions: + rowpos: 10 + colpos: 0 + colspan: 3 + width_form: 620 + type_fieldform: DropDown + sql_form: select dstuid as k, dstu_name as v from dp2_dstu order by comment_dstu + + agr_aud_fio: + field: agr_aud_fio + alias: agr_aud.fio + caption: Агроном + width: 100 + readonly: false + # required: true + additems: + '': --------------- + align: left + is_book: true + formoptions: + rowpos: 11 + colpos: 0 + colspan: 3 + width_form: 555 + alias_form: resh_cert_fio + type_fieldform: DropDown + sql_form: select auditid as k, fio as v from dp2_auditors where active = 1 order by fio + main_filter: true + + resh_cert_fioid: + field: resh_cert_fio + alias: resh_cert_fio + caption: resh_cert_fio + width: 200 + readonly: true + hidden: true + + agronomid: + field: agronomid + alias: agronomid + caption: agronomid + width: 200 + readonly: true + hidden: true + + vlasn_name: + field: vlasn_name + alias: vl.vlasn_name + caption: Підтримувач сорту + width: 150 + readonly: false + align: left + multy: false + is_book: true + formoptions: + rowpos: 12 + colspan: 3 + width_form: 555 + alias_form: vlasnid + type_fieldform: DropDown + sql_form: select vlasnid as k, vlasn_name as v from dp2vlasn order by vlasn_name + + vlasnid: + field: vlasnid + alias: vlasnid + caption: vlasnid + width: 200 + readonly: true + hidden: true + + 18: + field: year_urog + alias: z.year_urog + caption: Рік урожаю + width: 75 + readonly: false + align: center + formoptions: + rowpos: 13 + colpos: 0 + width_form: 220 + + 19: + field: mass_part + alias: z.mass_part + caption: Маса партії(кг) + width: 75 + readonly: false + align: right + formoptions: + rowpos: 14 + colpos: 0 + width_form: 220 + + 20: + field: part_num + alias: z.part_num + caption: Партія № + width: 75 + readonly: false + align: left + formoptions: + rowpos: 14 + colpos: 2 + width_form: 220 + main_filter: true + 24: + field: razmer_part + alias: z.razmer_part + caption: Розмір партії
одиниць + width: 75 + readonly: false + align: left + formoptions: + rowpos: 15 + colpos: 0 + width_form: 220 + + 21: + field: kol_pack + alias: z.kol_pack + caption: Кількість
в упаковці + width: 75 + readonly: false + align: right + formoptions: + rowpos: 15 + colpos: 2 + width_form: 220 + + tara: + field: tara + alias: z.tara + caption: Вид упаковки
/тара + width: 75 + readonly: false + required: false + align: left + formoptions: + rowpos: 16 + colpos: 0 + width_form: 220 + + analysisid: + field: analysisid + alias: z.analysisid + caption: Вид
аналізування + width: 75 + readonly: false + align: left + width_form: 520 + hidden: true + # required: true +# type_field: DropDown +# sql: select analysisid as k, analysis_name as v from dp2analysis + formoptions: + rowpos: 17 + colpos: 0 + colspan: 4 + alias_form: analysisid + multi: true + type_fieldform: DropDown + onchange: fillField($(this), 'analysis') + sql_form: select analysisid as k, analysis_name as v from dp2analysis + + rishtype_name: + field: rishtype_name + alias: rish.rishtype_name + caption: Рішення + width: 75 + readonly: false + align: right + width_form: 100 + formoptions: + rowpos: 18 + colpos: 0 + onchange: checkStat($(this)) + type_fieldform: DropDown + #hidden_form: <%is_centr%> + sql_form: select rishtypeid as k, rishtype_name as v from dp2RishType order by rishtypeid + + rishtypeid: + field: rishtypeid + alias: rishtypeid + caption: rishtypeid + width: 200 + readonly: true + hidden: true + + resh_cert_date: + field: resh_cert_date + alias: z.resh_cert_date + caption: Рішення. Дата + width: 75 + readonly: false + align: center + width_form: 190 + type_field: date + formoptions: + rowpos: 18 + colpos: 2 + #colspan: 3 + + + # fullname: + # field: fullname + # alias: fullname + # caption: Рішення. Аудитор + # width: 75 + # readonly: false + # align: left + # width_form: 220 + # alias_form: agronomid + # formoptions: + # rowpos: 16 + # colpos: 2 + # type_fieldform: DropDown + # sql_form: select agronomid as k, fullname as v from dp2Agronoms order by fullname desc + + + + resh_auditor_fio: + field: resh_auditor_fio + alias: resh_aud.resh_cert_auditid + caption: Рішення. Підготував + width: 150 + readonly: false + align: left + multy: false + is_book: true + formoptions: + rowpos: 19 + colspan: 3 + width_form: 555 + alias_form: resh_cert_auditid + type_fieldform: DropDown + sql_form: select auditid as k, fio as v from dp2_auditors order by fio + + resh_cert_auditid: + field: resh_cert_auditid + alias: resh_cert_auditid + caption: resh_cert_auditid + width: 200 + readonly: true + hidden: true + + pov_auditor_fio: + field: pov_auditor_fio + alias: resh_aud.pov_cert_auditid + caption: Повідомлення. Підготував + width: 150 + readonly: false + align: left + multy: false + is_book: true + formoptions: + rowpos: 20 + colspan: 3 + width_form: 555 + alias_form: pov_cert_auditid + type_fieldform: DropDown + sql_form: select auditid as k, fio as v from dp2_auditors order by fio + + + + + pov_cert_auditid: + field: pov_cert_auditid + alias: pov_cert_auditid + caption: pov_cert_auditid + width: 200 + readonly: true + hidden: true + + resh_cert_otkaz_date: + field: resh_cert_otkaz_date + alias: z.resh_cert_otkaz_date + caption: Відмова. Дата + width: 75 + readonly: false + align: center + width_form: 190 + type_field: date + formoptions: + rowpos: 21 + colspan: 0 + + + + + + resh_cert_otkaz_podg: + field: vidm_auditor_fio + alias: vidm.resh_cert_otkaz_podg + caption: Відмова. Підготував + width: 75 + readonly: false + align: left + formoptions: + rowpos: 22 + colpos: 0 + colspan: 3 + width_form: 555 + is_book: true + alias_form: resh_cert_otkaz_podg + type_fieldform: DropDown + sql_form: select auditid as k, fio as v from dp2_auditors order by fio + + text_prichin1: + field: text_prichin1 + alias: pr.text_prichin + caption: Причина1 + width: 75 + readonly: false + additems: + '': --------------- + align: left + type_fieldform: DropDown + alias_form: prichinid1 + sql_form: select prichinid as k, text_prichin as v from dp2PrichVidmov + formoptions: + rowpos: 23 + colspan: 3 + width_form: 555 + + text_prichin2: + field: text_prichin2 + alias: pr.text_prichin + caption: Причина2 + width: 75 + readonly: false + additems: + '': --------------- + align: left + type_fieldform: DropDown + alias_form: prichinid2 + sql_form: select prichinid as k, text_prichin as v from dp2PrichVidmov + formoptions: + rowpos: 24 + colspan: 3 + width_form: 555 + + text_prichin3: + field: text_prichin3 + alias: pr.text_prichin + caption: Причина3 + width: 75 + readonly: false + additems: + '': --------------- + align: left + type_fieldform: DropDown + alias_form: prichinid3 + sql_form: select prichinid as k, text_prichin as v from dp2PrichVidmov + formoptions: + rowpos: 25 + colspan: 3 + width_form: 555 + + + resh_cert_otkaz_podgid: + field: resh_cert_otkaz_podg + alias: resh_cert_otkaz_podg + caption: resh_cert_otkaz_podg + width: 200 + readonly: true + hidden: true + + 25: + field: act_n + alias: z.act_n + caption: Сертифікат № + width: 75 + readonly: false + align: left + formoptions: + rowpos: 26 + colpos: 0 + width_form: 220 + + 26: + field: act_date + alias: z.act_date + caption: Дата сертифікату + width: 75 + type_field: date + def_value: <%Date%> + readonly: false + align: left + formoptions: + rowpos: 26 + colpos: 2 + width_form: 190 + + + + #doc_mayna_n: + #field: doc_mayna_n + #alias: z.doc_mayna_n + #caption: Документ майнових прав + #width: 100 + #readonly: false + #align: left + #formoptions: + #rowpos: 16 + #colspan: 3 + #width_form: 500 + #type_field: textarea + + + + + + + + prot_vypr_num: + field: prot_vypr_num + alias: z.prot_vypr_num + caption: Протокол випробувань № + width: 75 + readonly: false + align: right + width_form: 75 + formoptions: + rowpos: 27 + colspan: 0 + + prot_vypr_date: + field: prot_vypr_date + alias: z.prot_vypr_date + caption: Протокол випробувань. Дата + width: 75 + readonly: false + align: center + width_form: 190 + type_field: date + formoptions: + rowpos: 27 + colpos: 2 + colspan: 2 + + + dani_pro_oplatu_robit: + field: dani_pro_oplatu_robit + alias: z.dani_pro_oplatu_robit + caption: договір № + width: 75 + readonly: false + align: right + width_form: 75 + formoptions: + rowpos: 28 + colspan: 0 + + dani_pro_oplatu_date: + field: dani_pro_oplatu_date + alias: z.dani_pro_oplatu_date + caption: дані про оплату робіт. Дата + width: 75 + readonly: false + align: center + width_form: 190 + type_field: date + formoptions: + rowpos: 28 + colpos: 2 + colspan: 2 + + + + + # rishtype_namesb: + # field: rishtype_namesb + # alias: rish_sb.rishtype_name + # caption: Рішення
по сертифікату + # width: 75 + # readonly: false + # align: right + # width_form: 100 + # formoptions: + # rowpos: 29 + # colpos: 0 + # alias_form: rishtypeid_shablon + # type_fieldform: DropDown + # sql_form: select rishtypeid as k, rishtype_name as v from dp2RishType order by rishtypeid + + rishtypeid_shablon: + field: rishtypeid_shablon + alias: z.rishtypeid_shablon + caption: rishtypeid_shablon + width: 200 + readonly: true + hidden: true + + #akt_pol_ocen_n: + #field: akt_pol_ocen_n + #alias: z.akt_pol_ocen_n + #caption: Акт польового оцін. № + #width: 75 + #readonly: false + #align: right + #width_form: 75 + #formoptions: + #rowpos: 26 + #colspan: 3 + + #akt_pol_ocen_date: + #field: akt_pol_ocen_date + #alias: z.akt_pol_ocen_date + #caption: Акт польового оцін. Дата + #width: 75 + #readonly: false + #align: center + #width_form: 75 + #type_field: date + #formoptions: + #rowpos: 26 + #colpos: 2 + #colspan: 3 + + + #act_auditor_fio: + #field: act_auditor_fio + #alias: act_aud.fio + #caption: Акт польового оцін. Аудитор + #width: 150 + #readonly: false + #align: left + #multy: false + #is_book: true + #formoptions: + #rowpos: 27 + #colspan: 3 + #width_form: 555 + #alias_form: akt_pol_ocen_auditid + #type_fieldform: DropDown + #sql_form: select auditid as k, fio as v from dp2_auditors order by fio + + + #akt_pol_ocen_auditid: + #field: akt_pol_ocen_auditid + #alias: akt_pol_ocen_auditid + #caption: + #width: 200 + #readonly: true + #hidden: true + + + + #akt_brak_n: + #field: akt_brak_n + #alias: z.akt_brak_n + #caption: Акт бракування. № + #width: 75 + #readonly: false + #align: right + #width_form: 75 + #formoptions: + #rowpos: 28 + #colspan: 3 + + #akt_brak_date: + #field: akt_brak_date + #alias: z.akt_brak_date + #caption: Акт бракування. Дата + #width: 75 + #readonly: false + #align: center + #width_form: 75 + #type_field: date + #formoptions: + #rowpos: 28 + #colpos: 2 + #colspan: 3 + + #act_brak_fio: + #field: act_brak_fio + #alias: act_brak.fio + #caption: Акт бракування. Аудитор + #width: 150 + #readonly: false + #align: left + #multy: false + #is_book: true + #formoptions: + #rowpos: 29 + #colspan: 3 + #width_form: 555 + #alias_form: akt_brak_auditid + #type_fieldform: DropDown + #sql_form: select auditid as k, fio as v from dp2_auditors order by fio + + + #akt_brak_auditid: + #field: akt_brak_auditid + #alias: akt_brak_auditid + #caption: + #width: 200 + #readonly: true + #hidden: true + + + + # resh_mog_cert_date: + # field: resh_mog_cert_date + # alias: z.resh_mog_cert_date + # caption: Можливість видачі серт. Дата + # width: 75 + # readonly: false + # align: center + # width_form: 75 + # type_field: date + # formoptions: + # rowpos: 30 + # #colspan: 3 + + # resh_mog_cert_n: + # field: resh_mog_cert_n + # alias: z.resh_mog_cert_n + # caption: Можливість видачі серт. № + # width: 75 + # readonly: false + # align: right + # width_form: 75 + # formoptions: + # rowpos: 30 + # colpos: 2 + # #colspan: 3 + + # resh_mog_cert_podg: + # field: resh_mog_cert_podg + # alias: z.resh_mog_cert_podg + # caption: Можливість видачі серт. Підготував + # width: 75 + # readonly: false + # align: left + # width_form: 620 + # formoptions: + # rowpos: 31 + # #colpos: 2 + # colspan: 3 + + + + + + + # cert_date: + # field: cert_date + # alias: z.cert_date + # caption: Сертифікат. Дата + # width: 75 + # readonly: false + # align: center + # width_form: 75 + # type_field: date + # formoptions: + # rowpos: 32 + # #colspan: 3 + + # cert_n: + # field: cert_n + # alias: z.cert_n + # caption: Сертифікат. № + # width: 75 + # readonly: false + # align: right + # width_form: 75 + # formoptions: + # rowpos: 32 + # colpos: 2 + + cert_podg: + field: cert_podg + alias: z.cert_podg + caption: Протокол. Підготував + width: 75 + readonly: false + align: left + width_form: 620 + formoptions: + rowpos: 33 + #colpos: 2 + colspan: 3 + certsort_num: + field: certsort_num + alias: z.certsort_num + caption: Номер сортового
сертифікату + width: 75 + readonly: false + align: center + width_form: 220 + formoptions: + rowpos: 40 + colpos: 0 + + certsort_date: + field: certsort_date + alias: z.certsort_date + caption: Дата сортового
сертифікату + width: 75 + readonly: false + align: center + width_form: 190 + type_field: date + formoptions: + rowpos: 40 + colpos: 2 + colspan: 2 + analysis: + field: analysis + alias: z.analysis + caption: Вид
аналізування + width: 75 + readonly: false + required: true + align: left + width_form: 620 + hidden_form: true + type_field: textarea + formoptions: + rowpos: 57 + colpos: 0 + + usercreate: + field: usercreate + alias: z.usercreate + caption: Створив + width: 75 + readonly: false + disabled: true + align: left + formoptions: + rowpos: 35 + colpos: 0 + def_value: <%User%> + width_form: 150 + + datecreate: + field: datecreate + alias: z.datecreate + caption: Коли створив + width: 100 + readonly: false + disabled: true + def_value: <%Now%> + formoptions: + rowpos: 35 + colpos: 2 + width_form: 190 + type_field: datetime + + userupdate: + field: userupdate + alias: z.userupdate + caption: Змінив + width: 75 + readonly: false + disabled: true + is_change: true + align: left + formoptions: + rowpos: 36 + colpos: 0 + def_value: <%User%> + width_form: 150 + + dateupdate: + field: dateupdate + alias: z.dateupdate + caption: Коли змінено + width: 100 + readonly: false + disabled: true + is_change: true + def_value: <%Now%> + formoptions: + rowpos: 36 + colpos: 2 + width_form: 190 + type_field: datetime + + + SortID: + field: SortID + alias: s.SortID + caption: SortID + width: 200 + readonly: true + hidden: true + + + + + + #15: + #field: doc_mayna_date + #alias: z.doc_mayna_date + #caption: № сертифіката сортового + #width: 75 + #type_field: date + #def_value: <%Date%> + #readonly: false + #align: center + #formoptions: + #rowpos: 12 + #colpos: 2 + #width_form: 150 + + + + #16: + #field: vladelec_sorta + #alias: z.vladelec_sorta + #caption: Власник сорта + #width: 75 + #readonly: false + #align: left + #formoptions: + #rowpos: 14 + #colpos: 0 + #width_form: 220 + + #17: + #field: podpis_zajavnik + #alias: z.podpis_zajavnik + #caption: Підпис заявника + #width: 75 + #readonly: false + #align: left + #formoptions: + #rowpos: 15 + #colpos: 0 + #width_form: 220 + + + + #22: + #field: doc_yakost_num + #alias: z.doc_yakost_num + #caption: № документа
якості + #width: 75 + #readonly: false + #align: left + #formoptions: + #rowpos: 22 + #colpos: 0 + #width_form: 220 + + #23: + #field: doc_yakost_date + #alias: z.doc_yakost_date + #caption: Дата документа
якості + #width: 75 + #type_field: date + #def_value: <%Date%> + #readonly: false + #align: left + #formoptions: + #rowpos: 22 + #colpos: 2 + #width_form: 15 + + generationid: + field: generationid + alias: generationid + caption: generationid + width: 200 + readonly: true + hidden: true + + catid: + field: catid + caption: catid + width: 200 + readonly: true + hidden: true + + obl: + field: OblastId + alias: OblastId + caption: OblastId + width: 200 + readonly: true + hidden: true + + typezajavid: + field: typezajavid + caption: Тип заяви + width: 150 + readonly: false + hidden: true + disabled: true + def_value: 47aee16525ad9222fed63cd0fa55605e + visible: false + hidden_form: true + + name_typezajav: + field: name_typezajav + alias: tz.name_typezajav + caption: Тип заяви + width: 20 + readonly: false + align: left + alias_form: typezajavid + type_fieldform: DropDown + sql_form: select typezajavid as k, name_typezajav as v from dp2_typezajav order by name_typezajav + valid: 47aee16525ad9222fed63cd0fa55605e + formoptions: + rowpos: 45 + colspan: 3 + width_form: 555 + hidden_form: <%is_centr%> + + first_typezajavkid: + field: first_typezajavkid + caption: Перший тип заявки + width: 150 + readonly: false + hidden: true + disabled: true + def_value: 47aee16525ad9222fed63cd0fa55605e + visible: false + hidden_form: true + + firstname_typezajav: + field: firstname_typezajav + alias: tz1.name_typezajav + caption: Перший тип заявки + width: 20 + readonly: true + hidden: true + align: left + alias_form: first_typezajavkid + type_fieldform: DropDown + sql_form: select typezajavid as k, name_typezajav as v from dp2_typezajav order by name_typezajav + valid: 47aee16525ad9222fed63cd0fa55605e + formoptions: + rowpos: 46 + colspan: 3 + width_form: 555 + hidden_form: <%is_centr%> + is_cert: + field: is_cert + alias: is_cert + def_value: 0 + caption: Заявку закрито + width: 0 + readonly: true + hidden: true + + diff --git a/k2shop/k2shop/app/app/k2dp2/res/cert_zajavk_6fdf0533cdda72c4752f0c9aa9f94c6c.yml b/k2shop/k2shop/app/app/k2dp2/res/cert_zajavk_6fdf0533cdda72c4752f0c9aa9f94c6c.yml new file mode 100644 index 0000000..350eeb5 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/cert_zajavk_6fdf0533cdda72c4752f0c9aa9f94c6c.yml @@ -0,0 +1,2032 @@ +select: 'SELECT z.zajavkid, z.comment, z.comment_add, z.fio, z.mesto, z.address_jur, z.usercreate, z.fix_usercreate, z.userupdate, z.datecreate, z.dateupdate, z.razmer_polya, z.CodKult, z.CodKult1, z.SortID, + z.SortID1, z.SortID2, z.SortID3, z.protruynykid, prtr.protruynyk, z.certtypeid, crt.certtype, + z.clone_name, z.pidschep, z.catid, z.agronomid, z.firmid, z.doc_mayna_n, z.doc_mayna_date, z.k2firms_our, z.podpis_zajavnik, + z.zajavn, z.zajav_date, z.typezajavid, z.first_typezajavkid, z.year_urog, z.mass_part, z.part_num, z.kol_pack, z.tara, z.doc_yakost_num, z.doc_yakost_date, + z.order_ins, z.razmer_part, z.act_n, z.act_date, z.vladelec_sorta, z.prot_vypr_num, z.prot_vypr_date, z.dani_pro_oplatu_robit, + z.dani_pro_oplatu_date, z.vidbgrunt, z.sort_hand, + k.Kultura as Kultura, kmp.Kultura as Kultura1, s.NameUA as NameUA, s1.NameUA as NameUA1, s2.NameUA as NameUA2, s3.NameUA as NameUA3, + a.fullname, a.dolgnid, dolg.dolgnname, f.VirobnikNameUA, f.AdresPocht, f.AdresYurid, f.IdentNomer, + tz.name_typezajav, tz1.name_typezajav as firstname_typezajav, z.typezajavkid, stat.name_typezajavk, z.OblastId, obl.OblastNameUA, c.cat_name, cu.cat_name cat_name_use, + z.generationid, g.generation_name, z.generationid_use, gu.generation_name as generation_name_use, + z.dstuid, dstu.dstu_name, dstu.comment_dstu, z.name_nd_method, nd_method.dstu_name as nd_dstu_name, nd_method.comment_dstu as nd_comment_dstu, + z.vlasnid, vl.vlasn_name, z.resh_cert_date, z.resh_cert_fio, z.resh_cert_auditid, z.pov_cert_auditid, z.resh_cert_otkaz_date, z.resh_cert_otkaz_n, + z.resh_cert_otkaz_podg, z.resh_mog_cert_date, z.resh_mog_cert_n, z.resh_mog_cert_podg, z.akt_pol_ocen_n, z.akt_pol_ocen_date, + z.akt_pol_ocen_auditid, z.akt_brak_n, z.akt_brak_date, z.akt_brak_auditid, z.cert_date, z.cert_n, z.cert_podg, + resh_aud.fio resh_auditor_fio, pov_aud.fio pov_auditor_fio, pov_aud.dp_posad_name dp_posad_name, + mog_cert_aud.fio mog_cert_aud_fio, cert_podg_aud.fio cert_podg_aud_fio, z.add_sert_sort, z.vyrobleno, z.country_poh_nas, + z.sortchyst, z.uraghvor, z.tyagkhvor, z.legkhvor, z.chernnigk, z.kilcburbuktgnil, z.karobj, z.sortyakkontr, z.gruntcontrol_year, + vidm_aud.fio vidm_auditor_fio, act_aud.fio act_auditor_fio, act_brak.fio act_brak_fio, agr_aud.fio agr_aud_fio, + z.rishtypeid, rish.rishtype_name, z.prichinid1, z.prichinid2, z.prichinid3, pr1.text_prichin as text_prichin1, pr2.text_prichin as text_prichin2, + pr3.text_prichin as text_prichin3, z.is_seen, gk.group_name, gk.group_kod, labs.adress ,z.labid,z.is_del, z.is_cert, z.rishtypeid_shablon, rish_sb.rishtype_name as rishtype_namesb, + z.mog_cert_auditid, z.cert_podg_auditid, z.certsort_num, z.certsort_date, z.cert_dateto, z.vymog_markuv, z.inshi_vymogy, z.paystatusid, + z.is_protocol, z.is_cond, z.docbatform, z.docmatform, z.aktocin_date, z.aktocin_num, z.kilkposodyn, z.filecnt, z.dovirid, dov.dovnum, + z.certpos_num, z.certpos_date, z.atestnas_num, z.atestnas_date, z.kilkdubl, z.isneeddubl, z.exportcountry, z.gruncontrol_date, + if(z.is_protocol=1,if(z.is_cond=1,"", ""),"") as resprot, + if(z.paystatusid=3, + "", + if(z.paystatusid=2, + "", + if(z.paystatusid=1, + "",""))) as paystatus + + FROM dp2_zajavka_obsteg z + + LEFT JOIN dp2Kultur k + ON z.CodKult=k.CodKult + + LEFT JOIN dp2Kultur kmp + ON z.CodKult1=kmp.CodKult + + LEFT JOIN dp2GroupKult gk + ON k.group_kultid=gk.group_kultid + + LEFT JOIN dp2SortReestr s + ON z.SortID=s.SortID + + LEFT JOIN dp2SortReestr s1 + ON z.SortID1=s1.SortID + + LEFT JOIN dp2SortReestr s2 + ON z.SortID2=s2.SortID + + LEFT JOIN dp2SortReestr s3 + ON z.SortID3=s3.SortID + + LEFT JOIN dp2Categors c + ON z.catid=c.catid + + LEFT JOIN dp2Categors cu + ON z.catid_use=cu.catid + + LEFT JOIN dp2generation g + ON z.generationid=g.generationid + + LEFT JOIN dp2generation gu + ON z.generationid_use=gu.generationid + + LEFT JOIN dp2Agronoms a + ON z.agronomid=a.agronomid + + LEFT JOIN dp2Virobn f + ON z.firmid=f.VirobnikId + + LEFT JOIN dp2_typezajav tz + ON z.typezajavid=tz.typezajavid + + LEFT JOIN dp2_typezajav tz1 + ON z.first_typezajavkid = tz1.typezajavid + + LEFT JOIN dp2StatusZajavk stat + ON z.typezajavkid=stat.typezajavkid + + LEFT JOIN dp2Oblast obl + ON z.OblastId=obl.OblastId + + LEFT JOIN dp2_dstu dstu + ON z.dstuid=dstu.dstuid + + LEFT JOIN dp2_dstu nd_method + ON z.name_nd_method=nd_method.dstuid + + LEFT JOIN dp2vlasn vl + ON z.vlasnid=vl.vlasnid + + LEFT JOIN dp2_auditors resh_aud + ON z.resh_cert_auditid=resh_aud.auditid + + LEFT JOIN dp2_auditors pov_aud + ON z.pov_cert_auditid=pov_aud.auditid + + LEFT JOIN dp2_auditors mog_cert_aud + ON z.mog_cert_auditid=mog_cert_aud.auditid + + LEFT JOIN dp2_auditors cert_podg_aud + ON z.cert_podg_auditid=cert_podg_aud.auditid + + LEFT JOIN dp2_auditors vidm_aud + ON z.resh_cert_otkaz_podg=vidm_aud.auditid + + LEFT JOIN dp2_auditors act_aud + ON z.akt_pol_ocen_auditid=act_aud.auditid + + LEFT JOIN dp2_auditors act_brak + ON z.akt_brak_auditid=act_brak.auditid + + LEFT JOIN dp2_auditors agr_aud + ON z.resh_cert_fio=agr_aud.auditid + + LEFT JOIN dp2RishType rish_sb + ON z.rishtypeid_shablon=rish_sb.rishtypeid + + LEFT JOIN dp2RishType rish + ON z.rishtypeid=rish.rishtypeid + + LEFT JOIN dp2PrichVidmov pr1 + ON z.prichinid1=pr1.prichinid + + LEFT JOIN dp2PrichVidmov pr2 + ON z.prichinid2=pr2.prichinid + + LEFT JOIN dp2PrichVidmov pr3 + ON z.prichinid3=pr3.prichinid + + LEFT JOIN k2dolgnost dolg + ON a.dolgnid=dolg.dolgnid + + LEFT JOIN dp2labs labs + ON z.labid=labs.labid + + LEFT JOIN dp2paystatus ps + ON z.paystatusid=ps.paystatusid + + LEFT JOIN dp2_dovirenist dov + ON z.dovirid=dov.dovirid + + LEFT JOIN dp2_protruynyk prtr + ON z.protruynykid=prtr.protruynykid + + LEFT JOIN dp2_certtype crt + ON z.certtypeid=crt.certtypeid +' +where: "where (z.typezajavid='6fdf0533cdda72c4752f0c9aa9f94c6c') + and (z.is_del='<%del%>') + and (z.zajav_date >= '<%year%>-01-01') + and (z.zajav_date <= '<%year%>-12-31') + and ((z.usercreate='<%USER%>') + or (z.OblastId='<%oblid%>') + or ('<%ROLE%>'='-1' + or '<%ROLE%>'='21d8d252d64fea9e8f27feafb47c952e' + or '<%ROLE%>'='56f3c348485c95b3312a7edc3cca8065' + or '<%ROLE%>'='acd5f33a70b6b05512e5859aa9c0115d' + or '<%ROLE%>'='f31f844fa1e8ad555e46d940cdd078dd' + or '<%ROLE%>'='78f5df826ecc64ebb0b7092ed630e1b8' ))" +# and (z.OblastId=<%oblid%>) +table: dp2_zajavka_obsteg +# detile: dp2_files +typeid: 1 +#autowidth: false +#width: 1500 +height: 575 +rows: 25 +sortname: order_ins +sortorder: desc +caption: Заявки +grid_onload: setColor() +is_del: false +custom_form: true +form_width: 825 +form_height: 620 +onSelectClickRow: checkBtnDecision(); +after_show_script: checkCultur(); +before_show_script: checkIsCert(); +after_save_script: doEmail(); +is_export: true +is_clone: false +footer: true +sum: + mass_part: sum + +addtool_button: + + filtrdenysert: + caption: + title: 'Відмовлено у сертифікації' + id: filtrdenysert + icon: ui-icon-cancel + action: filterDenySert() + filtrnotdatasert: + caption: + title: 'Недостатньо інформації' + id: filtrnotdatasert + icon: ui-icon-comment + action: filterNotDataSert() + filtrclosesert: + caption: + title: 'Сертифікат видано' + id: filtrclosesert + icon: ui-icon-document + action: filterCloseSert() + 0: + caption: + title: 'Не прийняті по сертифікату' + id: filtrsert + icon: ui-icon-info + action: filterRishSert() + 6: + caption: + title: 'Не прийняті заявки' + id: filtr + icon: ui-icon-alert + action: filterRish() + 2: + caption: + title: 'Показати видалені' + id: showdel + icon: ui-icon-zoomout + action: showDel() + 3: + caption: + title: 'Сховати видалені' + id: hidedel + icon: ui-icon-zoomout + action: hideDel() + 1: + caption: + title: 'Видалити' + id: del + icon: ui-icon-circle-close + action: <%delfunc%> + 5: + caption: + title: 'Закрити сертифікат' + id: close_cert + icon: ui-icon-key + action: <%close_cert%> + + +fields: + + ID: + field: zajavkid + alias: z.zajavkid + caption: ID заявки + width: 120 + readonly: true + align: center + hidden: true + + F: + field: ' ' + caption: D + width: 20 + readonly: true + search: false + align: center + type_field: condition + cond: + class: anone {certid} + exp: (false) + url2: '' + target2: _self + caption2: '<%drop_tpl%>' + readonly: true + + group_kod: + field: group_kod + alias: gk.group_kod + caption: Група
культури + width: 75 + readonly: true + hidden: true + align: right + width_form: 150 + formoptions: + rowpos: 6 + + zajavn: + field: zajavn + alias: z.zajavn + caption: Заява № + width: 75 + readonly: false + align: right + formoptions: + rowpos: 1 + colpos: 0 + width_form: 220 + def_value: "<%next_docn%>" + disabled: true + type_field: text + main_filter: true + + filecnt: + field: filecnt + alias: z.filecnt + caption: Файли + width: 47 + align: center + readonly: true + type_field: condition + cond: + class: anone + exp: ($row["filecnt"]>=1) + url1: '/?adm=k2dp2_scanzvitid&zajavn={zajavn}&mode=admin&id={zajavkid}' + target1: _blank + caption1: '' + url2: '/?adm=k2dp2_scanzvitid&zajavn={zajavn}&mode=admin&id={zajavkid}' + target2: _blank + caption2: '{filecnt}' + readonly: true + + paystatus: + field: paystatus + alias: z.paystatusid + caption: Оплата + width: 47 + align: center + # search: false + readonly: true + # hidden: true + hidden_filter: true + + paystatusid: + field: paystatusid + alias: z.paystatusid + caption: Оплата2 + width: 75 + width_form: 100 + readonly: true + align: center + hidden: true + + typezajavkid: + field: typezajavkid + alias: typezajavkid + caption: typezajavkid + width: 0.1 + readonly: true + hidden: true + + + + is_protocol: + field: is_protocol + alias: is_protocol + def_value: 0 + caption: Протокол + width: 25 + align: center + readonly: true + hidden: true + type_field: checkbox + formoptions: + rowpos: 2 + colpos: 2 + + + + # is_cond: + # field: is_cond + # alias: is_cond + # def_value: 0 + # caption: Конд. + # width: 60 + # align: center + # readonly: true + # hidden: false + # type_field: checkbox + # formoptions: + # rowpos: 2 + # colpos: 2 + + 3: + field: zajav_date + alias: z.zajav_date + caption: Дата заяви + width: 75 + type_field: date + def_value: <%Date%> + readonly: false + align: center + formoptions: + rowpos: 1 + colpos: 2 + width_form: 190 + main_filter: true + + + + comment_add: + field: comment_add + alias: comment_add + caption: Дод. коментар + width: 95 + readonly: false + formoptions: + rowpos: 57 + colspan: 3 + hidden_form: <%is_centr%> + width_form: 100 + # show_for: "-1, 1" + + typezajavkid2: + field: name_typezajavk + alias: stat.name_typezajavk + caption: Статус заявки + width: 75 + readonly: false + align: left + type_fieldform: DropDown + alias_form: typezajavkid + # additems: + # '': --------------- + sql_form: select typezajavkid as k, name_typezajavk as v from dp2StatusZajavk where comment_typezajavk = 1 order by name_typezajavk desc + formoptions: + rowpos: 2 + colpos: 2 + width_form: 220 + + resprot: + field: resprot + alias: is_cond + caption: Результат
протоколу + width: 67 + align: center + # search: false + readonly: true + hidden: false + + + + OblastId: + field: OblastNameUA + alias: obl.OblastNameUA + caption: Область + width: 100 + readonly: false + align: left + type_fieldform: DropDown + alias_form: OblastId + # sql_form: select OblastId as k, OblastNameUA as v from dp2Oblast order by OblastNameUA + sql_form: select OblastId as k, OblastNameUA as v from dp2Oblast order by OblastNameUA + formoptions: + rowpos: 2 + colpos: 0 +# colspan: 3 + width_form: 220 + valid: <%oblid%> + # hidden_form: <%is_centr%> + main_filter: true + + 13: + field: VirobnikNameUA + alias: f.VirobnikNameUA + caption: Контрагент + width: 150 + readonly: false + align: left + multy: false + sql: select VirobnikId as k, VirobnikNameUA as v + from dp2Virobn + order by VirobnikNameUA + is_book: true + formoptions: + rowpos: 3 + colpos: 0 + # colspan: 3 + width_form: 190 + depend: dovirid + # depend_sql: 'select SortID as k, NameUA as v from dp2SortReestr where CodKult = {mid} ' + depend_sql: "select d.dovirid as k, concat(d.dovnum,'-',d.dovdate,'-',u.name) as v from dp2_dovirenist d left join k2users u on d.user_id = u.user_id where dovirid = {mid}" + alias_form: firmid + onchange: fillAddress(id); getDovir(id) + type_fieldform: DropDown + sql_form: select VirobnikId as k, VirobnikNameUA as v from dp2Virobn where active = 1 order by VirobnikNameUA + main_filter: true + IdentNomer: + field: IdentNomer + alias: f.IdentNomer + caption: ЄДРПОУ + width: 60 + readonly: true + align: left + main_filter: true + firmid: + field: firmid + alias: firmid + caption: firmid + width: 200 + readonly: true + hidden: true + + 4: + field: fio + alias: z.fio + caption: П.І.Б заяника + width: 200 + readonly: false + align: left + width_form: 620 + formoptions: + rowpos: 4 + colspan: 3 + + dovnum: + field: dovnum + alias: dov.dovnum + caption: Дов-сть + width: 50 + readonly: false + align: center + hidden: false + type_fieldform: DropDown + additems: + '': --------------- + alias_form: dovirid + sql_form: select d.dovirid as k, concat(d.dovnum,'-',d.pib) as v from dp2_dovirenist d + formoptions: + rowpos: 3 + colpos: 2 +# colspan: 2 + width_form: 220 + child: true + + dovirid: + field: dovirid + alias: dovirid + caption: dovirid + width: 200 + readonly: true + hidden: true + + 5: + field: mesto + alias: z.mesto + caption: Aдреса де здійснюється
відбір проб + comments: (Обл./р-н./с./смт./м./вул./буд.) + width: 200 + readonly: false + required: true + align: left + width_form: 220 + formoptions: + rowpos: 5 + # colspan: 3 + + address_jur: + field: address_jur + alias: z.address_jur + caption: Юридична адреса + comments: (Обл./р-н./с./смт./м./вул./буд.) + width: 200 + readonly: false + required: true + align: left + width_form: 220 + formoptions: + rowpos: 5 + colpos: 2 + + #6: + #field: razmer_polya + #alias: z.razmer_polya + #caption: Розмір поля + #width: 75 + #readonly: false + #align: right + #width_form: 150 + #formoptions: + #rowpos: 5 + #colspan: 3 + + 7: + field: Kultura + alias: k.Kultura + caption: Культура + depend: SortID + depend_sql: 'select SortID as k, NameUA as v from dp2SortReestr where CodKult = {mid} and is_sort = 1' + # depend_sql: 'select SortID as k, NameUA as v from dp2SortReestr where CodKult = {mid} ' + width: 100 + readonly: false + required: true + align: left + onchange: isNeedAdd($(this)); selectDstu($(this)); selectDstuMethod($(this)) + formoptions: + rowpos: 6 + colpos: 0 + width_form: 220 + additems: + '': --------------- + alias_form: CodKult + type_fieldform: DropDown + sql_form: select CodKult as k, Kultura as v from dp2Kultur order by Kultura + main_filter: true + + 8: + field: NameUA + alias: s.NameUA + caption: Сорт + width: 75 + readonly: false + align: left + type_fieldform: DropDown + alias_form: SortID + sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA + formoptions: + rowpos: 6 + colpos: 2 + additems: + '': --------------- + child: true + width_form: 220 + main_filter: true + + + docbatform: + field: docbatform + alias: z.docbatform + caption: Документи батьквської
форми + width: 0.1 + readonly: false + align: left + formoptions: + rowpos: 7 + colpos: 0 + width_form: 220 + adds_class: noburhide + + docmatform: + field: docmatform + alias: z.docmatform + caption: Документи материнської
форми + width: 0.1 + readonly: false + align: left + formoptions: + rowpos: 7 + colpos: 2 + width_form: 220 + adds_class: noburhide + + 11: + field: cat_name + alias: c.cat_name + caption: Категорія + width: 100 + readonly: false + required: true + align: left + formoptions: + rowpos: 8 + colpos: 0 + width_form: 220 + additems: + '': --------------- + type_fieldform: DropDown + sql_form: select catid as k, cat_name as v from dp2Categors order by active desc + + generation_name: + field: generation_name + alias: g.generation_name + caption: Генерація, що
сертифікується + width: 100 + readonly: false + # required: true + align: left + alias_form: generationid + formoptions: + rowpos: 8 + colpos: 2 + width_form: 220 + additems: + '': --------------- + type_fieldform: DropDown + sql_form: select generationid as k, generation_name as v from dp2generation order by active desc + + generationid: + field: generationid + alias: generationid + caption: generationid + width: 200 + readonly: true + hidden: true + + sort_hand: + field: sort_hand + alias: z.sort_hand + caption: Сорт, ручн. + required: false + width: 75 + readonly: false + align: left + formoptions: + rowpos: 11 + colpos: 0 + width_form: 220 + + catid: + field: catid + caption: catid + width: 200 + readonly: true + hidden: true + + aktocin_num: + field: aktocin_num + alias: z.aktocin_num + caption: № акту оцінювання
насінників + width: 0.1 + readonly: false + align: right + formoptions: + rowpos: 10 + colpos: 0 + width_form: 220 + adds_class: noburhide + + aktocin_date: + field: aktocin_date + alias: z.aktocin_date + caption: Дата акту оцінювання
насінників + width: 0.1 + type_field: date + def_value: <%Date%> + readonly: false + align: center + formoptions: + rowpos: 10 + colpos: 2 + width_form: 190 + adds_class: noburhide + + labs: + field: adress + alias: labs.adress + caption: Випробувальна лабораторія + width: 100 + readonly: false + required: true + align: left + formoptions: + rowpos: 12 + colpos: 0 + colspan: 3 + width_form: 620 + type_fieldform: DropDown + sql_form: select labid as k, adress as v from dp2labs where active = 1 order by adress + valid: <%labid%> + + dstu_name: + field: dstu_name + alias: dstu.dstu_name + caption: Назва НД + width: 100 + readonly: false + required: true + align: left + alias_form: dstuid + formoptions: + rowpos: 13 + colpos: 0 + colspan: 3 + width_form: 620 + type_fieldform: DropDown + sql_form: "select dstuid as k, CONCAT(dstu_name, ' ',comment_dstu) as v from dp2_dstu order by comment_dstu" + + nd_method: + field: nd_dstu_name + alias: nd_method.dstu_name + caption: Назва НД
на метод + width: 100 + readonly: false + align: left + alias_form: name_nd_method + additems: + '': --------------- + formoptions: + rowpos: 14 + colpos: 0 + colspan: 3 + width_form: 620 + type_fieldform: DropDown + sql_form: "select dstuid as k, CONCAT(dstu_name, ' ',comment_dstu) as v from dp2_dstu order by comment_dstu" + + agr_aud_fio: + field: agr_aud_fio + alias: agr_aud.fio + caption: Агроном + width: 100 + readonly: false + required: true + additems: + '': --------------- + align: left + onchange: checkDuble('resh_cert_auditid', 'resh_cert_fio'); checkDuble('pov_cert_auditid', 'resh_cert_fio') + # is_book: true + formoptions: + rowpos: 15 + colpos: 0 + colspan: 3 + width_form: 620 + alias_form: resh_cert_fio + type_fieldform: DropDown + sql_form: select auditid as k, fio as v from dp2_auditors where active = 1 order by fio + main_filter: true + + resh_cert_fioid: + field: resh_cert_fio + alias: resh_cert_fio + caption: resh_cert_fio + width: 200 + readonly: true + hidden: true + agronomid: + field: agronomid + alias: agronomid + caption: agronomid + width: 200 + readonly: true + hidden: true + agr_aud_fio2: + field: agr_aud_fio + alias: agr_aud_fio + caption: agr_aud_fio + width: 200 + readonly: true + hidden: true + + vlasn_name: + field: vlasn_name + alias: vl.vlasn_name + caption: Підтримувач сорту + width: 0.1 + readonly: false + align: left + multy: false + is_book: true + formoptions: + rowpos: 16 + colspan: 3 + width_form: 585 + alias_form: vlasnid + type_fieldform: DropDown + sql_form: select vlasnid as k, vlasn_name as v from dp2vlasn order by vlasn_name + + vlasnid: + field: vlasnid + alias: vlasnid + caption: vlasnid + width: 200 + readonly: true + hidden: true + + 18: + field: year_urog + alias: z.year_urog + caption: Рік урожаю + required: true + width: 75 + readonly: false + align: right + formoptions: + rowpos: 17 + colpos: 0 + width_form: 220 + + 19: + field: mass_part + alias: z.mass_part + caption: Маса партії(кг) + width: 75 + readonly: false + required: true + onchange: isMassTrue($(this)) + align: right + formoptions: + rowpos: 18 + colpos: 0 + width_form: 220 + + 20: + field: part_num + alias: z.part_num + caption: Партія № + onchange: checkParty($(this)) + width: 75 + readonly: false + required: true + align: left + formoptions: + rowpos: 18 + colpos: 2 + width_form: 220 + main_filter: true + + kilkposodyn: + field: kilkposodyn + alias: z.kilkposodyn + caption: Кількість посівних
одиниць у партії + width: 75 + readonly: false + align: left + formoptions: + rowpos: 19 + colpos: 0 + width_form: 220 + adds_class: noburhide + + razmer_part: + field: razmer_part + alias: z.razmer_part + caption: Розмір партії
одиниць(шт) + width: 75 + readonly: false + # required: true + align: left + formoptions: + rowpos: 17 + colpos: 2 + width_form: 220 + + tara: + field: tara + alias: z.tara + caption: Вид упаковки
/тара + width: 75 + readonly: false + required: false + align: left + formoptions: + rowpos: 31 + colpos: 0 + width_form: 220 + + 21: + field: kol_pack + alias: z.kol_pack + caption: Кількість
пакувань + width: 75 + readonly: false + required: true + align: right + formoptions: + rowpos: 31 + colpos: 2 + width_form: 220 + + sortchyst: + field: sortchyst + alias: z.sortchyst + caption: Сортова чистота + width: 0.1 + readonly: false + + align: right + formoptions: + rowpos: 32 + colpos: 0 + width_form: 220 + adds_class: nokarthide + + uraghvor: + field: uraghvor + alias: z.uraghvor + caption: Ураженість хворобами + width: 0.1 + readonly: false + + align: right + formoptions: + rowpos: 32 + colpos: 2 + width_form: 220 + adds_class: nokarthide + + tyagkhvor: + field: tyagkhvor + alias: z.tyagkhvor + caption: тяжкими вірусними
хворобами + width: 0.1 + readonly: false + + align: right + formoptions: + rowpos: 33 + colpos: 0 + width_form: 220 + adds_class: nokarthide + + legkhvor: + field: legkhvor + alias: z.legkhvor + caption: легкими вірусними
хворобами + width: 0.1 + readonly: false + + align: right + formoptions: + rowpos: 33 + colpos: 2 + width_form: 220 + adds_class: nokarthide + + chernnigk: + field: chernnigk + alias: z.chernnigk + caption: чорною ніжкою + width: 0.1 + readonly: false + align: right + formoptions: + rowpos: 34 + colpos: 0 + width_form: 220 + adds_class: nokarthide + + kilcburbuktgnil: + field: kilcburbuktgnil + alias: z.kilcburbuktgnil + caption: кільцевою і бурою
бактеріальною гниллю + width: 0.1 + readonly: false + + align: right + formoptions: + rowpos: 34 + colpos: 2 + width_form: 220 + adds_class: nokarthide + + karobj: + field: karobj + alias: z.karobj + caption: Карантинні об`єкти + width: 0.1 + readonly: false + + align: right + formoptions: + rowpos: 35 + colpos: 0 + width_form: 220 + adds_class: nokarthide + + sortyakkontr: + field: sortyakkontr + alias: z.sortyakkontr + caption: Сортові якості
за результатами + width: 0.1 + readonly: false + align: right + formoptions: + rowpos: 35 + colpos: 2 + width_form: 220 + adds_class: nokarthide + + rishtype_name: + field: rishtype_name + alias: rish.rishtype_name + caption: Рішення + width: 75 + readonly: false + onchange: checkStat($(this)) + align: right + width_form: 220 + formoptions: + rowpos: 36 + colpos: 0 + type_fieldform: DropDown + hidden_form: <%is_centr%> + sql_form: select rishtypeid as k, rishtype_name as v from dp2RishType order by rishtypeid + + rishtypeid: + field: rishtypeid + alias: rishtypeid + caption: rishtypeid + width: 200 + readonly: true + hidden: true + + resh_cert_date: + field: resh_cert_date + alias: z.resh_cert_date + caption: Рішення. Дата + width: 75 + readonly: false + required: true + align: center + width_form: 190 + type_field: date + formoptions: + rowpos: 36 + colpos: 2 + + fullname: + field: fullname + alias: fullname + caption: Рішення. Аудитор + width: 75 + readonly: true + hidden: true + align: left + width_form: 220 + alias_form: agronomid + formoptions: + rowpos: 37 + colpos: 2 + type_fieldform: DropDown + sql_form: select agronomid as k, fullname as v from dp2Agronoms order by fullname desc + + resh_auditor_fio: + field: resh_auditor_fio + alias: resh_aud.fio + caption: Рішення. Підготував + width: 150 + readonly: false + required: true + additems: + '': --------------- + align: left + onchange: checkDuble('resh_cert_fio', 'resh_cert_auditid') + multy: false + # is_book: true + formoptions: + rowpos: 38 + colspan: 3 + width_form: 620 + alias_form: resh_cert_auditid + type_fieldform: DropDown + sql_form: select auditid as k, fio as v from dp2_auditors order by fio + + resh_cert_auditid: + field: resh_cert_auditid + alias: resh_cert_auditid + caption: resh_cert_auditid + width: 200 + readonly: true + hidden: true + + pov_auditor_fio: + field: pov_auditor_fio + alias: pov_aud.fio + caption: Повідомлення. Підготував + width: 150 + readonly: false + required: true + additems: + '': --------------- + align: left + onchange: checkDuble('resh_cert_fio', 'pov_cert_auditid') + multy: false + # is_book: true + formoptions: + rowpos: 39 + colspan: 3 + width_form: 620 + alias_form: pov_cert_auditid + type_fieldform: DropDown + sql_form: select auditid as k, fio as v from dp2_auditors order by fio + + pov_cert_auditid: + field: pov_cert_auditid + alias: pov_cert_auditid + caption: pov_cert_auditid + width: 200 + readonly: true + hidden: true + + resh_cert_otkaz_date: + field: resh_cert_otkaz_date + alias: z.resh_cert_otkaz_date + caption: Відмова. Дата + width: 75 + readonly: false + align: center + width_form: 190 + type_field: date + formoptions: + rowpos: 40 + colspan: 0 + + resh_cert_otkaz_podg: + field: vidm_auditor_fio + alias: vidm_aud.fio + caption: Відмова. Підготував + width: 75 + readonly: false + align: left + formoptions: + rowpos: 41 + colpos: 0 +# colspan: 3 + width_form: 180 + is_book: true + alias_form: resh_cert_otkaz_podg + type_fieldform: DropDown + sql_form: select auditid as k, fio as v from dp2_auditors order by fio + + comment: + field: comment + alias: comment + caption: Коментар + width: 0.1 + width_form: 220 + readonly: false + formoptions: + rowpos: 41 + colpos: 2 + + text_prichin1: + field: text_prichin1 + alias: pr1.text_prichin + caption: Причина1 + width: 0.1 + readonly: false + additems: + '': --------------- + align: left + type_fieldform: DropDown + alias_form: prichinid1 + sql_form: select prichinid as k, text_prichin as v from dp2PrichVidmov + formoptions: + rowpos: 42 + colspan: 3 + width_form: 620 + + text_prichin2: + field: text_prichin2 + alias: pr2.text_prichin + caption: Причина2 + width: 0.1 + readonly: false + additems: + '': --------------- + align: left + type_fieldform: DropDown + alias_form: prichinid2 + sql_form: select prichinid as k, text_prichin as v from dp2PrichVidmov + formoptions: + rowpos: 43 + colspan: 3 + width_form: 620 + + text_prichin3: + field: text_prichin3 + alias: pr3.text_prichin + caption: Причина3 + width: 0.1 + readonly: false + adds_class: brd_btm + additems: + '': --------------- + align: left + type_fieldform: DropDown + alias_form: prichinid3 + sql_form: select prichinid as k, text_prichin as v from dp2PrichVidmov + formoptions: + rowpos: 44 + colspan: 3 + width_form: 620 + + + resh_cert_otkaz_podgid: + field: resh_cert_otkaz_podg + alias: resh_cert_otkaz_podg + caption: resh_cert_otkaz_podg + width: 200 + readonly: true + hidden: true + + 25: + field: act_n + alias: z.act_n + caption: Акт відбору
проб № + width: 0.1 + readonly: false + disabled: false + align: left + formoptions: + rowpos: 45 + colpos: 0 + width_form: 220 + + 26: + field: act_date + alias: z.act_date + caption: Дата акту

відбору проб

+ width: 0.1 + type_field: date + disabled: false + # def_value: <%Date%> + readonly: false + align: left + formoptions: + rowpos: 45 + colpos: 2 + width_form: 190 + + protruynyk: + field: protruynyk + alias: prtr.protruynyk + caption: Протруйник + width: 75 + readonly: false + adds_class: + additems: + '': --------------- + align: left + type_fieldform: DropDown + alias_form: protruynykid + sql_form: select protruynykid as k, protruynyk as v from dp2_protruynyk + formoptions: + rowpos: 46 + colspan: 0 + width_form: 220 + + certtypeid: + field: certtype + alias: crt.certtype + caption: Тип сертифікату + width: 75 + onchange: checkParty($('#part_num')) + readonly: false + adds_class: + additems: + '': --------------- + align: left + type_fieldform: DropDown + alias_form: certtypeid + sql_form: select certtypeid as k, certtype as v from dp2_certtype + formoptions: + rowpos: 46 + colpos: 2 + colspan: 0 + width_form: 220 + vymog_markuv: + field: vymog_markuv + alias: vymog_markuv + caption: Вимоги маркування
(етикетки) + width: 75 + readonly: false + align: center + type_field: textarea + formoptions: + rowpos: 47 + colpos: 0 + width_form: 220 + # + + vidbgrunt: + field: vidbgrunt + alias: z.vidbgrunt + caption: Відбір на
грунтконтроль + width: 100 + readonly: false + align: left + formoptions: + rowpos: 50 + colpos: 0 + width_form: 10 + type_field: checkbox + onchange: sendGruntControl($(this)) + gruntcontrol_year: + field: gruntcontrol_year + alias: z.gruntcontrol_year + caption: Під урожай
(Рік випррбувань) + width: 75 + # disabled: true + readonly: false + align: center + width_form: 190 + # type_field: date + formoptions: + rowpos: 50 + colpos: 2 + #doc_mayna_n: + #field: doc_mayna_n + #alias: z.doc_mayna_n + #caption: Документ майнових прав + #width: 100 + #readonly: false + #align: left + #formoptions: + #rowpos: 16 + #colspan: 3 + #width_form: 500 + #type_field: textarea + + + + + #z.prot_vypr_num, z.prot_vypr_date, z.dani_pro_oplatu_robit, z.dani_pro_oplatu_date, + prot_vypr_num: + field: prot_vypr_num + alias: z.prot_vypr_num + caption: Протокол випробувань № + width: 75 + disabled: true + readonly: false + align: left + width_form: 220 + formoptions: + rowpos: 53 + colspan: 0 + + prot_vypr_date: + field: prot_vypr_date + alias: z.prot_vypr_date + caption: Протокол
випробувань. Дата + width: 75 + disabled: true + readonly: false + align: center + width_form: 190 + type_field: date + formoptions: + rowpos: 53 + colpos: 2 + colspan: 3 + + + dani_pro_oplatu_robit: + field: dani_pro_oplatu_robit + alias: z.dani_pro_oplatu_robit + caption: договір № + width: 75 + readonly: true + align: right + width_form: 220 + # formoptions: + # rowpos: 37 + # colspan: 0 + + dani_pro_oplatu_date: + field: dani_pro_oplatu_date + alias: z.dani_pro_oplatu_date + caption: дані про оплату
робіт. Дата + width: 75 + readonly: true + align: center + width_form: 190 + type_field: date + # formoptions: + # rowpos: 37 + # colpos: 2 + # colspan: 2 + + + + certsort_num: + field: certsort_num + alias: z.certsort_num + caption: Номер сортового
сертифікату + width: 75 + readonly: false + align: center + width_form: 220 + formoptions: + rowpos: 57 + colpos: 0 + + certsort_date: + field: certsort_date + alias: z.certsort_date + caption: Дата сортового
сертифікату + width: 75 + readonly: false + align: center + width_form: 190 + type_field: date + formoptions: + rowpos: 57 + colpos: 2 + colspan: 2 + + add_sert_sort: + field: add_sert_sort + alias: z.add_sert_sort + caption: Додаткові
сортові серт. + width: 75 + readonly: false + align: left + width_form: 620 + formoptions: + rowpos: 58 + colspan: 3 + kilkdubl: + field: kilkdubl + alias: z.kilkdubl + caption: Кількість дублікатів + width: 75 + readonly: false + align: center + # adds_class: brd_btm + width_form: 220 + formoptions: + rowpos: 59 + colpos: 0 + + certpos_num: + field: certpos_num + alias: z.certpos_num + caption: Номер посівного
сертифікату + width: 75 + readonly: false + align: center + # adds_class: brd_btm + width_form: 220 + formoptions: + rowpos: 60 + colpos: 0 + + certpos_date: + field: certpos_date + alias: z.certpos_date + caption: Дата посівного
сертифікату + width: 75 + readonly: false + align: center + width_form: 190 + type_field: date + formoptions: + rowpos: 60 + colpos: 2 + colspan: 2 + atestnas_num: + field: atestnas_num + alias: z.atestnas_num + caption: Атестат/свідоцтво
на насіння + width: 75 + readonly: false + align: center + # adds_class: brd_btm + width_form: 220 + formoptions: + rowpos: 61 + colpos: 0 + atestnas_date: + field: atestnas_date + alias: z.atestnas_date + caption: Дата атестату/свідоцтва
на насіння + width: 75 + readonly: false + align: center + width_form: 190 + type_field: date + formoptions: + rowpos: 61 + colpos: 2 + colspan: 2 + + vyrobleno: + field: vyrobleno + alias: z.vyrobleno + caption: Вироблено + width: 75 + readonly: false + align: center + # adds_class: brd_btm + width_form: 220 + formoptions: + rowpos: 62 + colpos: 0 + + isneeddubl: + field: isneeddubl + alias: z.isneeddubl + caption: Потрібні дублікати + width: 100 + readonly: false + align: left + formoptions: + rowpos: 62 + colpos: 2 + width_form: 10 + type_field: checkbox + + + + country_poh_nas: + field: country_poh_nas + alias: z.country_poh_nas + caption: Країн походження насіння + width: 75 + readonly: false + align: center + adds_class: brd_btm + width_form: 220 + formoptions: + rowpos: 63 + colpos: 0 + + exportcountry: + field: exportcountry + alias: z.exportcountry + caption: Країна для експорту + width: 75 + readonly: false + align: center + adds_class: brd_btm + width_form: 220 + formoptions: + rowpos: 63 + colpos: 2 + + rishtypeid_shablon: + field: rishtypeid_shablon + alias: rishtypeid_shablon + caption: rishtypeid_shablon + width: 200 + readonly: true + hidden: true + + mog_cert_auditid: + field: mog_cert_auditid + alias: mog_cert_auditid + caption: mog_cert_auditid + width: 200 + readonly: true + hidden: true + rishtype_namesb: + field: rishtype_namesb + alias: rish_sb.rishtype_name + caption: Рішення
по сертифікату + width: 75 + readonly: false + align: right + width_form: 220 + formoptions: + rowpos: 64 + colpos: 0 + alias_form: rishtypeid_shablon + type_fieldform: DropDown + # hidden_form: <%is_centr%> + sql_form: select rishtypeid as k, rishtype_name as v from dp2RishType order by rishtypeid + + resh_mog_cert_date: + field: resh_mog_cert_date + alias: z.resh_mog_cert_date + caption: Можливість видачі серт. Дата + width: 75 + readonly: false + align: center + width_form: 190 + type_field: date + formoptions: + rowpos: 64 + colpos: 2 + cert_date: + field: cert_date + alias: z.cert_date + caption: Сертифікат. Дата + width: 75 + readonly: false + align: center + width_form: 190 + onchange: checkSertDate('<%login%>') + type_field: date + formoptions: + rowpos: 65 + #colspan: 3 + + cert_n: + field: cert_n + alias: z.cert_n + caption: Серія. № + width: 75 + readonly: false + align: right + width_form: 220 + # def_value: "<%next_docn%>" + formoptions: + rowpos: 65 + colpos: 2 + main_filter: true + + # cert_dateto: + # field: cert_dateto + # alias: z.cert_dateto + # caption: Сертифікат
дійсний до + # width: 75 + # readonly: false + # align: center + # width_form: 190 + # type_field: date + # formoptions: + # rowpos: 66 + # colpos: 0 + # # colspan: 2 + cert_podg: + field: cert_podg + alias: z.cert_podg + caption: Сертифікат. Підготував + width: 75 + readonly: false + align: left + width_form: 180 + hidden_form: true + formoptions: + # rowpos: 43 + # colpos: 2 + # colspan: 3 + + cert_podg_auditid: + field: cert_podg_auditid + alias: cert_podg_auditid + caption: cert_podg_auditid + width: 200 + readonly: true + hidden: true + + cert_podg_aud_fio: + field: cert_podg_aud_fio + alias: cert_podg_aud.cert_podg_auditid + caption: Сертифікат. Підготував + width: 75 + readonly: false + align: left + formoptions: + rowpos: 66 + colpos: 2 + # colspan: 3 + width_form: 180 + is_book: true + alias_form: cert_podg_auditid + type_fieldform: DropDown + sql_form: select auditid as k, fio as v from dp2_auditors order by fio + + + mog_cert_aud_fio: + field: mog_cert_aud_fio + alias: mog_cert_aud.mog_cert_auditid + caption: Рішення погодив + width: 75 + readonly: false + align: left + formoptions: + rowpos: 67 + colpos: 0 + colspan: 3 + width_form: 620 + is_book: true + alias_form: mog_cert_auditid + type_fieldform: DropDown + sql_form: select auditid as k, fio as v from dp2_auditors order by fio + + #generation_name_use: + #field: generation_name_use + #alias: gu.generation_name + #caption: Генерація,
що використовується + #width: 100 + #readonly: false + #align: left + #alias_form: generationid_use + #formoptions: + #rowpos: 34 + #colpos: 2 + #width_form: 250 + #type_fieldform: DropDown + #sql_form: select generationid as k, generation_name as v from dp2generation order by generation_name + + + + usercreate: + field: usercreate + alias: z.usercreate + caption: Створив + width: <%admwidh%> + readonly: false + disabled: true + align: left + formoptions: + rowpos: 79 + colpos: 0 + def_value: <%User%> + width_form: 150 + hidden_form: true + + fix_usercreate: + field: fix_usercreate + alias: z.fix_usercreate + caption: Створив + width: 75 + readonly: false + disabled: true + align: left + formoptions: + rowpos: 68 + colpos: 0 + def_value: "dp_agronom6.1" + width_form: 150 + hidden_form: true + + datecreate: + field: datecreate + alias: z.datecreate + caption: Коли створив + width: 100 + readonly: false + disabled: true + def_value: <%Now%> + formoptions: + rowpos: 68 + colpos: 2 + width_form: 150 + type_field: datetime + hidden_form: true + + userupdate: + field: userupdate + alias: z.userupdate + caption: Змінив + width: <%admwidh%> + readonly: false + disabled: true + is_change: true + align: left + formoptions: + rowpos: 69 + colpos: 0 + def_value: <%User%> + width_form: 150 + hidden_form: true + + dateupdate: + field: dateupdate + alias: z.dateupdate + caption: Коли змінено + width: 100 + readonly: false + disabled: true + is_change: true + def_value: <%Now%> + formoptions: + rowpos: 69 + colpos: 2 + width_form: 150 + type_field: datetime + hidden_form: true + + SortID: + field: SortID + alias: s.SortID + caption: SortID + width: 200 + readonly: true + hidden: true + + + + + + + + + #15: + #field: doc_mayna_date + #alias: z.doc_mayna_date + #caption: № сертифіката сортового + #width: 75 + #type_field: date + #def_value: <%Date%> + #readonly: false + #align: center + #formoptions: + #rowpos: 12 + #colpos: 2 + #width_form: 150 + + + + #16: + #field: vladelec_sorta + #alias: z.vladelec_sorta + #caption: Власник сорта + #width: 75 + #readonly: false + #align: left + #formoptions: + #rowpos: 14 + #colpos: 0 + #width_form: 250 + + #17: + #field: podpis_zajavnik + #alias: z.podpis_zajavnik + #caption: Підпис заявника + #width: 75 + #readonly: false + #align: left + #formoptions: + #rowpos: 15 + #colpos: 0 + #width_form: 250 + + + + #22: + #field: doc_yakost_num + #alias: z.doc_yakost_num + #caption: № документа
якості + #width: 75 + #readonly: false + #align: left + #formoptions: + #rowpos: 22 + #colpos: 0 + #width_form: 250 + + #23: + #field: doc_yakost_date + #alias: z.doc_yakost_date + #caption: Дата документа
якості + #width: 75 + #type_field: date + #def_value: <%Date%> + #readonly: false + #align: left + #formoptions: + #rowpos: 22 + #colpos: 2 + #width_form: 150 + + obl: + field: OblastId + alias: OblastId + caption: OblastId + width: 200 + readonly: true + hidden: true + + + is_del: + field: is_del + alias: is_del + def_value: 0 + caption: is_del + width: 200 + readonly: true + hidden: true + + is_cert: + field: is_cert + alias: is_cert + def_value: 0 + caption: Сертифікат видано + width: 200 + readonly: true + hidden: true + + + + typezajavid: + field: typezajavid + caption: Тип заяви + width: 150 + readonly: false + hidden: true + disabled: true + def_value: 6fdf0533cdda72c4752f0c9aa9f94c6c + visible: false + hidden_form: true + + name_typezajav: + field: name_typezajav + alias: tz.name_typezajav + caption: Тип заяви + width: 0.1 + readonly: false + align: left + alias_form: typezajavid + type_fieldform: DropDown + sql_form: select typezajavid as k, name_typezajav as v from dp2_typezajav order by name_typezajav + valid: 6fdf0533cdda72c4752f0c9aa9f94c6c + formoptions: + rowpos: 78 + colspan: 3 + width_form: 620 + hidden_form: <%is_centr%> + + first_typezajavkid: + field: first_typezajavkid + caption: Перший тип заявки + width: 150 + readonly: false + hidden: true + disabled: true + def_value: 6fdf0533cdda72c4752f0c9aa9f94c6c + visible: false + hidden_form: true + + firstname_typezajav: + field: firstname_typezajav + alias: tz1.name_typezajav + caption: Перший тип заявки + width: 20 + readonly: true + hidden: true + align: left + alias_form: first_typezajavkid + type_fieldform: DropDown + sql_form: select typezajavid as k, name_typezajav as v from dp2_typezajav order by name_typezajav + valid: 6fdf0533cdda72c4752f0c9aa9f94c6c + formoptions: + rowpos: 80 + colspan: 3 + width_form: 620 + hidden_form: <%is_centr%> + protruynykid: + field: protruynykid + alias: prtr.protruynykid + caption: protruynykid + width: 200 + readonly: true + hidden: true + # is_cond: + # field: is_cond + # alias: is_cond + # caption: is_condi + # width: 0.5 + # readonly: true + # align: center \ No newline at end of file diff --git a/k2shop/k2shop/app/app/k2dp2/res/cert_zajavk_allzajav.yml b/k2shop/k2shop/app/app/k2dp2/res/cert_zajavk_allzajav.yml new file mode 100644 index 0000000..5bb70ad --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/cert_zajavk_allzajav.yml @@ -0,0 +1,1788 @@ +select: 'SELECT z.zajavkid, z.comment, z.fio, z.mesto, z.address, addr.address_name, z.usercreate, z.userupdate, z.datecreate, z.dateupdate, z.razmer_polya, z.CodKult, z.CodKult1, z.SortID, + z.SortID1, z.SortID2, z.SortID3, + z.clone_name, z.pidschep, z.catid, z.agronomid, z.firmid, z.doc_mayna_n, z.doc_mayna_date, z.k2firms_our, z.podpis_zajavnik, + z.zajavn, z.zajav_date, z.typezajavid, z.first_typezajavkid, z.year_urog, z.mass_part, z.part_num, z.kol_pack, z.doc_yakost_num, z.doc_yakost_date, + z.dani_pro_oplatu_robit, + z.dani_pro_oplatu_date, z.is_cert, z.is_gendocs, + z.order_ins, z.razmer_part, z.act_n, z.act_date, z.vladelec_sorta, + k.Kultura as Kultura, kmp.Kultura as Kultura1, s.NameUA as NameUA, s1.NameUA as NameUA1, s2.NameUA as NameUA2, s3.NameUA as NameUA3, + a.fullname, a.dolgnid, dolg.dolgnname, f.VirobnikNameUA, f.AdresPocht, f.AdresYurid, + tz.name_typezajav, tz1.name_typezajav as firstname_typezajav, z.typezajavkid, stat.name_typezajavk, z.OblastId, obl.OblastNameUA, c.cat_name, cu.cat_name cat_name_use, + z.generationid, g.generation_name, z.generationid_use, gu.generation_name as generation_name_use, z.dstuid,dstu.dstu_name, + z.vlasnid, vl.vlasn_name, z.resh_cert_date, z.resh_cert_fio, z.resh_cert_auditid, z.pov_cert_auditid, z.resh_cert_otkaz_date, z.resh_cert_otkaz_n, + z.resh_cert_otkaz_podg, z.resh_mog_cert_date, z.resh_mog_cert_n, z.resh_mog_cert_podg, z.akt_pol_ocen_n, z.akt_pol_ocen_date, + z.akt_pol_ocen_auditid, z.akt_brak_n, z.akt_brak_date, z.akt_brak_auditid, z.cert_date, z.cert_n, z.cert_podg, cert_podg_aud.fio cert_podg_aud_fio, + resh_aud.fio resh_auditor_fio, pov_aud.fio pov_auditor_fio, pov_aud.dp_posad_name dp_posad_name, vidm_aud.fio vidm_auditor_fio, act_aud.fio act_auditor_fio, act_brak.fio act_brak_fio, agr_aud.fio agr_aud_fio, + z.rishtypeid, rish.rishtype_name, z.prichinid1, z.prichinid2, z.prichinid3, pr1.text_prichin as text_prichin1, pr2.text_prichin as text_prichin2, + pr3.text_prichin as text_prichin3, z.is_seen, gk.group_name, gk.group_kod, z.sort_hand, z.is_del, + z.mog_cert_auditid, mog_cert_aud.fio mog_cert_aud_fio, z.cert_podg_auditid, z.rishtypeid_shablon, rish_sb.rishtype_name as rishtype_namesb, + if(z.paystatusid=3, + "", + if(z.paystatusid=2, + "", + if(z.paystatusid=1, + "",""))) as paystatus + + FROM dp2_zajavka_obsteg z + + LEFT JOIN dp2Kultur k + ON z.CodKult=k.CodKult + + LEFT JOIN dp2Kultur kmp + ON z.CodKult1=kmp.CodKult + + LEFT JOIN dp2GroupKult gk + ON k.group_kultid=gk.group_kultid + + LEFT JOIN dp2SortReestr s + ON z.SortID=s.SortID + + LEFT JOIN dp2SortReestr s1 + ON z.SortID1=s1.SortID + + LEFT JOIN dp2SortReestr s2 + ON z.SortID2=s2.SortID + + LEFT JOIN dp2SortReestr s3 + ON z.SortID3=s3.SortID + + LEFT JOIN dp2Categors c + ON z.catid=c.catid + + LEFT JOIN dp2Categors cu + ON z.catid_use=cu.catid + + LEFT JOIN dp2generation g + ON z.generationid=g.generationid + + LEFT JOIN dp2generation gu + ON z.generationid_use=gu.generationid + + LEFT JOIN dp2Agronoms a + ON z.agronomid=a.agronomid + + LEFT JOIN dp2Virobn f + ON z.firmid=f.VirobnikId + + LEFT JOIN dp2_typezajav tz + ON z.typezajavid=tz.typezajavid + + LEFT JOIN dp2_typezajav tz1 + ON z.first_typezajavkid = tz1.typezajavid + + LEFT JOIN dp2StatusZajavk stat + ON z.typezajavkid=stat.typezajavkid + + LEFT JOIN dp2Oblast obl + ON z.OblastId=obl.OblastId + + LEFT JOIN dp2_dstu dstu + ON z.dstuid=dstu.dstuid + + LEFT JOIN dp2vlasn vl + ON z.vlasnid=vl.vlasnid + + LEFT JOIN dp2_auditors resh_aud + ON z.resh_cert_auditid=resh_aud.auditid + + LEFT JOIN dp2_auditors mog_cert_aud + ON z.mog_cert_auditid=mog_cert_aud.auditid + + LEFT JOIN dp2_auditors cert_podg_aud + ON z.cert_podg_auditid=cert_podg_aud.auditid + + LEFT JOIN dp2_auditors pov_aud + ON z.pov_cert_auditid=pov_aud.auditid + + LEFT JOIN dp2_auditors vidm_aud + ON z.resh_cert_otkaz_podg=vidm_aud.auditid + + LEFT JOIN dp2_auditors act_aud + ON z.akt_pol_ocen_auditid=act_aud.auditid + + LEFT JOIN dp2_auditors act_brak + ON z.akt_brak_auditid=act_brak.auditid + + LEFT JOIN dp2_auditors agr_aud + ON z.resh_cert_fio=agr_aud.auditid + + LEFT JOIN dp2RishType rish + ON z.rishtypeid=rish.rishtypeid + + LEFT JOIN dp2RishType rish_sb + ON z.rishtypeid_shablon=rish_sb.rishtypeid + + LEFT JOIN dp2PrichVidmov pr1 + ON z.prichinid1=pr1.prichinid + + LEFT JOIN dp2PrichVidmov pr2 + ON z.prichinid2=pr2.prichinid + + LEFT JOIN dp2PrichVidmov pr3 + ON z.prichinid3=pr3.prichinid + + LEFT JOIN k2dolgnost dolg + ON a.dolgnid=dolg.dolgnid + + LEFT JOIN dp2address addr + ON z.address=addr.address + +' +where: "where (z.is_del='<%del%>') and (z.zajav_date >= '<%year%>-01-01') and (z.zajav_date <= '<%year%>-12-31') + and((z.usercreate='<%USER%>')or (z.OblastId='<%oblid%>') or ('<%ROLE%>'='-1' or '<%ROLE%>'='56f3c348485c95b3312a7edc3cca8065' or '<%ROLE%>'='21d8d252d64fea9e8f27feafb47c952e' or '<%ROLE%>'='acd5f33a70b6b05512e5859aa9c0115d' or '<%ROLE%>'='f31f844fa1e8ad555e46d940cdd078dd' )) + " + +table: dp2_zajavka_obsteg +detile: dp2_files +typeid: 1 +#autowidth: false +#width: 1500 +height: 675 +rows: 30 +sortname: order_ins +sortorder: desc +caption: Заявки +is_filter: true +grid_onload: setColor() +onSelectClickRow: checkBtnDecision(); +after_show_script: checkCultur(); +before_show_script: checkIsCert(); +multiselect: false +custom_form: true +form_width: 850 +form_height: 620 +is_del: false +is_export: true +is_clone: false +footer: true +sum: + mass_part: sum + +addtool_button: + 0: + caption: + title: 'Не прийняті заявки' + id: filtr + icon: ui-icon-alert + action: filterRish() + 2: + caption: + title: 'Показати видалені' + id: showdel + icon: ui-icon-zoomout + action: showDel() + 3: + caption: + title: 'Сховати видалені' + id: hidedel + icon: ui-icon-zoomout + action: hideDel() + 1: + caption: + title: 'Видалити' + id: del + icon: ui-icon-circle-close + action: <%delfunc%> + filtrclosesert: + caption: + title: 'Сертифікат видано' + id: filtrclosesert + icon: ui-icon-document + action: filterCloseSert() + 5: + caption: + title: 'Закрити сертифікат' + id: close_cert + icon: ui-icon-key + action: <%close_grcert%> + +fields: + + ID: + field: zajavkid + alias: z.zajavkid + caption: ID заявки + width: 120 + readonly: true + align: center + hidden: true + + +# typezajavkid: +# field: name_typezajavk +# alias: stat.name_typezajavk +# caption: Статус +# width: 50 +# readonly: false +# align: left +# type_fieldform: DropDown +# alias_form: typezajavkid +# sql_form: select typezajavkid as k, name_typezajavk as v from dp2StatusZajavk order by name_typezajavk +# formoptions: +# rowpos: <%$cur_row++%> +# colpos: 0 +# colspan: 3 +# width_form: 100 + + +# 1: +# field: name_typezajav +# alias: tz.name_typezajav +# caption: Тип заяви +# width: 200 +# readonly: false +# align: left +# type_fieldform: DropDown +# sql_form: select typezajavid as k, name_typezajav as v from dp2_typezajav order by name_typezajav +# formoptions: +# rowpos: <%$cur_row++%> +# colpos: 0 +# colspan: 3 +# width_form: <%$width_big_field%> + + # D: + # field: ' ' + # caption: Д + # width: 20 + # search: false + # readonly: true + # align: center + # type_field: condition + # cond: + # class: anone + # exp: (false) + # url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=print&temp=print&typezajavk={typezajavid}' + # target2: _blank + # caption2: '' + + # ########### Эта часть должна выводиться только для супер-админа ################## + + # K: + # field: ' ' + # caption: К + # width: 20 + # readonly: true + # search: false + # align: center + # type_field: condition + # cond: + # class: anone + # exp: (false) + # url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=designer&temp=print&typezajavk={typezajavid}' + # target2: _blank + # caption2: '' + # show_for: "-1, 1" + + # ########### Конец части.Эта часть должна выводиться только для супер-админа ################## + + + # resh_print: + # field: 'resh_print' + # caption: Р + # width: 20 + # search: false + # readonly: true + # align: center + # type_field: condition + # cond: + # class: anone + # exp: (false) + # url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=print&temp=print&doc=resh&t=249ef7a6ecde2b662da243eda9c16109' + # target2: _blank + # caption2: '' + + # ########### Эта часть должна выводиться только для супер-админа ################## + + # resh_design: + # field: resh_desig + # caption: ДР + # width: 20 + # search: false + # readonly: true + # align: center + # type_field: condition + # cond: + # class: anone + # exp: (false) + # url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=designer&temp=print&doc=resh&t=249ef7a6ecde2b662da243eda9c16109' + # target2: _blank + # caption2: '' + # show_for: "-1, 1" + + # ########### Эта часть должна выводиться только для супер-админа ################## + # resh_mo_print: + # field: 'resh_mo_print' + # caption: П + # width: 20 + # search: false + # readonly: true + # align: center + # type_field: condition + # cond: + # class: anone + # exp: (false) + # url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=print&temp=print&doc=mresh&t=249ef7a6ecde2b662da243eda9c16109' + # target2: _blank + # caption2: '' + + # ########### Эта часть должна выводиться только для супер-админа ################## + + # resh_mo_desing: + # field: 'resh_mo_desing ' + # caption: З + # width: 20 + # search: false + # readonly: true + # align: center + # type_field: condition + # cond: + # class: anone + # exp: (false) + # url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=designer&temp=print&doc=mresh&t=249ef7a6ecde2b662da243eda9c16109' + # target2: _blank + # caption2: '' + # show_for: "-1, 1" + + ########### Эта часть должна выводиться только для супер-админа ################## + #resh_sh_print: + # field: 'resh_sh_print' + #caption: Ш1 + #width: 20 + #search: false + #readonly: true + #align: center + #type_field: condition + #cond: + #class: anone + #exp: (false) + #url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=print&temp=print&doc=shablon_rishennya&t=249ef7a6ecde2b662da243eda9c16109' + #target2: _blank + #caption2: '' + + ########### Эта часть должна выводиться только для супер-админа ################## + + #resh_sh_desing: + #field: 'resh_sh_desing' + #caption: Ш2 + #width: 20 + #search: false + #readonly: true + #align: center + #type_field: condition + #cond: + #class: anone + #exp: (false) + #url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=designer&temp=print&doc=shablon_rishennya&t=249ef7a6ecde2b662da243eda9c16109' + #target2: _blank + #caption2: '' + #show_for: "-1, 1" + + ########### Эта часть должна выводиться только для супер-админа ################## + + # E: + # field: 'akt' + # caption: 'T' + # width: 20 + # search: false + # readonly: true + # align: center + # type_field: condition + # cond: + # class: anone + # exp: (false) + # target2: _self + # caption2: <%addakt%> + # readonly: true + + + zajavn: + field: zajavn + alias: z.zajavn + caption: Заява № + width: 75 + readonly: false + align: right + formoptions: + rowpos: 1 + colpos: 0 + width_form: 150 + def_value: "<%next_docn%>" + disabled: true + type_field: text + main_filter: true + filecnt: + field: filecnt + alias: z.filecnt + caption: Файли + width: 47 + align: center + readonly: true + type_field: condition + cond: + class: anone + exp: ($row["filecnt"]>=1) + url1: '/?adm=k2dp2_scanzvitid&zajavn={zajavn}&mode=admin&id={zajavkid}' + target1: _blank + caption1: '' + url2: '/?adm=k2dp2_scanzvitid&zajavn={zajavn}&mode=admin&id={zajavkid}' + target2: _blank + caption2: '{filecnt}' + readonly: true + paystatus: + field: paystatus + alias: z.paystatusid + caption: Оплата + width: 47 + align: center + # search: false + readonly: true + # hidden: true + + paystatusid: + field: paystatusid + alias: z.paystatusid + caption: Оплата + width: 75 + width_form: 100 + readonly: true + align: center + hidden: true + + zajav_date: + field: zajav_date + alias: z.zajav_date + caption: Дата заяви + width: 75 + type_field: date + def_value: <%Date%> + readonly: false + align: center + formoptions: + rowpos: 1 + colpos: 2 + width_form: 100 + main_filter: true + + name_typezajav: + field: name_typezajav + alias: tz.name_typezajav + caption: Тип заяви + width: 275 + readonly: false + align: left + alias_form: typezajavid + type_fieldform: DropDown + sql_form: select typezajavid as k, name_typezajav as v from dp2_typezajav order by name_typezajav + valid: 249ef7a6ecde2b662da243eda9c16109 + formoptions: + rowpos: 45 + colspan: 3 + width_form: 555 + hidden_form: <%is_centr%> + is_cert: + field: is_cert + alias: is_cert + def_value: 0 + caption: Заявку
закрито + width: 100 + align: center + readonly: true + type_field: checkbox + # hidden: true + + is_gendocs: + field: is_gendocs + alias: is_gendocs + def_value: 0 + align: center + caption: Док.
згенеровано + width: 100 + readonly: false + type_field: checkbox + # hidden: true + OblastId: + field: OblastNameUA + alias: obl.OblastNameUA + caption: Область + width: 100 + readonly: false + align: left + type_fieldform: DropDown + alias_form: OblastId + sql_form: select OblastId as k, OblastNameUA as v from dp2Oblast order by OblastNameUA + formoptions: + rowpos: 2 + colpos: 0 +# colspan: 2 + width_form: 250 + valid: <%oblid%> + main_filter: true + + VirobnikNameUA: + field: VirobnikNameUA + alias: f.VirobnikNameUA + caption: Контрагент + width: 150 + readonly: false + align: left + multy: false + sql: select VirobnikId as k, VirobnikNameUA as v + from dp2Virobn + order by VirobnikNameUA + is_book: true + required: true + formoptions: + rowpos: 2 + colpos: 2 + # colspan: 3 + width_form: 250 + alias_form: firmid + type_fieldform: DropDown + sql_form: select VirobnikId as k, VirobnikNameUA as v from dp2Virobn order by VirobnikNameUA + #valid: <%oblid%> + main_filter: true + + firmid: + field: firmid + alias: firmid + caption: + width: 200 + readonly: true + hidden: true + + fio: + field: fio + alias: z.fio + caption: П.І.Б заяника + width: 200 + readonly: false + align: left + width_form: 620 + formoptions: + rowpos: 4 + colspan: 3 + + + mesto: + field: mesto + alias: z.mesto + caption: Місцезнаходження посіву + width: 200 + readonly: false + align: left + required: true + width_form: 620 + formoptions: + rowpos: 5 + colspan: 3 + + # address: + # field: address_name + # alias: z.address_name + # caption: Місцезнаходження посіву + # width: 200 + # readonly: false + # align: left + # required: true + # width_form: 620 + # formoptions: + # rowpos: 5 + # colspan: 3 + # is_book: true + # search_length: 3 + # alias_form: address + # type_fieldform: DropDown + # sql_form: select address as k, address_name as v from dp2address + + razmer_polya: + field: razmer_polya + alias: z.razmer_polya + caption: Розмір поля + width: 75 + readonly: false + required: true + align: right + width_form: 150 + formoptions: + rowpos: 6 + #colspan: 3 + + + Kultura: + field: Kultura + alias: k.Kultura + caption: Культура + depend: SortID + depend_sql: 'select SortID as k, NameUA as v from dp2SortReestr where CodKult = {mid} ' + width: 100 + readonly: false + align: left + required: true + formoptions: + rowpos: 7 + colpos: 0 + width_form: 250 + alias_form: CodKult + type_fieldform: DropDown + sql_form: select CodKult as k, Kultura as v from dp2Kultur order by Kultura + + group_kod: + field: group_kod + alias: gk.group_kod + caption: Група
культури + width: 75 + readonly: true + align: right + width_form: 150 + formoptions: + rowpos: 6 + + NameUA: + field: NameUA + alias: s.NameUA + caption: Сорт + width: 75 + readonly: false + align: left + type_fieldform: DropDown + alias_form: SortID + sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA + formoptions: + rowpos: 7 + colpos: 2 + child: true + width_form: 250 + + pidschep: + field: pidschep + alias: z.pidschep + caption: Підщепа + width: 75 + readonly: false + align: left + width_form: 250 + formoptions: + rowpos: 8 + colpos: 2 + + + Kultura1: + field: Kultura1 + alias: kmp.Kultura + caption: 'Культура
компонента' + depend: SortID1, SortID2, SortID3 + depend_sql: 'select SortID as k, NameUA as v from dp2SortReestr where CodKult = {mid} ' + width: 100 + readonly: false + align: left + additems: + '': --------------- + formoptions: + rowpos: 9 + colpos: 0 + width_form: 250 + alias_form: CodKult1 + type_fieldform: DropDown + sql_form: select CodKult as k, Kultura as v from dp2Kultur order by Kultura + + + NameUA1: + field: NameUA1 + alias: s1.NameUA + caption: Сорт1 + width: 75 + readonly: false + align: left + type_fieldform: DropDown + alias_form: SortID1 + sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA + formoptions: + rowpos: 9 + colpos: 2 + child: true + width_form: 250 + + NameUA2: + field: NameUA2 + alias: s2.NameUA + caption: Сорт2 + width: 75 + readonly: false + align: left + type_fieldform: DropDown + alias_form: SortID2 + sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA + formoptions: + rowpos: 10 + colpos: 0 + child: true + width_form: 250 + + NameUA3: + field: NameUA3 + alias: s3.NameUA + caption: Сорт3 + width: 75 + readonly: false + align: left + type_fieldform: DropDown + alias_form: SortID3 + sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA + formoptions: + rowpos: 10 + colpos: 2 + child: true + width_form: 250 + sort_hand: + field: sort_hand + alias: z.sort_hand + caption: Сорт (ручн.) + width: 75 + readonly: false + align: left + width_form: 250 + formoptions: + rowpos: 11 + colpos: 0 + + cat_name_use: + field: cat_name_use + alias: cu.cat_name + caption: Категорія,
що використовується + width: 100 + readonly: false + required: true + align: left + alias_form: catid_use + formoptions: + rowpos: 12 + colpos: 0 + width_form: 250 + type_fieldform: DropDown + sql_form: select catid as k, cat_name as v from dp2Categors order by cat_name + + generation_name_use: + field: generation_name_use + alias: gu.generation_name + caption: Генерація,
що використовується + width: 100 + readonly: false + # required: true + align: left + alias_form: generationid_use + formoptions: + rowpos: 12 + colpos: 2 + width_form: 250 + type_fieldform: DropDown + sql_form: select generationid as k, generation_name as v from dp2generation order by generation_name + + generationid_use: + field: generationid_use + alias: generationid_use + caption: + width: 200 + readonly: true + hidden: true + + cat_name: + field: cat_name + alias: c.cat_name + caption: Категорія,
що сертифікується + width: 100 + readonly: false + required: true + align: left + alias_form: catid + formoptions: + rowpos: 13 + colpos: 0 + width_form: 250 + type_fieldform: DropDown + sql_form: select catid as k, cat_name as v from dp2Categors order by cat_name + + generation_name: + field: generation_name + alias: g.generation_name + caption: Генерація,
що сертифікується + width: 100 + readonly: false + # required: true + align: left + alias_form: generationid + formoptions: + rowpos: 13 + colpos: 2 + width_form: 250 + type_fieldform: DropDown + sql_form: select generationid as k, generation_name as v from dp2generation order by generation_name + + generationid: + field: generationid + alias: generationid + caption: + width: 200 + readonly: true + hidden: true + + catid: + field: catid + caption: + width: 200 + readonly: true + hidden: true + + dstu_name: + field: dstu_name + alias: dstu.dstu_name + caption: Назва НД + width: 100 + readonly: false + align: left + alias_form: dstuid + formoptions: + rowpos: 14 + colpos: 0 + colspan: 3 + width_form: 620 + type_fieldform: DropDown + sql_form: "select dstuid as k, CONCAT(dstu_name, ' ',comment_dstu) as v from dp2_dstu order by comment_dstu" + + + agr_aud_fio: + field: agr_aud_fio + alias: agr_aud.fio + caption: Агроном + width: 100 + readonly: false + required: true + align: left +# type_fieldform: DropDown +# sql_form: select agronomid as k, fullname as v from dp2Agronoms order by fullname +# formoptions: +# rowpos: 13 +# colpos: 0 +# colspan: 3 +# width_form: 620 + is_book: true + formoptions: + rowpos: 15 + colpos: 0 + colspan: 3 + width_form: 555 + alias_form: resh_cert_fio + type_fieldform: DropDown + sql_form: select auditid as k, fio as v from dp2_auditors order by fio + + resh_cert_fioid: + field: resh_cert_fio + alias: resh_cert_fio + caption: + width: 200 + readonly: true + hidden: true + + agronomid: + field: agronomid + alias: agronomid + caption: + width: 200 + readonly: true + hidden: true + + vlasn_name: + field: vlasn_name + alias: vl.vlasn_name + caption: Підтримувач сорту + width: 150 + readonly: false + required: true + align: left + multy: false + # sql: select vlasnid as k, vlasn_name as v + # from dp2vlasn + # order by vlasn_name + is_book: true + formoptions: + rowpos: 16 + colspan: 3 + width_form: 555 + alias_form: vlasnid + type_fieldform: DropDown + sql_form: select vlasnid as k, vlasn_name as v from dp2vlasn order by vlasn_name + + vlasnid: + field: vlasnid + alias: vlasnid + caption: + width: 200 + readonly: true + hidden: true + + + doc_mayna_n: + field: doc_mayna_n + alias: z.doc_mayna_n + caption: Документ майнових прав + width: 100 + readonly: false + required: true + align: left + formoptions: + rowpos: 17 + colspan: 3 + width_form: 600 + type_field: textarea + +# doc_mayna_date: +# field: doc_mayna_date +# alias: z.doc_mayna_date +# caption: Дата майнового
документа +# width: 75 +# type_field: date +# def_value: <%Date%> +# readonly: false +# align: center +# formoptions: +# rowpos: 14 +# colpos: 2 +# width_form: 75 + + + + + + + +# clone_name: +# field: clone_name +# alias: z.clone_name +# caption: Клон +# width: 75 +# readonly: false +# align: left +# width_form: 250 +# formoptions: +# rowpos: <%$cur_row%> +# colpos: 0 + + + + +# vladelec_sorta: +# field: vladelec_sorta +# alias: z.vladelec_sorta +# caption: Власник сорта +# width: 75 +# readonly: false +# align: left +# formoptions: +# rowpos: <%$cur_row%> +# colpos: 0 +# width_form: 250 + +# podpis_zajavnik: +# field: podpis_zajavnik +# alias: z.podpis_zajavnik +# caption: Підпис заявника +# width: 75 +# readonly: false +# align: left +# formoptions: +# rowpos: <%$cur_row++%> +# colpos: 2 +# width_form: 250 + +# year_urog: +# field: year_urog +# alias: z.year_urog +# caption: Рік урожаю +# width: 75 +# readonly: false +# align: center +# formoptions: +# rowpos: <%$cur_row%> +# colpos: 0 +# width_form: 100 + +# mass_part: +# field: mass_part +# alias: z.mass_part +# caption: Маса партії +# width: 75 +# readonly: false +# align: right +# formoptions: +# rowpos: <%$cur_row++%> +# colpos: 2 +# width_form: 100 + +# part_num: +# field: part_num +# alias: z.part_num +# caption: Партія № +# width: 75 +# readonly: false +# align: left +# formoptions: +# rowpos: <%$cur_row%> +# colpos: 0 +# width_form: 250 + +# kol_pack: +# field: kol_pack +# alias: z.kol_pack +# caption: Кількість
в упаковці +# width: 75 +# readonly: false +# align: left +# formoptions: +# rowpos: <%$cur_row++%> +# colpos: 2 +# width_form: 100 + +# doc_yakost_num: +# field: doc_yakost_num +# alias: z.doc_yakost_num +# caption: № документа
якості +# width: 75 +# readonly: false +# align: left +# formoptions: +# rowpos: <%$cur_row%> +# colpos: 0 +# width_form: 250 + +# doc_yakost_date: +# field: doc_yakost_date +# alias: z.doc_yakost_date +# caption: Дата документа
якості +# width: 75 +# type_field: date +# def_value: <%Date%> +# readonly: false +# align: left +# formoptions: +# rowpos: <%$cur_row%> +# colpos: 2 +# width_form: 100 + +# razmer_part: +# field: razmer_part +# alias: z.razmer_part +# caption: Розмір партії
одиниць +# width: 75 +# readonly: false +# align: left +# formoptions: +# rowpos: <%$cur_row++%> +# colpos: 0 +# width_form: 100 + +# act_n: +# field: act_n +# alias: z.act_n +# caption: Акт польового
інспектування № +# width: 75 +# readonly: false +# align: left +# formoptions: +# rowpos: <%$cur_row%> +# colpos: 0 +# width_form: 250 + +# act_date: +# field: act_date +# alias: z.act_date +# caption: Дата акту +# width: 75 +# type_field: date +# def_value: <%Date%> +# readonly: false +# align: left +# formoptions: +# rowpos: <%$cur_row++%> +# colpos: 2 +# width_form: 100 + + + + + resh_cert_date: + field: resh_cert_date + alias: z.resh_cert_date + caption: Рішення. Дата + width: 75 + readonly: false + required: true + align: center + width_form: 75 + type_field: date + formoptions: + rowpos: 18 + #colspan: 3 + + + fullname: + field: fullname + alias: fullname + caption: Рішення. Аудитор + width: 75 + readonly: true + hidden: true + align: left + width_form: 250 + alias_form: agronomid + formoptions: + rowpos: 18 + colpos: 2 + type_fieldform: DropDown + sql_form: select agronomid as k, fullname as v from dp2Agronoms order by fullname desc + + + + resh_auditor_fio: + field: resh_auditor_fio + alias: resh_aud.resh_cert_auditid + caption: Рішення. Підготував + width: 150 + readonly: false + required: true + align: left + multy: false + is_book: true + formoptions: + rowpos: 19 + colspan: 3 + width_form: 555 + alias_form: resh_cert_auditid + type_fieldform: DropDown + sql_form: select auditid as k, fio as v from dp2_auditors order by fio + + resh_cert_auditid: + field: resh_cert_auditid + alias: resh_cert_auditid + caption: + width: 200 + readonly: true + hidden: true + + pov_auditor_fio: + field: pov_auditor_fio + alias: resh_aud.pov_cert_auditid + caption: Повідомлення. Підготував + width: 150 + readonly: false + required: true + align: left + multy: false + is_book: true + formoptions: + rowpos: 20 + colspan: 3 + width_form: 555 + alias_form: pov_cert_auditid + type_fieldform: DropDown + sql_form: select auditid as k, fio as v from dp2_auditors order by fio + + + + + pov_cert_auditid: + field: pov_cert_auditid + alias: pov_cert_auditid + caption: + width: 200 + readonly: true + hidden: true + + resh_cert_otkaz_date: + field: resh_cert_otkaz_date + alias: z.resh_cert_otkaz_date + caption: Відмова. Дата + width: 75 + readonly: false + align: center + width_form: 75 + type_field: date + formoptions: + rowpos: 21 + #colspan: 3 + + rishtype_name: + field: rishtype_name + alias: rish.rishtype_name + caption: Рішення + width: 75 + readonly: false + align: right + width_form: 100 + formoptions: + rowpos: 21 + colpos: 2 + colspan: 3 + type_fieldform: DropDown + hidden_form: <%is_centr%> + sql_form: select rishtypeid as k, rishtype_name as v from dp2RishType order by rishtypeid +# child: <%is_centr%> + + rishtypeid: + field: rishtypeid + alias: rishtypeid + caption: + width: 200 + readonly: true + hidden: true + +# resh_cert_otkaz_n: +# field: resh_cert_otkaz_n +# alias: z.resh_cert_otkaz_n +# caption: Відмова. № +# width: 75 +# hidden: true +# readonly: false +# align: right +# width_form: 75 +# formoptions: +# rowpos: 18 +# colpos: 2 + #colspan: 3 + + resh_cert_otkaz_podg: + field: vidm_auditor_fio + alias: vidm.resh_cert_otkaz_podg + caption: Відмова. Підготував + width: 75 + readonly: false + align: left + formoptions: + rowpos: 22 + colpos: 0 +# colspan: 3 + width_form: 250 + is_book: true + alias_form: resh_cert_otkaz_podg + type_fieldform: DropDown + sql_form: select auditid as k, fio as v from dp2_auditors order by fio + + comment: + field: comment + alias: comment + caption: Коментар + width: 100 + width_form: 250 + readonly: false + formoptions: + rowpos: 22 + colpos: 2 + + text_prichin1: + field: text_prichin1 + alias: pr.text_prichin + caption: Причина1 + width: 75 + readonly: false + additems: + '': --------------- + align: left + type_fieldform: DropDown + alias_form: prichinid1 + sql_form: select prichinid as k, text_prichin as v from dp2PrichVidmov + formoptions: + rowpos: 23 + # colspan: 3 + width_form: 250 + + text_prichin2: + field: text_prichin2 + alias: pr.text_prichin + caption: Причина2 + width: 75 + readonly: false + additems: + '': --------------- + align: left + type_fieldform: DropDown + alias_form: prichinid2 + sql_form: select prichinid as k, text_prichin as v from dp2PrichVidmov + formoptions: + rowpos: 23 + colpos: 2 + # colspan: 3 + width_form: 250 + + text_prichin3: + field: text_prichin3 + alias: pr.text_prichin + caption: Причина3 + width: 75 + readonly: false + additems: + '': --------------- + align: left + type_fieldform: DropDown + alias_form: prichinid3 + sql_form: select prichinid as k, text_prichin as v from dp2PrichVidmov + formoptions: + rowpos: 24 + colspan: 3 + width_form: 555 + + + resh_cert_otkaz_podgid: + field: resh_cert_otkaz_podg + alias: resh_cert_otkaz_podg + caption: + width: 200 + readonly: true + hidden: true + + + akt_pol_ocen_n: + field: akt_pol_ocen_n + alias: z.akt_pol_ocen_n + caption: Акт польового оцін. № + width: 75 + readonly: false + align: right + width_form: 75 + formoptions: + rowpos: 25 + #colspan: 3 + + akt_pol_ocen_date: + field: akt_pol_ocen_date + alias: z.akt_pol_ocen_date + caption: Акт польового оцін. Дата + width: 75 + readonly: false + align: center + width_form: 75 + type_field: date + formoptions: + rowpos: 25 + colpos: 2 + #colspan: 3 + + + act_auditor_fio: + field: act_auditor_fio + alias: act_aud.fio + caption: Акт польового оцін. Аудитор + width: 150 + readonly: false + align: left + multy: false + is_book: true + formoptions: + rowpos: 26 + colspan: 3 + width_form: 555 + alias_form: akt_pol_ocen_auditid + type_fieldform: DropDown + sql_form: select auditid as k, fio as v from dp2_auditors order by fio + + + akt_pol_ocen_auditid: + field: akt_pol_ocen_auditid + alias: akt_pol_ocen_auditid + caption: + width: 200 + readonly: true + hidden: true + + + + akt_brak_n: + field: akt_brak_n + alias: z.akt_brak_n + caption: Акт бракування. № + width: 75 + readonly: false + align: right + width_form: 75 + formoptions: + rowpos: 27 + #colspan: 3 + + akt_brak_date: + field: akt_brak_date + alias: z.akt_brak_date + caption: Акт бракування. Дата + width: 75 + readonly: false + align: center + width_form: 75 + type_field: date + formoptions: + rowpos: 27 + colpos: 2 + #colspan: 3 + dani_pro_oplatu_robit: + field: dani_pro_oplatu_robit + alias: z.dani_pro_oplatu_robit + caption: договір № + width: 75 + readonly: false + align: right + width_form: 75 + formoptions: + rowpos: 28 + colspan: 0 + + dani_pro_oplatu_date: + field: dani_pro_oplatu_date + alias: z.dani_pro_oplatu_date + caption: дані про оплату робіт. Дата + width: 75 + readonly: false + align: center + width_form: 75 + type_field: date + formoptions: + rowpos: 28 + colpos: 2 + colspan: 2 + act_brak_fio: + field: act_brak_fio + alias: act_brak.fio + caption: Акт бракування. Аудитор + width: 150 + readonly: false + align: left + multy: false + is_book: true + formoptions: + rowpos: 29 + colspan: 3 + width_form: 555 + alias_form: akt_brak_auditid + type_fieldform: DropDown + sql_form: select auditid as k, fio as v from dp2_auditors order by fio + + + akt_brak_auditid: + field: akt_brak_auditid + alias: akt_brak_auditid + caption: + width: 200 + readonly: true + hidden: true + + rishtype_namesb: + field: rishtype_namesb + alias: rish_sb.rishtype_name + caption: Рішення
по сертифікату + width: 75 + readonly: false + align: right + width_form: 100 + formoptions: + rowpos: 30 + colpos: 0 + alias_form: rishtypeid_shablon + type_fieldform: DropDown + # hidden_form: <%is_centr%> + sql_form: select rishtypeid as k, rishtype_name as v from dp2RishType order by rishtypeid + + rishtypeid_shablon: + field: rishtypeid_shablon + alias: rishtypeid_shablon + caption: + width: 200 + readonly: true + hidden: true + + resh_mog_cert_date: + field: resh_mog_cert_date + alias: z.resh_mog_cert_date + caption: Можливість видачі серт. Дата + width: 75 + readonly: false + align: center + width_form: 75 + type_field: date + formoptions: + rowpos: 31 + #colspan: 3 + + resh_mog_cert_n: + field: resh_mog_cert_n + alias: z.resh_mog_cert_n + caption: Можливість видачі серт. № + width: 75 + readonly: false + align: right + width_form: 75 + formoptions: + rowpos: 31 + colpos: 2 + #colspan: 3 + + # resh_mog_cert_podg: + # field: resh_mog_cert_podg + # alias: z.resh_mog_cert_podg + # caption: Можливість видачі серт. Підготував + # width: 75 + # readonly: false + # align: left + # hidden: true + # hidden_form: true + # is_book: true + # width_form: 620 + # formoptions: + # rowpos: 32 + # #colpos: 2 + # colspan: 3 + # alias_form: mog_cert_auditid + # type_fieldform: DropDown + # sql_form: select auditid as k, fio as v from dp2_auditors order by fio + + + mog_cert_aud_fio: + field: mog_cert_aud_fio + alias: mog_cert_aud.mog_cert_auditid + caption: Можливість видачі серт. Підготував + width: 75 + readonly: false + align: left + formoptions: + rowpos: 32 + colpos: 0 + colspan: 3 + width_form: 555 + is_book: true + alias_form: mog_cert_auditid + type_fieldform: DropDown + sql_form: select auditid as k, fio as v from dp2_auditors order by fio + + mog_cert_auditid: + field: mog_cert_auditid + alias: mog_cert_auditid + caption: + width: 200 + readonly: true + hidden: true + + + + + cert_date: + field: cert_date + alias: z.cert_date + caption: Сертифікат. Дата + width: 75 + readonly: false + align: center + width_form: 75 + type_field: date + formoptions: + rowpos: 33 + #colspan: 3 + + cert_n: + field: cert_n + alias: z.cert_n + caption: Сертифікат. № + width: 75 + readonly: false + align: right + width_form: 75 + formoptions: + rowpos: 33 + colpos: 2 + + cert_podg: + field: cert_podg + alias: z.cert_podg + caption: Сертифікат. Підготував + width: 75 + readonly: false + align: left + hidden: true + width_form: 620 + formoptions: + rowpos: 34 + #colpos: 2 + colspan: 3 + + cert_podg_auditid: + field: cert_podg_auditid + alias: cert_podg_auditid + caption: + width: 200 + readonly: true + hidden: true + + cert_podg_aud_fio: + field: cert_podg_aud_fio + alias: cert_podg_aud.cert_podg_auditid + caption: Сертифікат. Підготував + width: 75 + readonly: false + align: left + formoptions: + rowpos: 34 + colpos: 0 + colspan: 3 + width_form: 555 + is_book: true + alias_form: cert_podg_auditid + type_fieldform: DropDown + sql_form: select auditid as k, fio as v from dp2_auditors order by fio + + + + + usercreate: + field: usercreate + alias: z.usercreate + caption: Створив + width: 75 + readonly: false + disabled: true + align: left + formoptions: + rowpos: 35 + colpos: 0 + def_value: <%User%> + width_form: 150 + + datecreate: + field: datecreate + alias: z.datecreate + caption: Коли створив + width: 100 + readonly: false + disabled: true + type_field: datetime + def_value: <%Now%> + formoptions: + rowpos: 35 + colpos: 2 + width_form: 150 + + + userupdate: + field: userupdate + alias: z.userupdate + caption: Змінив + width: 75 + readonly: false + disabled: true + is_change: true + align: left + formoptions: + rowpos: 36 + colpos: 0 + def_value: <%User%> + width_form: 150 + + dateupdate: + field: dateupdate + alias: z.dateupdate + caption: Коли змінено + width: 100 + readonly: false + disabled: true + is_change: true + def_value: <%Now%> + type_field: datetime + formoptions: + rowpos: 36 + colpos: 2 + width_form: 150 + + + SortID: + field: SortID + alias: s.SortID + caption: + width: 200 + readonly: true + hidden: true + + SortID1: + field: SortID1 + alias: s1.SortID1 + caption: + width: 200 + readonly: true + hidden: true + + SortID2: + field: SortID2 + alias: s2.SortID2 + caption: + width: 200 + readonly: true + hidden: true + + SortID3: + field: SortID3 + alias: s3.SortID3 + caption: + width: 200 + readonly: true + hidden: true + + is_seen: + field: is_seen + alias: is_seen + def_value: 0 + caption: + width: 200 + readonly: true + hidden: true + + is_del: + field: is_del + alias: is_del + def_value: 0 + caption: + width: 200 + readonly: true + hidden: true + + typezajavid: + field: typezajavid + caption: Тип заяви + width: 150 + readonly: false + hidden: true + disabled: true + def_value: 249ef7a6ecde2b662da243eda9c16109 + visible: false + hidden_form: true + + + + first_typezajavkid: + field: first_typezajavkid + caption: Перший тип заявки + width: 150 + readonly: false + hidden: true + disabled: true + def_value: 249ef7a6ecde2b662da243eda9c16109 + visible: false + hidden_form: true + + firstname_typezajav: + field: firstname_typezajav + alias: tz1.name_typezajav + caption: Перший тип заявки + width: 20 + readonly: true + hidden: true + align: left + alias_form: first_typezajavkid + type_fieldform: DropDown + sql_form: select typezajavid as k, name_typezajav as v from dp2_typezajav order by name_typezajav + valid: 249ef7a6ecde2b662da243eda9c16109 + formoptions: + rowpos: 46 + colspan: 3 + width_form: 555 + hidden_form: <%is_centr%> + diff --git a/k2shop/k2shop/app/app/k2dp2/res/cert_zajavk_d6e880adc8806b00404bd29e6284fa8b.yml b/k2shop/k2shop/app/app/k2dp2/res/cert_zajavk_d6e880adc8806b00404bd29e6284fa8b.yml new file mode 100644 index 0000000..d3d8e91 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/cert_zajavk_d6e880adc8806b00404bd29e6284fa8b.yml @@ -0,0 +1,2171 @@ +select: 'SELECT z.zajavkid, z.comment, z.comment_add, z.fio, z.mesto, z.address_jur, z.usercreate, z.fix_usercreate, z.userupdate, z.datecreate, z.dateupdate, z.razmer_polya, z.CodKult, z.CodKult1, z.SortID, + z.SortID1, z.SortID2, z.SortID3, + z.clone_name, z.pidschep, z.catid, z.agronomid, z.firmid, z.doc_mayna_n, z.doc_mayna_date, z.k2firms_our, z.podpis_zajavnik, + z.zajavn, z.zajav_date, z.typezajavid, z.first_typezajavkid, z.year_urog, z.mass_part, z.part_num, z.kol_pack, z.tara, z.doc_yakost_num, z.doc_yakost_date, + z.order_ins, z.razmer_part, z.act_n, z.act_date, z.vladelec_sorta, z.prot_vypr_num, z.prot_vypr_date, z.dani_pro_oplatu_robit, + z.dani_pro_oplatu_date, z.vidbgrunt, + k.Kultura as Kultura, kmp.Kultura as Kultura1, s.NameUA as NameUA, s1.NameUA as NameUA1, s2.NameUA as NameUA2, s3.NameUA as NameUA3, + a.fullname, a.dolgnid, dolg.dolgnname, f.VirobnikNameUA, f.AdresPocht, f.AdresYurid, f.IdentNomer, + tz.name_typezajav, tz1.name_typezajav as firstname_typezajav, z.typezajavkid, stat.name_typezajavk, z.OblastId, obl.OblastNameUA, c.cat_name, cu.cat_name cat_name_use, + z.generationid, g.generation_name, z.generationid_use, gu.generation_name as generation_name_use, + z.dstuid, dstu.dstu_name, dstu.comment_dstu, z.name_nd_method, nd_method.dstu_name as nd_dstu_name, nd_method.comment_dstu as nd_comment_dstu, + z.vlasnid, vl.vlasn_name, z.resh_cert_date, z.resh_cert_fio, z.resh_cert_auditid, z.pov_cert_auditid, z.resh_cert_otkaz_date, z.resh_cert_otkaz_n, + z.resh_cert_otkaz_podg, z.resh_mog_cert_date, z.resh_mog_cert_n, z.resh_mog_cert_podg, z.akt_pol_ocen_n, z.akt_pol_ocen_date, + z.akt_pol_ocen_auditid, z.akt_brak_n, z.akt_brak_date, z.akt_brak_auditid, z.cert_date, z.cert_n, z.cert_podg, + resh_aud.fio resh_auditor_fio, pov_aud.fio pov_auditor_fio, pov_aud.dp_posad_name dp_posad_name, + mog_cert_aud.fio mog_cert_aud_fio, cert_podg_aud.fio cert_podg_aud_fio, z.add_sert_sort, + z.sortchyst, z.uraghvor, z.tyagkhvor, z.legkhvor, z.chernnigk, z.kilcburbuktgnil, z.karobj, z.sortyakkontr, + vidm_aud.fio vidm_auditor_fio, act_aud.fio act_auditor_fio, act_brak.fio act_brak_fio, agr_aud.fio agr_aud_fio, + z.rishtypeid, rish.rishtype_name, z.prichinid1, z.prichinid2, z.prichinid3, pr1.text_prichin as text_prichin1, pr2.text_prichin as text_prichin2, + pr3.text_prichin as text_prichin3, z.is_seen, gk.group_name, gk.group_kod, labs.adress ,z.labid,z.is_del, z.is_cert, z.rishtypeid_shablon, rish_sb.rishtype_name as rishtype_namesb, + z.mog_cert_auditid, z.cert_podg_auditid, z.certsort_num, z.certsort_date, z.cert_dateto, z.vymog_markuv, z.inshi_vymogy, z.paystatusid, + z.is_protocol, z.is_cond, z.docbatform, z.docmatform, z.aktocin_date, z.aktocin_num, z.kilkposodyn, z.filecnt, z.dovirid, dov.dovnum, + if(z.is_protocol=1,if(z.is_cond=1,"", ""),"") as resprot, + if(z.paystatusid=3, + "", + if(z.paystatusid=2, + "", + if(z.paystatusid=1, + "",""))) as paystatus + + FROM dp2_zajavka_obsteg z + + LEFT JOIN dp2Kultur k + ON z.CodKult=k.CodKult + + LEFT JOIN dp2Kultur kmp + ON z.CodKult1=kmp.CodKult + + LEFT JOIN dp2GroupKult gk + ON k.group_kultid=gk.group_kultid + + LEFT JOIN dp2SortReestr s + ON z.SortID=s.SortID + + LEFT JOIN dp2SortReestr s1 + ON z.SortID1=s1.SortID + + LEFT JOIN dp2SortReestr s2 + ON z.SortID2=s2.SortID + + LEFT JOIN dp2SortReestr s3 + ON z.SortID3=s3.SortID + + LEFT JOIN dp2Categors c + ON z.catid=c.catid + + LEFT JOIN dp2Categors cu + ON z.catid_use=cu.catid + + LEFT JOIN dp2generation g + ON z.generationid=g.generationid + + LEFT JOIN dp2generation gu + ON z.generationid_use=gu.generationid + + LEFT JOIN dp2Agronoms a + ON z.agronomid=a.agronomid + + LEFT JOIN dp2Virobn f + ON z.firmid=f.VirobnikId + + LEFT JOIN dp2_typezajav tz + ON z.typezajavid=tz.typezajavid + + LEFT JOIN dp2_typezajav tz1 + ON z.first_typezajavkid = tz1.typezajavid + + LEFT JOIN dp2StatusZajavk stat + ON z.typezajavkid=stat.typezajavkid + + LEFT JOIN dp2Oblast obl + ON z.OblastId=obl.OblastId + + LEFT JOIN dp2_dstu dstu + ON z.dstuid=dstu.dstuid + + LEFT JOIN dp2_dstu nd_method + ON z.name_nd_method=nd_method.dstuid + + LEFT JOIN dp2vlasn vl + ON z.vlasnid=vl.vlasnid + + LEFT JOIN dp2_auditors resh_aud + ON z.resh_cert_auditid=resh_aud.auditid + + LEFT JOIN dp2_auditors pov_aud + ON z.pov_cert_auditid=pov_aud.auditid + + LEFT JOIN dp2_auditors mog_cert_aud + ON z.mog_cert_auditid=mog_cert_aud.auditid + + LEFT JOIN dp2_auditors cert_podg_aud + ON z.cert_podg_auditid=cert_podg_aud.auditid + + LEFT JOIN dp2_auditors vidm_aud + ON z.resh_cert_otkaz_podg=vidm_aud.auditid + + LEFT JOIN dp2_auditors act_aud + ON z.akt_pol_ocen_auditid=act_aud.auditid + + LEFT JOIN dp2_auditors act_brak + ON z.akt_brak_auditid=act_brak.auditid + + LEFT JOIN dp2_auditors agr_aud + ON z.resh_cert_fio=agr_aud.auditid + + LEFT JOIN dp2RishType rish_sb + ON z.rishtypeid_shablon=rish_sb.rishtypeid + + LEFT JOIN dp2RishType rish + ON z.rishtypeid=rish.rishtypeid + + LEFT JOIN dp2PrichVidmov pr1 + ON z.prichinid1=pr1.prichinid + + LEFT JOIN dp2PrichVidmov pr2 + ON z.prichinid2=pr2.prichinid + + LEFT JOIN dp2PrichVidmov pr3 + ON z.prichinid3=pr3.prichinid + + LEFT JOIN k2dolgnost dolg + ON a.dolgnid=dolg.dolgnid + + LEFT JOIN dp2labs labs + ON z.labid=labs.labid + + LEFT JOIN dp2paystatus ps + ON z.paystatusid=ps.paystatusid + + LEFT JOIN dp2_dovirenist dov + ON z.dovirid=dov.dovirid +' +where: "where (z.typezajavid='d6e880adc8806b00404bd29e6284fa8b') + and (z.is_del='<%del%>') + and (z.zajav_date >= '<%year%>-01-01') + and (z.zajav_date <= '<%year%>-12-31') + and (z.usercreate='<%USER%>' + or (z.OblastId='<%oblid%>' or z.OblastId IN (<%listoblid%>)) + or '<%ROLE%>'='-1' or z.labid='<%labid%>' + or '<%ROLE%>'='56f3c348485c95b3312a7edc3cca8065' + or '<%ROLE%>'='21d8d252d64fea9e8f27feafb47c952e' + or '<%ROLE%>'='acd5f33a70b6b05512e5859aa9c0115d' + or '<%ROLE%>'='f31f844fa1e8ad555e46d940cdd078dd' ) + " +# and (z.OblastId=<%oblid%>) +table: dp2_zajavka_obsteg +detile: dp2_files,dp2_protokol_zern,dp2_protokol_kart,dp2_protokol_bur +# detile: dp2_protokol_zern,dp2_protokol_kart,dp2_protokol_bur +typeid: 1 +#autowidth: false +#width: 1500 +height: 575 +rows: 25 +sortname: order_ins +sortorder: desc +caption: Заявки +is_filter: true +grid_onload: setColor() +is_del: false +custom_form: true +form_width: 825 +form_height: 620 +onSelectClickRow: checkBtnDecision(); +after_show_script: checkCultur(); +before_show_script: checkIsCert(); +after_save_script: doEmail(); +is_export: true +is_clone: false +footer: true +sum: + mass_part: sum + +addtool_button: + + filtrdenysert: + caption: + title: 'Відмовлено у сертифікації' + id: filtrdenysert + icon: ui-icon-cancel + action: filterDenySert() + filtrnotdatasert: + caption: + title: 'Недостатньо інформації' + id: filtrnotdatasert + icon: ui-icon-comment + action: filterNotDataSert() + filtrclosesert: + caption: + title: 'Сертифікат видано' + id: filtrclosesert + icon: ui-icon-document + action: filterCloseSert() + 0: + caption: + title: 'Не прийняті по сертифікату' + id: filtrsert + icon: ui-icon-info + action: filterRishSert() + 6: + caption: + title: 'Не прийняті заявки' + id: filtr + icon: ui-icon-alert + action: filterRish() + 2: + caption: + title: 'Показати видалені' + id: showdel + icon: ui-icon-zoomout + action: showDel() + 3: + caption: + title: 'Сховати видалені' + id: hidedel + icon: ui-icon-zoomout + action: hideDel() + 1: + caption: + title: 'Видалити' + id: del + icon: ui-icon-circle-close + action: <%delfunc%> + 5: + caption: + title: 'Закрити сертифікат' + id: close_cert + icon: ui-icon-key + action: <%close_cert%> + + +fields: + + ID: + field: zajavkid + alias: z.zajavkid + caption: ID заявки + width: 120 + readonly: true + align: center + hidden: true + + F: + field: ' ' + caption: D + width: 20 + readonly: true + search: false + align: center + type_field: condition + cond: + class: anone {certid} + exp: (false) + url2: '' + target2: _self + caption2: '<%drop_tpl%>' + readonly: true + + +# D: +# field: ' ' +# caption: Д +# width: 20 +# search: false +# readonly: true +# align: center +# type_field: condition +# cond: +# class: anone +# exp: (false) +# url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=print&temp=print&typezajavk={typezajavid}' +# target2: _blank +# caption2: '' + + ########### Эта часть должна выводиться только для супер-админа ################## + +# K: +# field: ' ' +# caption: К +# width: 20 +# readonly: true +# search: false +# align: center +# type_field: condition +# cond: +# class: anone +# exp: (false) +# url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=designer&temp=print&typezajavk={typezajavid}' +# target2: _blank +# caption2: '' +# show_for: "-1, 1" + + ########### Конец части.Эта часть должна выводиться только для супер-админа ################## +# resh_print: +# field: ' ' +# caption: Р +# width: 20 +# search: false +# readonly: true +# align: center +# type_field: condition +# cond: +# class: anone +# exp: (false) +# url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=print&temp=print&doc=resh&t=d6e880adc8806b00404bd29e6284fa8b' +# target2: _blank +# caption2: '' + + ########### Эта часть должна выводиться только для супер-админа ################## + +# resh_design: +# field: ' ' +# caption: ДР +# width: 20 +# search: false +# readonly: true +# align: center +# type_field: condition +# cond: +# class: anone +# exp: (false) +# url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=designer&temp=print&doc=resh&t=d6e880adc8806b00404bd29e6284fa8b' +# target2: _blank +# caption2: '' +# show_for: "-1, 1" +# +# ########### Эта часть должна выводиться только для супер-админа ################## + # e_print: + # field: ' ' + # caption: Е + # width: 20 + # search: false + # readonly: true + # align: center + # type_field: condition + # cond: + # class: anone + # exp: (false) + # url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=print&temp=print&doc=etyketka&t=d6e880adc8806b00404bd29e6284fa8b' + # target2: _blank + # caption2: '' + + # ########### Эта часть должна выводиться только для супер-админа ################## + + # e_design: + # field: ' ' + # caption: ЕД + # width: 20 + # search: false + # readonly: true + # align: center + # type_field: condition + # cond: + # class: anone + # exp: (false) + # url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=designer&temp=print&doc=etyketka&t=d6e880adc8806b00404bd29e6284fa8b' + # target2: _blank + # caption2: '' + # show_for: "-1, 1" +# +# ########### Эта часть должна выводиться только для супер-админа ################## + # resh_sh_print: + # field: 'resh_sh_print' + # caption: Ш1 + # width: 20 + # search: false + # readonly: true + # align: center + # type_field: condition + # cond: + # class: anone + # exp: (false) + # url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=print&temp=print&doc=shablon_rishennya&t=d6e880adc8806b00404bd29e6284fa8b' + # target2: _blank + # caption2: '' + + # ########### Эта часть должна выводиться только для супер-админа ################## + + # resh_sh_desing: + # field: 'resh_sh_desing' + # caption: Ш2 + # width: 20 + # search: false + # readonly: true + # align: center + # type_field: condition + # cond: + # class: anone + # exp: (false) + # url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=designer&temp=print&doc=shablon_rishennya&t=d6e880adc8806b00404bd29e6284fa8b' + # target2: _blank + # caption2: '' + # show_for: "-1, 1" + + ########### Эта часть должна выводиться только для супер-админа ################## + # protokol: + # field: 'protokol' + # caption: Пр + # width: 20 + # search: false + # readonly: true + # align: center + # type_field: condition + # cond: + # class: anone + # exp: (false) + # url2: '' + # target2: _self + # caption2: + # show_for: "-1, 1" + + group_kod: + field: group_kod + alias: gk.group_kod + caption: Група
культури + width: 75 + readonly: true + hidden: true + align: right + width_form: 150 + formoptions: + rowpos: 6 + + zajavn: + field: zajavn + alias: z.zajavn + caption: Заява № + width: 75 + readonly: false + align: right + formoptions: + rowpos: 1 + colpos: 0 + width_form: 220 + def_value: "<%next_docn%>" + disabled: true + type_field: text + main_filter: true + + filecnt: + field: filecnt + alias: z.filecnt + caption: Файли + width: 47 + align: center + readonly: true + type_field: condition + cond: + class: anone + exp: ($row["filecnt"]>=1) + url1: '/?adm=k2dp2_scanzvitid&zajavn={zajavn}&mode=admin&id={zajavkid}' + target1: _blank + caption1: '' + url2: '/?adm=k2dp2_scanzvitid&zajavn={zajavn}&mode=admin&id={zajavkid}' + target2: _blank + caption2: '{filecnt}' + readonly: true + + paystatus: + field: paystatus + alias: z.paystatusid + caption: Оплата + width: 47 + align: center + # search: false + readonly: true + # hidden: true + hidden_filter: true + + paystatusid: + field: paystatusid + alias: z.paystatusid + caption: Оплата2 + width: 75 + width_form: 100 + readonly: true + align: center + hidden: true + + typezajavkid: + field: typezajavkid + alias: typezajavkid + caption: typezajavkid + width: 0.1 + readonly: true + hidden: true + + + + is_protocol: + field: is_protocol + alias: is_protocol + def_value: 0 + caption: Протокол + width: 25 + align: center + readonly: true + hidden: true + type_field: checkbox + formoptions: + rowpos: 2 + colpos: 2 + + + + # is_cond: + # field: is_cond + # alias: is_cond + # def_value: 0 + # caption: Конд. + # width: 60 + # align: center + # readonly: true + # hidden: false + # type_field: checkbox + # formoptions: + # rowpos: 2 + # colpos: 2 + + 3: + field: zajav_date + alias: z.zajav_date + caption: Дата заяви + width: 75 + type_field: date + def_value: <%Date%> + readonly: false + align: center + formoptions: + rowpos: 1 + colpos: 2 + width_form: 190 + main_filter: true + + + + comment_add: + field: comment_add + alias: comment_add + caption: Дод. коментар + width: 95 + readonly: false + formoptions: + rowpos: 57 + colspan: 3 + hidden_form: <%is_centr%> + width_form: 100 + # show_for: "-1, 1" + + typezajavkid2: + field: name_typezajavk + alias: stat.name_typezajavk + caption: Статус заявки + width: 75 + readonly: false + align: left + type_fieldform: DropDown + alias_form: typezajavkid + # additems: + # '': --------------- + sql_form: select typezajavkid as k, name_typezajavk as v from dp2StatusZajavk where comment_typezajavk = 1 order by name_typezajavk desc + formoptions: + rowpos: 2 + colpos: 2 + width_form: 220 + + resprot: + field: resprot + alias: is_cond + caption: Результат
протоколу + width: 67 + align: center + # search: false + readonly: true + hidden: false + + + + OblastId: + field: OblastNameUA + alias: obl.OblastNameUA + caption: Область + width: 100 + readonly: false + align: left + type_fieldform: DropDown + alias_form: OblastId + # sql_form: select OblastId as k, OblastNameUA as v from dp2Oblast order by OblastNameUA + sql_form: select OblastId as k, OblastNameUA as v from dp2Oblast order by OblastNameUA + formoptions: + rowpos: 2 + colpos: 0 +# colspan: 3 + width_form: 220 + valid: <%oblid%> + # hidden_form: <%is_centr%> + main_filter: true + + 13: + field: VirobnikNameUA + alias: f.VirobnikNameUA + caption: Контрагент + width: 150 + readonly: false + align: left + multy: false + sql: select VirobnikId as k, VirobnikNameUA as v + from dp2Virobn + order by VirobnikNameUA + is_book: true + formoptions: + rowpos: 3 + colpos: 0 + # colspan: 3 + width_form: 190 + depend: dovirid + # depend_sql: 'select SortID as k, NameUA as v from dp2SortReestr where CodKult = {mid} ' + depend_sql: "select d.dovirid as k, concat(d.dovnum,'-',d.dovdate,'-',u.name) as v from dp2_dovirenist d left join k2users u on d.user_id = u.user_id where dovirid = {mid}" + alias_form: firmid + onchange: fillAddress(id); getDovir(id) + type_fieldform: DropDown + sql_form: select VirobnikId as k, VirobnikNameUA as v from dp2Virobn where active = 1 order by VirobnikNameUA + main_filter: true + IdentNomer: + field: IdentNomer + alias: f.IdentNomer + caption: ЄДРПОУ + width: 60 + readonly: true + align: left + main_filter: true + firmid: + field: firmid + alias: firmid + caption: firmid + width: 200 + readonly: true + hidden: true + + 4: + field: fio + alias: z.fio + caption: П.І.Б заяника + width: 200 + readonly: false + align: left + width_form: 620 + formoptions: + rowpos: 4 + colspan: 3 + + dovnum: + field: dovnum + alias: dov.dovnum + caption: Дов-сть + width: 50 + readonly: false + align: center + hidden: false + type_fieldform: DropDown + additems: + '': --------------- + alias_form: dovirid + sql_form: select d.dovirid as k, concat(d.dovnum,'-',d.pib) as v from dp2_dovirenist d + formoptions: + rowpos: 3 + colpos: 2 +# colspan: 2 + width_form: 220 + child: true + + dovirid: + field: dovirid + alias: dovirid + caption: dovirid + width: 200 + readonly: true + hidden: true + + 5: + field: mesto + alias: z.mesto + caption: Aдреса де здійснюється
відбір проб + comments: (Обл./р-н./с./смт./м./вул./буд.) + width: 200 + readonly: false + required: true + align: left + width_form: 220 + formoptions: + rowpos: 5 + # colspan: 3 + + address_jur: + field: address_jur + alias: z.address_jur + caption: Юридична адреса + comments: (Обл./р-н./с./смт./м./вул./буд.) + width: 200 + readonly: false + required: true + align: left + width_form: 220 + formoptions: + rowpos: 5 + colpos: 2 + + #6: + #field: razmer_polya + #alias: z.razmer_polya + #caption: Розмір поля + #width: 75 + #readonly: false + #align: right + #width_form: 150 + #formoptions: + #rowpos: 5 + #colspan: 3 + + 7: + field: Kultura + alias: k.Kultura + caption: Культура + depend: SortID + depend_sql: 'select SortID as k, NameUA as v from dp2SortReestr where CodKult = {mid} and is_sort = 1' + # depend_sql: 'select SortID as k, NameUA as v from dp2SortReestr where CodKult = {mid} ' + width: 100 + readonly: false + required: true + align: left + onchange: isNeedAdd($(this)); selectDstu($(this)); selectDstuMethod($(this)) + formoptions: + rowpos: 6 + colpos: 0 + width_form: 220 + additems: + '': --------------- + alias_form: CodKult + type_fieldform: DropDown + sql_form: select CodKult as k, Kultura as v from dp2Kultur order by Kultura + main_filter: true + + 8: + field: NameUA + alias: s.NameUA + caption: Сорт + width: 75 + readonly: false + align: left + type_fieldform: DropDown + alias_form: SortID + sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA + formoptions: + rowpos: 6 + colpos: 2 + additems: + '': --------------- + child: true + width_form: 220 + main_filter: true + + + docbatform: + field: docbatform + alias: z.docbatform + caption: Документи батьквської
форми + width: 0.1 + readonly: false + align: left + formoptions: + rowpos: 7 + colpos: 0 + width_form: 220 + adds_class: noburhide + + docmatform: + field: docmatform + alias: z.docmatform + caption: Документи материнської
форми + width: 0.1 + readonly: false + align: left + formoptions: + rowpos: 7 + colpos: 2 + width_form: 220 + adds_class: noburhide + + # 9: + # field: clone_name + # alias: z.clone_name + # caption: Клон + # width: 75 + # readonly: false + # align: left + # width_form: 250 + # formoptions: + # rowpos: 7 + # colpos: 0 + + # 10: + # field: pidschep + # alias: z.pidschep + # caption: Підщепа + # width: 75 + # readonly: false + # align: left + # width_form: 250 + # formoptions: + # rowpos: 7 + # colpos: 2 + + 11: + field: cat_name + alias: c.cat_name + caption: Категорія + width: 100 + readonly: false + required: true + align: left + formoptions: + rowpos: 8 + colpos: 0 + width_form: 220 + additems: + '': --------------- + type_fieldform: DropDown + sql_form: select catid as k, cat_name as v from dp2Categors order by active desc + + generation_name: + field: generation_name + alias: g.generation_name + caption: Генерація, що
сертифікується + width: 100 + readonly: false + # required: true + align: left + alias_form: generationid + formoptions: + rowpos: 8 + colpos: 2 + width_form: 220 + additems: + '': --------------- + type_fieldform: DropDown + sql_form: select generationid as k, generation_name as v from dp2generation order by active desc + + generationid: + field: generationid + alias: generationid + caption: generationid + width: 200 + readonly: true + hidden: true + + catid: + field: catid + caption: catid + width: 200 + readonly: true + hidden: true + + aktocin_num: + field: aktocin_num + alias: z.aktocin_num + caption: № акту оцінювання
насінників + width: 0.1 + readonly: false + align: right + formoptions: + rowpos: 10 + colpos: 0 + width_form: 220 + adds_class: noburhide + + aktocin_date: + field: aktocin_date + alias: z.aktocin_date + caption: Дата акту оцінювання
насінників + width: 0.1 + type_field: date + def_value: <%Date%> + readonly: false + align: center + formoptions: + rowpos: 10 + colpos: 2 + width_form: 190 + adds_class: noburhide + + labs: + field: adress + alias: labs.adress + caption: Випробувальна лабораторія + width: 100 + readonly: false + required: true + align: left + formoptions: + rowpos: 12 + colpos: 0 + colspan: 3 + width_form: 620 + type_fieldform: DropDown + sql_form: select labid as k, adress as v from dp2labs where active = 1 order by adress + valid: <%labid%> + + dstu_name: + field: dstu_name + alias: dstu.dstu_name + caption: Назва НД + width: 100 + readonly: false + required: true + align: left + alias_form: dstuid + formoptions: + rowpos: 13 + colpos: 0 + colspan: 3 + width_form: 620 + type_fieldform: DropDown + sql_form: "select dstuid as k, CONCAT(dstu_name, ' ',comment_dstu) as v from dp2_dstu order by comment_dstu" + + nd_method: + field: nd_dstu_name + alias: nd_method.dstu_name + caption: Назва НД
на метод + width: 100 + readonly: false + align: left + alias_form: name_nd_method + additems: + '': --------------- + formoptions: + rowpos: 14 + colpos: 0 + colspan: 3 + width_form: 620 + type_fieldform: DropDown + sql_form: "select dstuid as k, CONCAT(dstu_name, ' ',comment_dstu) as v from dp2_dstu order by comment_dstu" + + agr_aud_fio: + field: agr_aud_fio + alias: agr_aud.fio + caption: Агроном + width: 100 + readonly: false + required: true + additems: + '': --------------- + align: left + onchange: checkDuble('resh_cert_auditid', 'resh_cert_fio'); checkDuble('pov_cert_auditid', 'resh_cert_fio') + # is_book: true + formoptions: + rowpos: 15 + colpos: 0 + colspan: 3 + width_form: 620 + alias_form: resh_cert_fio + type_fieldform: DropDown + sql_form: select auditid as k, fio as v from dp2_auditors where active = 1 order by fio + main_filter: true + + resh_cert_fioid: + field: resh_cert_fio + alias: resh_cert_fio + caption: resh_cert_fio + width: 200 + readonly: true + hidden: true + + agronomid: + field: agronomid + alias: agronomid + caption: agronomid + width: 200 + readonly: true + hidden: true + + vlasn_name: + field: vlasn_name + alias: vl.vlasn_name + caption: Підтримувач сорту + width: 0.1 + readonly: false + align: left + multy: false + is_book: true + formoptions: + rowpos: 16 + colspan: 3 + width_form: 585 + alias_form: vlasnid + type_fieldform: DropDown + sql_form: select vlasnid as k, vlasn_name as v from dp2vlasn order by vlasn_name + + vlasnid: + field: vlasnid + alias: vlasnid + caption: vlasnid + width: 200 + readonly: true + hidden: true + + 18: + field: year_urog + alias: z.year_urog + caption: Рік урожаю + required: true + width: 75 + readonly: false + align: right + formoptions: + rowpos: 17 + colpos: 0 + width_form: 220 + + 19: + field: mass_part + alias: z.mass_part + caption: Маса партії(кг) + width: 75 + readonly: false + required: true + onchange: isMassTrue($(this)) + align: right + formoptions: + rowpos: 18 + colpos: 0 + width_form: 220 + + 20: + field: part_num + alias: z.part_num + caption: Партія № + width: 75 + readonly: false + required: true + align: left + formoptions: + rowpos: 18 + colpos: 2 + width_form: 220 + main_filter: true + + kilkposodyn: + field: kilkposodyn + alias: z.kilkposodyn + caption: Кількість посівних
одиниць у партії + width: 75 + readonly: false + align: left + formoptions: + rowpos: 19 + colpos: 0 + width_form: 220 + adds_class: noburhide + + razmer_part: + field: razmer_part + alias: z.razmer_part + caption: Розмір партії
одиниць(шт) + width: 75 + readonly: false + # required: true + align: left + formoptions: + rowpos: 17 + colpos: 2 + width_form: 220 + + tara: + field: tara + alias: z.tara + caption: Вид упаковки
/тара + width: 75 + readonly: false + required: false + align: left + formoptions: + rowpos: 21 + colpos: 0 + width_form: 220 + + 21: + field: kol_pack + alias: z.kol_pack + caption: Кількість
пакувань + width: 75 + readonly: false + required: true + align: right + formoptions: + rowpos: 21 + colpos: 2 + width_form: 220 + + sortchyst: + field: sortchyst + alias: z.sortchyst + caption: Сортова чистота + width: 0.1 + readonly: false + + align: right + formoptions: + rowpos: 22 + colpos: 0 + width_form: 220 + adds_class: nokarthide + + uraghvor: + field: uraghvor + alias: z.uraghvor + caption: Ураженість хворобами + width: 0.1 + readonly: false + + align: right + formoptions: + rowpos: 22 + colpos: 2 + width_form: 220 + adds_class: nokarthide + + tyagkhvor: + field: tyagkhvor + alias: z.tyagkhvor + caption: тяжкими вірусними
хворобами + width: 0.1 + readonly: false + + align: right + formoptions: + rowpos: 23 + colpos: 0 + width_form: 220 + adds_class: nokarthide + + legkhvor: + field: legkhvor + alias: z.legkhvor + caption: легкими вірусними
хворобами + width: 0.1 + readonly: false + + align: right + formoptions: + rowpos: 23 + colpos: 2 + width_form: 220 + adds_class: nokarthide + + chernnigk: + field: chernnigk + alias: z.chernnigk + caption: чорною ніжкою + width: 0.1 + readonly: false + align: right + formoptions: + rowpos: 24 + colpos: 0 + width_form: 220 + adds_class: nokarthide + + kilcburbuktgnil: + field: kilcburbuktgnil + alias: z.kilcburbuktgnil + caption: кільцевою і бурою
бактеріальною гниллю + width: 0.1 + readonly: false + + align: right + formoptions: + rowpos: 24 + colpos: 2 + width_form: 220 + adds_class: nokarthide + + karobj: + field: karobj + alias: z.karobj + caption: Карантинні об`єкти + width: 0.1 + readonly: false + + align: right + formoptions: + rowpos: 25 + colpos: 0 + width_form: 220 + adds_class: nokarthide + + sortyakkontr: + field: sortyakkontr + alias: z.sortyakkontr + caption: Сортові якості
за результатами + width: 0.1 + readonly: false + align: right + formoptions: + rowpos: 25 + colpos: 2 + width_form: 220 + adds_class: nokarthide + + + + + + rishtype_name: + field: rishtype_name + alias: rish.rishtype_name + caption: Рішення + width: 75 + readonly: false + onchange: checkStat($(this)) + align: right + width_form: 220 + formoptions: + rowpos: 26 + colpos: 0 + type_fieldform: DropDown + hidden_form: <%is_centr%> + sql_form: select rishtypeid as k, rishtype_name as v from dp2RishType order by rishtypeid + + rishtypeid: + field: rishtypeid + alias: rishtypeid + caption: rishtypeid + width: 200 + readonly: true + hidden: true + + resh_cert_date: + field: resh_cert_date + alias: z.resh_cert_date + caption: Рішення. Дата + width: 75 + readonly: false + required: true + align: center + width_form: 190 + type_field: date + formoptions: + rowpos: 26 + colpos: 2 + + + fullname: + field: fullname + alias: fullname + caption: Рішення. Аудитор + width: 75 + readonly: true + hidden: true + align: left + width_form: 220 + alias_form: agronomid + formoptions: + rowpos: 27 + colpos: 2 + type_fieldform: DropDown + sql_form: select agronomid as k, fullname as v from dp2Agronoms order by fullname desc + + + + resh_auditor_fio: + field: resh_auditor_fio + alias: resh_aud.fio + caption: Рішення. Підготував + width: 150 + readonly: false + required: true + additems: + '': --------------- + align: left + onchange: checkDuble('resh_cert_fio', 'resh_cert_auditid') + multy: false + # is_book: true + formoptions: + rowpos: 28 + colspan: 3 + width_form: 620 + alias_form: resh_cert_auditid + type_fieldform: DropDown + sql_form: select auditid as k, fio as v from dp2_auditors order by fio + + resh_cert_auditid: + field: resh_cert_auditid + alias: resh_cert_auditid + caption: resh_cert_auditid + width: 200 + readonly: true + hidden: true + + pov_auditor_fio: + field: pov_auditor_fio + alias: pov_aud.fio + caption: Повідомлення. Підготував + width: 150 + readonly: false + required: true + additems: + '': --------------- + align: left + onchange: checkDuble('resh_cert_fio', 'pov_cert_auditid') + multy: false + # is_book: true + formoptions: + rowpos: 29 + colspan: 3 + width_form: 620 + alias_form: pov_cert_auditid + type_fieldform: DropDown + sql_form: select auditid as k, fio as v from dp2_auditors order by fio + + + + + pov_cert_auditid: + field: pov_cert_auditid + alias: pov_cert_auditid + caption: pov_cert_auditid + width: 200 + readonly: true + hidden: true + + resh_cert_otkaz_date: + field: resh_cert_otkaz_date + alias: z.resh_cert_otkaz_date + caption: Відмова. Дата + width: 75 + readonly: false + align: center + width_form: 190 + type_field: date + formoptions: + rowpos: 30 + colspan: 0 + + + + + + resh_cert_otkaz_podg: + field: vidm_auditor_fio + alias: vidm_aud.fio + caption: Відмова. Підготував + width: 75 + readonly: false + align: left + formoptions: + rowpos: 31 + colpos: 0 +# colspan: 3 + width_form: 180 + is_book: true + alias_form: resh_cert_otkaz_podg + type_fieldform: DropDown + sql_form: select auditid as k, fio as v from dp2_auditors order by fio + + comment: + field: comment + alias: comment + caption: Коментар + width: 0.1 + width_form: 220 + readonly: false + formoptions: + rowpos: 31 + colpos: 2 + + text_prichin1: + field: text_prichin1 + alias: pr1.text_prichin + caption: Причина1 + width: 0.1 + readonly: false + additems: + '': --------------- + align: left + type_fieldform: DropDown + alias_form: prichinid1 + sql_form: select prichinid as k, text_prichin as v from dp2PrichVidmov + formoptions: + rowpos: 32 + colspan: 3 + width_form: 620 + + text_prichin2: + field: text_prichin2 + alias: pr2.text_prichin + caption: Причина2 + width: 0.1 + readonly: false + additems: + '': --------------- + align: left + type_fieldform: DropDown + alias_form: prichinid2 + sql_form: select prichinid as k, text_prichin as v from dp2PrichVidmov + formoptions: + rowpos: 33 + colspan: 3 + width_form: 620 + + text_prichin3: + field: text_prichin3 + alias: pr3.text_prichin + caption: Причина3 + width: 0.1 + readonly: false + adds_class: brd_btm + additems: + '': --------------- + align: left + type_fieldform: DropDown + alias_form: prichinid3 + sql_form: select prichinid as k, text_prichin as v from dp2PrichVidmov + formoptions: + rowpos: 34 + colspan: 3 + width_form: 620 + + + resh_cert_otkaz_podgid: + field: resh_cert_otkaz_podg + alias: resh_cert_otkaz_podg + caption: resh_cert_otkaz_podg + width: 200 + readonly: true + hidden: true + + 25: + field: act_n + alias: z.act_n + caption: Акт відбору
проб № + width: 0.1 + readonly: false + disabled: false + align: left + formoptions: + rowpos: 35 + colpos: 0 + width_form: 220 + + 26: + field: act_date + alias: z.act_date + caption: Дата акту

відбору проб

+ width: 0.1 + type_field: date + disabled: false + # def_value: <%Date%> + readonly: false + align: left + formoptions: + rowpos: 35 + colpos: 2 + width_form: 190 + + vidbgrunt: + field: vidbgrunt + alias: z.vidbgrunt + caption: Відбір на
грунтконтроль + width: 100 + readonly: false + align: left + formoptions: + rowpos: 36 + colpos: 0 + width_form: 10 + type_field: checkbox + onchange: sendGruntControl($(this)) + gruntcontrol_year: + field: gruntcontrol_year + alias: z.gruntcontrol_year + caption: Під урожай
(Рік випррбувань) + width: 75 + # disabled: true + readonly: false + align: center + width_form: 190 + # type_field: date + formoptions: + rowpos: 36 + colpos: 2 + #doc_mayna_n: + #field: doc_mayna_n + #alias: z.doc_mayna_n + #caption: Документ майнових прав + #width: 100 + #readonly: false + #align: left + #formoptions: + #rowpos: 16 + #colspan: 3 + #width_form: 500 + #type_field: textarea + + + + + #z.prot_vypr_num, z.prot_vypr_date, z.dani_pro_oplatu_robit, z.dani_pro_oplatu_date, + prot_vypr_num: + field: prot_vypr_num + alias: z.prot_vypr_num + caption: Протокол випробувань № + width: 75 + disabled: true + readonly: false + align: left + width_form: 220 + formoptions: + rowpos: 37 + colspan: 0 + + prot_vypr_date: + field: prot_vypr_date + alias: z.prot_vypr_date + caption: Протокол
випробувань. Дата + width: 75 + disabled: true + readonly: false + align: center + width_form: 190 + type_field: date + formoptions: + rowpos: 37 + colpos: 2 + colspan: 3 + + + dani_pro_oplatu_robit: + field: dani_pro_oplatu_robit + alias: z.dani_pro_oplatu_robit + caption: договір № + width: 75 + readonly: true + align: right + width_form: 220 + # formoptions: + # rowpos: 37 + # colspan: 0 + + dani_pro_oplatu_date: + field: dani_pro_oplatu_date + alias: z.dani_pro_oplatu_date + caption: дані про оплату
робіт. Дата + width: 75 + readonly: true + align: center + width_form: 190 + type_field: date + # formoptions: + # rowpos: 37 + # colpos: 2 + # colspan: 2 + + rishtype_namesb: + field: rishtype_namesb + alias: rish_sb.rishtype_name + caption: Рішення
по сертифікату + width: 75 + readonly: false + align: right + width_form: 220 + formoptions: + rowpos: 38 + colpos: 0 + alias_form: rishtypeid_shablon + type_fieldform: DropDown + # hidden_form: <%is_centr%> + sql_form: select rishtypeid as k, rishtype_name as v from dp2RishType order by rishtypeid + + resh_mog_cert_date: + field: resh_mog_cert_date + alias: z.resh_mog_cert_date + caption: Можливість видачі серт. Дата + width: 75 + readonly: false + align: center + width_form: 190 + type_field: date + formoptions: + rowpos: 38 + colpos: 2 + + + + certsort_num: + field: certsort_num + alias: z.certsort_num + caption: Номер сортового
сертифікату + width: 75 + readonly: false + align: center + width_form: 220 + formoptions: + rowpos: 40 + colpos: 0 + + certsort_date: + field: certsort_date + alias: z.certsort_date + caption: Дата сортового
сертифікату + width: 75 + readonly: false + align: center + width_form: 190 + type_field: date + formoptions: + rowpos: 40 + colpos: 2 + colspan: 2 + + add_sert_sort: + field: add_sert_sort + alias: z.add_sert_sort + caption: Додаткові
сортові серт. + width: 75 + readonly: false + adds_class: brd_btm + align: left + width_form: 620 + formoptions: + rowpos: 41 + colspan: 3 + + rishtypeid_shablon: + field: rishtypeid_shablon + alias: rishtypeid_shablon + caption: rishtypeid_shablon + width: 200 + readonly: true + hidden: true + + #akt_pol_ocen_n: + #field: akt_pol_ocen_n + #alias: z.akt_pol_ocen_n + #caption: Акт польового оцін. № + #width: 75 + #readonly: false + #align: right + #width_form: 75 + #formoptions: + #rowpos: 26 + #colspan: 0 + + #akt_pol_ocen_date: + #field: akt_pol_ocen_date + #alias: z.akt_pol_ocen_date + #caption: Акт польового оцін. Дата + #width: 75 + #readonly: false + #align: center + #width_form: 75 + #type_field: date + #formoptions: + #rowpos: 26 + #colpos: 2 + #colspan: 3 + + + #act_auditor_fio: + #field: act_auditor_fio + #alias: act_aud.fio + #caption: Акт польового оцін. Аудитор + #width: 150 + #readonly: false + #align: left + #multy: false + #is_book: true + #formoptions: + #rowpos: 27 + #colspan: 3 + #width_form: 620 + #alias_form: akt_pol_ocen_auditid + #type_fieldform: DropDown + #sql_form: select auditid as k, fio as v from dp2_auditors order by fio + + + #akt_pol_ocen_auditid: + #field: akt_pol_ocen_auditid + #alias: akt_pol_ocen_auditid + #caption: + #width: 200 + #readonly: true + #hidden: true + + + + #akt_brak_n: + #field: akt_brak_n + #alias: z.akt_brak_n + #caption: Акт бракування. № + #width: 75 + #readonly: false + #align: right + #width_form: 75 + #formoptions: + #rowpos: 28 + #colspan: 3 + + #akt_brak_date: + #field: akt_brak_date + #alias: z.akt_brak_date + #caption: Акт бракування. Дата + #width: 75 + #readonly: false + #align: center + #width_form: 75 + #type_field: date + #formoptions: + #rowpos: 28 + #colpos: 2 + #colspan: 3 + + #act_brak_fio: + #field: act_brak_fio + #alias: act_brak.fio + #caption: Акт бракування. Аудитор + #width: 150 + #readonly: false + #align: left + #multy: false + #is_book: true + #formoptions: + #rowpos: 29 + #colspan: 3 + #width_form: 620 + #alias_form: akt_brak_auditid + #type_fieldform: DropDown + #sql_form: select auditid as k, fio as v from dp2_auditors order by fio + + + #akt_brak_auditid: + #field: akt_brak_auditid + #alias: akt_brak_auditid + #caption: + #width: 200 + #readonly: true + #hidden: true + + + + + # resh_mog_cert_n: + # field: resh_mog_cert_n + # alias: z.resh_mog_cert_n + # caption: Можливість видачі серт. № + # width: 75 + # readonly: false + # align: right + # width_form: 75 + # formoptions: + # rowpos: 30 + # colpos: 2 + # #colspan: 3 + # def_value: "<%next_docn%>" + # # disabled: true + + # resh_mog_cert_podg: + # field: resh_mog_cert_podg + # alias: z.resh_mog_cert_podg + # caption: Можливість видачі серт. Підготував + # width: 75 + # readonly: false + # align: left + # width_form: 620 + # hidden_form: true + # formoptions: + # rowpos: 31 + # #colpos: 2 + # colspan: 3 + + + + + mog_cert_auditid: + field: mog_cert_auditid + alias: mog_cert_auditid + caption: mog_cert_auditid + width: 200 + readonly: true + hidden: true + + + + + cert_date: + field: cert_date + alias: z.cert_date + caption: Сертифікат. Дата + width: 75 + readonly: false + align: center + width_form: 190 + onchange: checkSertDate('<%login%>') + type_field: date + formoptions: + rowpos: 42 + #colspan: 3 + + cert_n: + field: cert_n + alias: z.cert_n + caption: Серія. № + width: 75 + readonly: false + align: right + width_form: 220 + # def_value: "<%next_docn%>" + formoptions: + rowpos: 42 + colpos: 2 + main_filter: true + + cert_dateto: + field: cert_dateto + alias: z.cert_dateto + caption: Сертифікат
дійсний до + width: 75 + readonly: false + align: center + width_form: 190 + type_field: date + formoptions: + rowpos: 43 + colpos: 0 + # colspan: 2 + cert_podg: + field: cert_podg + alias: z.cert_podg + caption: Сертифікат. Підготував + width: 75 + readonly: false + align: left + width_form: 180 + hidden_form: true + formoptions: + # rowpos: 43 + # colpos: 2 + # colspan: 3 + + cert_podg_auditid: + field: cert_podg_auditid + alias: cert_podg_auditid + caption: cert_podg_auditid + width: 200 + readonly: true + hidden: true + + cert_podg_aud_fio: + field: cert_podg_aud_fio + alias: cert_podg_aud.cert_podg_auditid + caption: Сертифікат. Підготував + width: 75 + readonly: false + align: left + formoptions: + rowpos: 43 + colpos: 2 + # colspan: 3 + width_form: 180 + is_book: true + alias_form: cert_podg_auditid + type_fieldform: DropDown + sql_form: select auditid as k, fio as v from dp2_auditors order by fio + + + mog_cert_aud_fio: + field: mog_cert_aud_fio + alias: mog_cert_aud.mog_cert_auditid + caption: Рішення погодив + width: 75 + readonly: false + align: left + formoptions: + rowpos: 44 + colpos: 0 + colspan: 3 + width_form: 620 + is_book: true + alias_form: mog_cert_auditid + type_fieldform: DropDown + sql_form: select auditid as k, fio as v from dp2_auditors order by fio + + #generation_name_use: + #field: generation_name_use + #alias: gu.generation_name + #caption: Генерація,
що використовується + #width: 100 + #readonly: false + #align: left + #alias_form: generationid_use + #formoptions: + #rowpos: 34 + #colpos: 2 + #width_form: 250 + #type_fieldform: DropDown + #sql_form: select generationid as k, generation_name as v from dp2generation order by generation_name + + + + usercreate: + field: usercreate + alias: z.usercreate + caption: Створив + width: <%admwidh%> + readonly: false + disabled: true + align: left + formoptions: + rowpos: 56 + colpos: 0 + def_value: <%User%> + width_form: 150 + hidden_form: true + + fix_usercreate: + field: fix_usercreate + alias: z.fix_usercreate + caption: Створив + width: 75 + readonly: false + disabled: true + align: left + formoptions: + rowpos: 45 + colpos: 0 + def_value: "dp_agronom6.1" + width_form: 150 + hidden_form: true + + datecreate: + field: datecreate + alias: z.datecreate + caption: Коли створив + width: 100 + readonly: false + disabled: true + def_value: <%Now%> + formoptions: + rowpos: 45 + colpos: 2 + width_form: 150 + type_field: datetime + hidden_form: true + + userupdate: + field: userupdate + alias: z.userupdate + caption: Змінив + width: <%admwidh%> + readonly: false + disabled: true + is_change: true + align: left + formoptions: + rowpos: 46 + colpos: 0 + def_value: <%User%> + width_form: 150 + hidden_form: true + + dateupdate: + field: dateupdate + alias: z.dateupdate + caption: Коли змінено + width: 100 + readonly: false + disabled: true + is_change: true + def_value: <%Now%> + formoptions: + rowpos: 46 + colpos: 2 + width_form: 150 + type_field: datetime + hidden_form: true + + SortID: + field: SortID + alias: s.SortID + caption: SortID + width: 200 + readonly: true + hidden: true + + + + + + + + + #15: + #field: doc_mayna_date + #alias: z.doc_mayna_date + #caption: № сертифіката сортового + #width: 75 + #type_field: date + #def_value: <%Date%> + #readonly: false + #align: center + #formoptions: + #rowpos: 12 + #colpos: 2 + #width_form: 150 + + + + #16: + #field: vladelec_sorta + #alias: z.vladelec_sorta + #caption: Власник сорта + #width: 75 + #readonly: false + #align: left + #formoptions: + #rowpos: 14 + #colpos: 0 + #width_form: 250 + + #17: + #field: podpis_zajavnik + #alias: z.podpis_zajavnik + #caption: Підпис заявника + #width: 75 + #readonly: false + #align: left + #formoptions: + #rowpos: 15 + #colpos: 0 + #width_form: 250 + + + + #22: + #field: doc_yakost_num + #alias: z.doc_yakost_num + #caption: № документа
якості + #width: 75 + #readonly: false + #align: left + #formoptions: + #rowpos: 22 + #colpos: 0 + #width_form: 250 + + #23: + #field: doc_yakost_date + #alias: z.doc_yakost_date + #caption: Дата документа
якості + #width: 75 + #type_field: date + #def_value: <%Date%> + #readonly: false + #align: left + #formoptions: + #rowpos: 22 + #colpos: 2 + #width_form: 150 + + obl: + field: OblastId + alias: OblastId + caption: OblastId + width: 200 + readonly: true + hidden: true + + + is_del: + field: is_del + alias: is_del + def_value: 0 + caption: is_del + width: 200 + readonly: true + hidden: true + + is_cert: + field: is_cert + alias: is_cert + def_value: 0 + caption: Сертифікат видано + width: 200 + readonly: true + hidden: true + + + + typezajavid: + field: typezajavid + caption: Тип заяви + width: 150 + readonly: false + hidden: true + disabled: true + def_value: d6e880adc8806b00404bd29e6284fa8b + visible: false + hidden_form: true + + name_typezajav: + field: name_typezajav + alias: tz.name_typezajav + caption: Тип заяви + width: 0.1 + readonly: false + align: left + alias_form: typezajavid + type_fieldform: DropDown + sql_form: select typezajavid as k, name_typezajav as v from dp2_typezajav order by name_typezajav + valid: d6e880adc8806b00404bd29e6284fa8b + formoptions: + rowpos: 55 + colspan: 3 + width_form: 620 + hidden_form: <%is_centr%> + + first_typezajavkid: + field: first_typezajavkid + caption: Перший тип заявки + width: 150 + readonly: false + hidden: true + disabled: true + def_value: d6e880adc8806b00404bd29e6284fa8b + visible: false + hidden_form: true + + firstname_typezajav: + field: firstname_typezajav + alias: tz1.name_typezajav + caption: Перший тип заявки + width: 20 + readonly: true + hidden: true + align: left + alias_form: first_typezajavkid + type_fieldform: DropDown + sql_form: select typezajavid as k, name_typezajav as v from dp2_typezajav order by name_typezajav + valid: d6e880adc8806b00404bd29e6284fa8b + formoptions: + rowpos: 56 + colspan: 3 + width_form: 620 + hidden_form: <%is_centr%> + + # is_cond: + # field: is_cond + # alias: is_cond + # caption: is_condi + # width: 0.5 + # readonly: true + # align: center \ No newline at end of file diff --git a/k2shop/k2shop/app/app/k2dp2/res/cert_zajavk_eb3bdc9271e12888addcc29c0da20286.yml b/k2shop/k2shop/app/app/k2dp2/res/cert_zajavk_eb3bdc9271e12888addcc29c0da20286.yml new file mode 100644 index 0000000..b8e37d0 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/cert_zajavk_eb3bdc9271e12888addcc29c0da20286.yml @@ -0,0 +1,1595 @@ +select: 'SELECT z.zajavkid, z.fio, z.comment_add, z.mesto, z.usercreate, z.userupdate, z.datecreate, z.dateupdate, z.razmer_polya, z.CodKult, z.CodKult1, z.SortID, + z.SortID1, z.SortID2, z.SortID3, z.comment, z.catid_use, + z.clone_name, z.pidschep, z.catid, z.agronomid, z.firmid, z.doc_mayna_n, z.doc_mayna_date, z.k2firms_our, z.podpis_zajavnik, + z.zajavn, z.zajav_date, z.typezajavid, z.first_typezajavkid, z.year_urog, z.mass_part, z.part_num, z.kol_pack, z.doc_yakost_num, z.doc_yakost_date, + z.order_ins, z.razmer_part, z.act_n, z.act_date, z.vladelec_sorta, z.is_cert, + k.Kultura as Kultura, kmp.Kultura as Kultura1, s.NameUA as NameUA, s1.NameUA as NameUA1, s2.NameUA as NameUA2, s3.NameUA as NameUA3, + a.fullname, a.dolgnid, dolg.dolgnname, f.VirobnikNameUA, f.AdresPocht, f.AdresYurid, + tz.name_typezajav, tz1.name_typezajav as firstname_typezajav, z.typezajavkid, stat.name_typezajavk, z.OblastId, obl.OblastNameUA, c.cat_name, cu.cat_name cat_name_use, + z.generationid, g.generation_name, z.generationid_use, gu.generation_name as generation_name_use, z.dstuid,dstu.dstu_name, + z.vlasnid, vl.vlasn_name, z.resh_cert_date, z.resh_cert_fio, z.resh_cert_auditid, z.pov_cert_auditid, z.resh_cert_otkaz_date, z.resh_cert_otkaz_n, + z.resh_cert_otkaz_podg, z.resh_mog_cert_date, z.resh_mog_cert_n, z.resh_mog_cert_podg, z.akt_pol_ocen_n, z.akt_pol_ocen_date, + z.akt_pol_ocen_auditid, z.akt_brak_n, z.akt_brak_date, z.akt_brak_auditid, z.cert_date, z.cert_n, z.cert_podg, z.paystatusid, + resh_aud.fio resh_auditor_fio, pov_aud.fio pov_auditor_fio, pov_aud.dp_posad_name dp_posad_name, vidm_aud.fio vidm_auditor_fio, act_aud.fio act_auditor_fio, act_brak.fio act_brak_fio, agr_aud.fio agr_aud_fio, + z.rishtypeid, rish.rishtype_name, z.prichinid1, z.prichinid2, z.prichinid3, pr1.text_prichin as text_prichin1, pr2.text_prichin as text_prichin2, + pr3.text_prichin as text_prichin3, z.is_seen, z.sort_hand, z.is_del, z.filecnt, z.dovirid, dov.dovnum, + if(z.is_protocol=1,if(z.is_cond=1,"", ""),"") as resprot, + if(z.paystatusid=3, + "", + if(z.paystatusid=2, + "", + if(z.paystatusid=1, + "",""))) as paystatus + + FROM dp2_zajavka_obsteg z + + LEFT JOIN dp2Kultur k + ON z.CodKult=k.CodKult + + LEFT JOIN dp2Kultur kmp + ON z.CodKult1=kmp.CodKult + + LEFT JOIN dp2SortReestr s + ON z.SortID=s.SortID + + LEFT JOIN dp2SortReestr s1 + ON z.SortID1=s1.SortID + + LEFT JOIN dp2SortReestr s2 + ON z.SortID2=s2.SortID + + LEFT JOIN dp2SortReestr s3 + ON z.SortID3=s3.SortID + + LEFT JOIN dp2Categors c + ON z.catid=c.catid + + LEFT JOIN dp2Categors cu + ON z.catid_use=cu.catid + + LEFT JOIN dp2generation g + ON z.generationid=g.generationid + + LEFT JOIN dp2generation gu + ON z.generationid_use=gu.generationid + + LEFT JOIN dp2Agronoms a + ON z.agronomid=a.agronomid + + LEFT JOIN dp2Virobn f + ON z.firmid=f.VirobnikId + + LEFT JOIN dp2_typezajav tz + ON z.typezajavid=tz.typezajavid + + LEFT JOIN dp2_typezajav tz1 + ON z.first_typezajavkid = tz1.typezajavid + + LEFT JOIN dp2StatusZajavk stat + ON z.typezajavkid=stat.typezajavkid + + LEFT JOIN dp2Oblast obl + ON z.OblastId=obl.OblastId + + LEFT JOIN dp2_dstu dstu + ON z.dstuid=dstu.dstuid + + LEFT JOIN dp2vlasn vl + ON z.vlasnid=vl.vlasnid + + LEFT JOIN dp2_auditors resh_aud + ON z.resh_cert_auditid=resh_aud.auditid + + LEFT JOIN dp2_auditors pov_aud + ON z.pov_cert_auditid=pov_aud.auditid + + LEFT JOIN dp2_auditors vidm_aud + ON z.resh_cert_otkaz_podg=vidm_aud.auditid + + LEFT JOIN dp2_auditors act_aud + ON z.akt_pol_ocen_auditid=act_aud.auditid + + LEFT JOIN dp2_auditors act_brak + ON z.akt_brak_auditid=act_brak.auditid + + LEFT JOIN dp2_auditors agr_aud + ON z.resh_cert_fio=agr_aud.auditid + + LEFT JOIN dp2RishType rish + ON z.rishtypeid=rish.rishtypeid + + LEFT JOIN dp2PrichVidmov pr1 + ON z.prichinid1=pr1.prichinid + + LEFT JOIN dp2PrichVidmov pr2 + ON z.prichinid2=pr2.prichinid + + LEFT JOIN dp2PrichVidmov pr3 + ON z.prichinid3=pr3.prichinid + + LEFT JOIN k2dolgnost dolg + ON a.dolgnid=dolg.dolgnid + + LEFT JOIN dp2_dovirenist dov + ON z.dovirid=dov.dovirid +' +#where: "where (z.typezajavid='eb3bdc9271e12888addcc29c0da20286')" +where: "where (z.typezajavid='eb3bdc9271e12888addcc29c0da20286') and (z.is_del='<%del%>') and (z.zajav_date >= '<%year%>-01-01') and (z.zajav_date <= '<%year%>-12-31') + and((z.usercreate='<%USER%>') or (z.OblastId='<%oblid%>' or z.OblastId IN (<%listoblid%>)) or ('<%ROLE%>'='-1' or '<%ROLE%>'='56f3c348485c95b3312a7edc3cca8065' or '<%ROLE%>'='21d8d252d64fea9e8f27feafb47c952e' or '<%ROLE%>'='acd5f33a70b6b05512e5859aa9c0115d' or '<%ROLE%>'='f31f844fa1e8ad555e46d940cdd078dd' )) + " +table: dp2_zajavka_obsteg +# detile: dp2_files +typeid: 1 +#autowidth: true +sortable: true +#width: 1500 +height: 575 +rows: 25 +is_filter: true +before_show_script: checkIsCert(); +sortname: order_ins +sortorder: desc +caption: Заявки +grid_onload: setColor(); +onSelectClickRow: checkBtnDecision(); +after_save_script: doEmail(); +custom_form: true +form_width: 825 +form_height: 620 +is_del: false +is_clone: false +is_export: true +footer: true +sum: + mass_part: sum + +addtool_button: + 0: + caption: + title: 'Не прийняті заявки' + id: filtr + icon: ui-icon-alert + action: filterRish() + 2: + caption: + title: 'Показати видалені' + id: showdel + icon: ui-icon-zoomout + action: showDel() + 3: + caption: + title: 'Сховати видалені' + id: hidedel + icon: ui-icon-zoomout + action: hideDel() + 5: + caption: + title: 'Закрити заявку' + id: close_cert + icon: ui-icon-key + action: <%close_zajavk%> + 1: + caption: + title: 'Видалити' + id: del + icon: ui-icon-circle-close + action: <%delfunc%> + + +fields: + + ID: + field: zajavkid + alias: z.zajavkid + caption: ID заявки + width: 120 + readonly: true + align: center + hidden: true + + + + + + + # D: + # field: ' ' + # caption: Д + # width: 20 + # search: false + # readonly: true + # align: center + # type_field: condition + # cond: + # class: anone + # exp: (false) + # url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=print&temp=print&typezajavk={typezajavid}' + # target2: _blank + # caption2: '' + + ########### Эта часть должна выводиться только для супер-админа ################## + + # K: + # field: ' ' + # caption: К + # width: 20 + # readonly: true + # search: false + # align: center + # type_field: condition + # cond: + # class: anone + # exp: (false) + # url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=designer&temp=print&typezajavk={typezajavid}' + # target2: _blank + # caption2: '' + # show_for: "-1, 1" + + ########### Конец части.Эта часть должна выводиться только для супер-админа ################## + + + # resh_print: + # field: ' ' + # caption: Р + # width: 20 + # search: false + # readonly: true + # align: center + # type_field: condition + # cond: + # class: anone + # exp: (false) + # url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=print&temp=print&doc=povsort&p=d6e880adc8806b00404bd29e6284fa8b' + # target2: _blank + # caption2: '' + + ########### Эта часть должна выводиться только для супер-админа ################## + + # resh_design: + # field: ' ' + # caption: ДР + # width: 20 + # search: false + # readonly: true + # align: center + # type_field: condition + # cond: + # class: anone + # exp: (false) + # url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=designer&temp=print&doc=povsort&p=d6e880adc8806b00404bd29e6284fa8b' + # target2: _blank + # caption2: '' + # show_for: "-1, 1" +# +# ########### Эта часть должна выводиться только для супер-админа ################## + #resh_sh_print: + #field: 'resh_sh_print' + #caption: Ш1 + #width: 20 + #search: false + #readonly: true + #align: center + #type_field: condition + #cond: + #class: anone + #exp: (false) + #url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=print&temp=print&doc=shablon_rishennya&t=eb3bdc9271e12888addcc29c0da20286' + #target2: _blank + #caption2: '' + + ########### Эта часть должна выводиться только для супер-админа ################## + + #resh_sh_desing: + #field: 'resh_sh_desing' + #caption: Ш2 + #width: 20 + #search: false + #readonly: true + #align: center + #type_field: condition + #cond: + #class: anone + #exp: (false) + #url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=designer&temp=print&doc=shablon_rishennya&t=eb3bdc9271e12888addcc29c0da20286' + #target2: _blank + #caption2: '' + #show_for: "-1, 1" + + ########### Эта часть должна выводиться только для супер-админа ################## + # AP: + # field: 'aktpop' + # caption: 'AP' + # width: 20 + # search: false + # readonly: true + # align: center + # type_field: condition + # cond: + # class: anone + # exp: (false) + # url2: '' + # target2: _self + # caption2: "" + + F: + field: ' ' + caption: D + width: 20 + readonly: true + search: false + align: center + type_field: condition + cond: + class: anone {certid} + exp: (false) + url2: '' + target2: _self + caption2: '<%drop_tpl%>' + readonly: true + + zajavn: + field: zajavn + alias: z.zajavn + caption: Заява № + width: 75 + readonly: false + align: right + formoptions: + rowpos: 1 + colpos: 0 + width_form: 150 + def_value: "<%next_docn%>" + disabled: true + type_field: text + main_filter: true + + filecnt: + field: filecnt + alias: z.filecnt + caption: Файли + width: 47 + align: center + readonly: true + type_field: condition + cond: + class: anone + exp: ($row["filecnt"]>=1) + url1: '/?adm=k2dp2_scanzvitid&zajavn={zajavn}&mode=admin&id={zajavkid}' + target1: _blank + caption1: '' + url2: '/?adm=k2dp2_scanzvitid&zajavn={zajavn}&mode=admin&id={zajavkid}' + target2: _blank + caption2: '{filecnt}' + readonly: true + + paystatus: + field: paystatus + alias: z.paystatusid + caption: Оплата + width: 47 + align: center + # search: false + readonly: true + # hidden: true + hidden_filter: true + + paystatusid: + field: paystatusid + alias: z.paystatusid + caption: Оплата + width: 75 + width_form: 100 + readonly: true + align: center + hidden: true + + zajav_date: + field: zajav_date + alias: z.zajav_date + caption: Дата заяви + width: 75 + type_field: date + def_value: <%Date%> + readonly: false + align: center + formoptions: + rowpos: 1 + colpos: 2 + width_form: 100 + main_filter: true + + comment_add: + field: comment_add + alias: comment_add + caption: Дод. коментар + width: 95 + readonly: false + formoptions: + rowpos: 47 + colspan: 3 + hidden_form: <%is_centr%> + width_form: 100 + + typezajavkid2: + field: name_typezajavk + alias: stat.name_typezajavk + caption: Статус заявки + width: 45 + readonly: false + align: left + type_fieldform: DropDown + alias_form: typezajavkid + # additems: + # '': --------------- + sql_form: select typezajavkid as k, name_typezajavk as v from dp2StatusZajavk where comment_typezajavk = 1 order by name_typezajavk desc + formoptions: + rowpos: 2 + colpos: 2 + width_form: 220 + + OblastId: + field: OblastNameUA + alias: obl.OblastNameUA + caption: Область + width: 100 + readonly: false + align: left + type_fieldform: DropDown + alias_form: OblastId + sql_form: select OblastId as k, OblastNameUA as v from dp2Oblast order by OblastNameUA + formoptions: + rowpos: 2 + colpos: 0 +# colspan: 2 + width_form: 250 + valid: <%oblid%> + # hidden_form: <%is_centr%> + main_filter: true + + VirobnikNameUA: + field: VirobnikNameUA + alias: f.VirobnikNameUA + caption: Контрагент + width: 150 + readonly: false + align: left + multy: false + sql: select VirobnikId as k, VirobnikNameUA as v + from dp2Virobn + order by VirobnikNameUA + is_book: true + formoptions: + rowpos: 3 + colpos: 0 + # colspan: 3 + width_form: 190 + depend: dovirid + # depend_sql: 'select SortID as k, NameUA as v from dp2SortReestr where CodKult = {mid} ' + depend_sql: "select d.dovirid as k, concat(d.dovnum,'-',u.name) as v from dp2_dovirenist d left join k2users u on d.user_id = u.user_id where dovirid = {mid}" + alias_form: firmid + onchange: fillAddress(id); getDovir(id) + type_fieldform: DropDown + sql_form: select VirobnikId as k, VirobnikNameUA as v from dp2Virobn where active = 1 order by VirobnikNameUA + main_filter: true + + dovnum: + field: dovnum + alias: dov.dovnum + caption: Довіреність + width: 50 + readonly: false + align: left + hidden: false + type_fieldform: DropDown + additems: + '': --------------- + alias_form: dovirid + sql_form: select d.dovirid as k, concat(d.dovnum,'-',d.pib) as v from dp2_dovirenist d + formoptions: + rowpos: 3 + colpos: 2 +# colspan: 2 + width_form: 220 + child: true + + dovirid: + field: dovirid + alias: dovirid + caption: dovirid + width: 200 + readonly: true + hidden: true + + is_seen: + field: is_seen + alias: is_seen + def_value: 0 + caption: + width: 200 + readonly: true + hidden: true + + firmid: + field: firmid + alias: firmid + caption: + width: 200 + readonly: true + hidden: true + + fio: + field: fio + alias: z.fio + caption: П.І.Б заяника + width: 200 + readonly: false + align: left + width_form: 620 + formoptions: + rowpos: 4 + colspan: 3 + + mesto: + field: mesto + alias: z.mesto + caption: Адреса
місцезнаходження
поля + comments: (Обл./р-н./с./смт./м./вул.) + width: 200 + readonly: false + required: true + align: left + width_form: 620 + formoptions: + rowpos: 5 + colspan: 3 + + razmer_polya: + field: razmer_polya + alias: z.razmer_polya + caption: Розмір поля + width: 75 + readonly: false + align: right + width_form: 150 + formoptions: + rowpos: 6 + #colspan: 3 + + + + Kultura: + field: Kultura + alias: k.Kultura + caption: Культура + depend: SortID + depend_sql: 'select SortID as k, NameUA as v from dp2SortReestr where CodKult = {mid} ' + width: 100 + readonly: false + align: left + formoptions: + rowpos: 7 + colpos: 0 + width_form: 250 + additems: + '': --------------- + alias_form: CodKult + type_fieldform: DropDown + sql_form: select CodKult as k, Kultura as v from dp2Kultur order by Kultura + main_filter: true + + NameUA: + field: NameUA + alias: s.NameUA + caption: Сорт + width: 75 + readonly: false + align: left + type_fieldform: DropDown + alias_form: SortID + sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA + formoptions: + rowpos: 7 + colpos: 2 + child: true + additems: + '': --------------- + width_form: 250 + main_filter: true + + sort_hand: + field: sort_hand + alias: z.sort_hand + caption: Сорт (ручн.) + width: 75 + readonly: false + align: left + width_form: 250 + formoptions: + rowpos: 8 + colpos: 0 + + # pidschep: + # field: pidschep + # alias: z.pidschep + # caption: Підщепа + # width: 75 + # readonly: false + # align: left + # width_form: 250 + # formoptions: + # rowpos: 8 + # colpos: 2 + + + Kultura1: + field: Kultura1 + alias: kmp.Kultura + caption: 'Культура
компонента' + depend: SortID1, SortID2, SortID3 + depend_sql: 'select SortID as k, NameUA as v from dp2SortReestr where CodKult = {mid} ' + width: 100 + readonly: false + align: left + additems: + '': --------------- + formoptions: + rowpos: 9 + colpos: 0 + width_form: 250 + alias_form: CodKult1 + type_fieldform: DropDown + sql_form: select CodKult as k, Kultura as v from dp2Kultur order by Kultura + + + NameUA1: + field: NameUA1 + alias: s1.NameUA + caption: Сорт1 + width: 75 + readonly: false + align: left + type_fieldform: DropDown + alias_form: SortID1 + additems: + '': --------------- + sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA + formoptions: + rowpos: 9 + colpos: 2 + child: true + width_form: 250 + + NameUA2: + field: NameUA2 + alias: s2.NameUA + caption: Сорт2 + width: 75 + readonly: false + align: left + type_fieldform: DropDown + alias_form: SortID2 + additems: + '': --------------- + sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA + formoptions: + rowpos: 10 + colpos: 0 + child: true + width_form: 250 + + NameUA3: + field: NameUA3 + alias: s3.NameUA + caption: Сорт3 + width: 75 + readonly: false + align: left + type_fieldform: DropDown + alias_form: SortID3 + additems: + '': --------------- + sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA + formoptions: + rowpos: 10 + colpos: 2 + child: true + width_form: 250 + + cat_name_use: + field: cat_name_use + alias: cu.cat_name + caption: Категорія,
що використовується + width: 100 + readonly: false + align: left + alias_form: catid_use + additems: + '': --------------- + formoptions: + rowpos: 11 + colpos: 0 + width_form: 250 + type_fieldform: DropDown + sql_form: select catid as k, cat_name as v from dp2Categors order by cat_name + + generation_name_use: + field: generation_name_use + alias: gu.generation_name + caption: Генерація,
що використовується + width: 100 + readonly: false + align: left + alias_form: generationid_use + additems: + '': --------------- + formoptions: + rowpos: 11 + colpos: 2 + width_form: 250 + type_fieldform: DropDown + sql_form: select generationid as k, generation_name as v from dp2generation order by generation_name + + generationid_use: + field: generationid_use + alias: generationid_use + caption: + width: 200 + readonly: true + hidden: true + + + cat_name: + field: cat_name + alias: c.cat_name + caption: Категорія,
що сертифікується + width: 100 + readonly: false + align: left + alias_form: catid + additems: + '': --------------- + formoptions: + rowpos: 12 + colpos: 0 + width_form: 250 + type_fieldform: DropDown + sql_form: select catid as k, cat_name as v from dp2Categors order by cat_name + + generation_name: + field: generation_name + alias: g.generation_name + caption: Генерація,
що сертифікується + width: 100 + readonly: false + align: left + alias_form: generationid + additems: + '': --------------- + formoptions: + rowpos: 12 + colpos: 2 + width_form: 250 + type_fieldform: DropDown + sql_form: select generationid as k, generation_name as v from dp2generation order by generation_name + + generationid: + field: generationid + alias: generationid + caption: + width: 200 + readonly: true + hidden: true + +# 9: +# field: clone_name +# alias: z.clone_name +# caption: Клон +# width: 75 +# readonly: false +# align: left +# width_form: 250 +# formoptions: +# rowpos: <%$cur_row%> +# colpos: 0 + +# 10: +# field: pidschep +# alias: z.pidschep +# caption: Підщепа +# width: 75 +# readonly: false +# align: left +# width_form: 250 +# formoptions: +# rowpos: <%$cur_row++%> +# colpos: 2 + +# 11: +# field: cat_name +# alias: c.cat_name +# caption: Категорія +# width: 100 +# readonly: false +# align: left +# formoptions: +# rowpos: <%$cur_row%> +# colpos: 0 +# width_form: 250 +# type_fieldform: DropDown +# sql_form: select catid as k, cat_name as v from dp2Categors order by cat_name + agr_aud_fio: + field: agr_aud_fio + alias: agr_aud.fio + caption: Агроном + width: 100 + readonly: false + align: left + # is_book: true + formoptions: + rowpos: 14 + colpos: 0 + colspan: 3 + width_form: 555 + alias_form: resh_cert_fio + type_fieldform: DropDown + additems: + '': --------------- + sql_form: select auditid as k, fio as v from dp2_auditors where active = 1 order by fio + main_filter: true + +# 12: +# field: fullname +# alias: a.fullname +# caption: Агроном +# width: 100 +# readonly: false +# align: left +# type_fieldform: DropDown +# sql_form: select agronomid as k, fullname as v from dp2Agronoms order by fullname +# formoptions: +# rowpos: <%$cur_row++%> +# colpos: 2 +# width_form: 250 + + resh_cert_fioid: + field: resh_cert_fio + alias: resh_cert_fio + caption: + width: 200 + readonly: true + hidden: true + + agronomid: + field: agronomid + alias: agronomid + caption: + width: 200 + readonly: true + hidden: true + + + +# 16: +# field: vladelec_sorta +# alias: z.vladelec_sorta +# caption: Власник сорта +# width: 75 +# readonly: false +# align: left +# formoptions: +# rowpos: <%$cur_row%> +# colpos: 0 +# width_form: 250 + +# 17: +# field: podpis_zajavnik +# alias: z.podpis_zajavnik +# caption: Підпис заявника +# width: 75 +# readonly: false +# align: left +# formoptions: +# rowpos: <%$cur_row++%> +# colpos: 2 +# width_form: 250 + +# 18: +# field: year_urog +# alias: z.year_urog +# caption: Рік урожаю +# width: 75 +# readonly: false +# align: center +# formoptions: +# rowpos: <%$cur_row%> +# colpos: 0 +# width_form: 100 + +# 19: +# field: mass_part +# alias: z.mass_part +# caption: Маса партії +# width: 75 +# readonly: false +# align: right +# formoptions: +# rowpos: <%$cur_row++%> +# colpos: 2 +# width_form: 100 + +# 20: +# field: part_num +# alias: z.part_num +# caption: Партія № +# width: 75 +# readonly: false +# align: left +# formoptions: +# rowpos: <%$cur_row%> +# colpos: 0 +# width_form: 250 + +# 21: +# field: kol_pack +# alias: z.kol_pack +# caption: Кількість
в упаковці +# width: 75 +# readonly: false +# align: left +# formoptions: +# rowpos: <%$cur_row++%> +# colpos: 2 +# width_form: 100 + +# 22: +# field: doc_yakost_num +# alias: z.doc_yakost_num +# caption: № документа
якості +# width: 75 +# readonly: false +# align: left +# formoptions: +# rowpos: <%$cur_row%> +# colpos: 0 +# width_form: 250 + +# 23: +# field: doc_yakost_date +# alias: z.doc_yakost_date +# caption: Дата документа
якості +# width: 75 +# type_field: date +# def_value: <%Date%> +# readonly: false +# align: left +# formoptions: +# rowpos: <%$cur_row%> +# colpos: 2 +# width_form: 100 + +# 24: +# field: razmer_part +# alias: z.razmer_part +# caption: Розмір партії
одиниць +# width: 75 +# readonly: false +# align: left +# formoptions: +# rowpos: <%$cur_row++%> +# colpos: 0 +# width_form: 100 + +# 25: +# field: act_n +# alias: z.act_n +# caption: Акт польового
інспектування № +# width: 75 +# readonly: false +# align: left +# formoptions: +# rowpos: <%$cur_row%> +# colpos: 0 +# width_form: 250 + +# 26: +# field: act_date +# alias: z.act_date +# caption: Дата акту +# width: 75 +# type_field: date +# def_value: <%Date%> +# readonly: false +# align: left +# formoptions: +# rowpos: <%$cur_row++%> +# colpos: 2 +# width_form: 100 + + +# resh_cert_date: +# field: resh_cert_date +# alias: z.resh_cert_date +# caption: Рішення. Дата +# width: 75 +# readonly: false +# align: center +# width_form: 75 +# type_field: date +# formoptions: +# rowpos: 17 +# #colspan: 3 +# +# +# fullname: +# field: fullname +# alias: fullname +# caption: Рішення. Аудитор +# width: 75 +# readonly: false +# align: left +# width_form: 250 +# alias_form: agronomid +# formoptions: +# rowpos: 17 +# colpos: 2 +# type_fieldform: DropDown +# sql_form: select agronomid as k, fullname as v from dp2Agronoms order by fullname +# +# +# +# resh_auditor_fio: +# field: resh_auditor_fio +# alias: resh_aud.resh_cert_auditid +# caption: Рішення. Підготував +# width: 150 +# readonly: false +# align: left +# multy: false +# is_book: true +# formoptions: +# rowpos: 18 +# colspan: 3 +# width_form: 555 +# alias_form: resh_cert_auditid +# type_fieldform: DropDown +# sql_form: select auditid as k, fio as v from dp2_auditors order by fio +# +# resh_cert_auditid: +# field: resh_cert_auditid +# alias: resh_cert_auditid +# caption: +# width: 200 +# readonly: true +# hidden: true +# + pov_auditor_fio: + field: pov_auditor_fio + alias: pov_aud.fio + caption: Повідомлення. Підготував + width: 150 + readonly: false + align: left + multy: false + onchange: checkDuble('resh_cert_fio', 'pov_cert_auditid') + # is_book: true + formoptions: + rowpos: 19 + colspan: 3 + width_form: 555 + alias_form: pov_cert_auditid + type_fieldform: DropDown + sql_form: select auditid as k, fio as v from dp2_auditors order by fio + + doc_mayna_n: + field: doc_mayna_n + alias: z.doc_mayna_n + caption: Документ майнових прав + width: 100 + readonly: false + # required: true + align: left + formoptions: + rowpos: 22 + # colspan: 3 + width_form: 220 + type_field: textarea + + comment: + field: comment + alias: comment + caption: Коментар + width: 100 + width_form: 220 + readonly: false + formoptions: + rowpos: 22 + colpos: 2 +# +# +# +# +# pov_cert_auditid: +# field: pov_cert_auditid +# alias: pov_cert_auditid +# caption: +# width: 200 +# readonly: true +# hidden: true +# +# resh_cert_otkaz_date: +# field: resh_cert_otkaz_date +# alias: z.resh_cert_otkaz_date +# caption: Відмова. Дата +# width: 75 +# readonly: false +# align: center +# width_form: 75 +# type_field: date +# formoptions: +# rowpos: 20 +# #colspan: 3 +# +# rishtype_name: +# field: rishtype_name +# alias: rish.rishtype_name +# caption: Рішення +# width: 75 +# readonly: false +# align: right +# width_form: 100 +# formoptions: +# rowpos: 20 +# colpos: 2 +# colspan: 3 +# type_fieldform: DropDown +# sql_form: select rishtypeid as k, rishtype_name as v from dp2RishType order by rishtypeid +# +# resh_cert_otkaz_podg: +# field: vidm_auditor_fio +# alias: vidm.resh_cert_otkaz_podg +# caption: Відмова. Підготував +# width: 75 +# readonly: false +# align: left +# formoptions: +# rowpos: 21 +# colpos: 0 +# colspan: 3 +# width_form: 555 +# is_book: true +# alias_form: resh_cert_otkaz_podg +# type_fieldform: DropDown +# sql_form: select auditid as k, fio as v from dp2_auditors order by fio +# +# text_prichin1: +# field: text_prichin1 +# alias: pr.text_prichin +# caption: Причина1 +# width: 75 +# readonly: false +# additems: +# '': --------------- +# align: left +# type_fieldform: DropDown +# alias_form: prichinid1 +# sql_form: select prichinid as k, text_prichin as v from dp2PrichVidmov +# formoptions: +# rowpos: 22 +# colspan: 3 +# width_form: 555 +# +# text_prichin2: +# field: text_prichin2 +# alias: pr.text_prichin +# caption: Причина2 +# width: 75 +# readonly: false +# additems: +# '': --------------- +# align: left +# type_fieldform: DropDown +# alias_form: prichinid2 +# sql_form: select prichinid as k, text_prichin as v from dp2PrichVidmov +# formoptions: +# rowpos: 23 +# colspan: 3 +# width_form: 555 +# +# text_prichin3: +# field: text_prichin3 +# alias: pr.text_prichin +# caption: Причина3 +# width: 75 +# readonly: false +# additems: +# '': --------------- +# align: left +# type_fieldform: DropDown +# alias_form: prichinid3 +# sql_form: select prichinid as k, text_prichin as v from dp2PrichVidmov +# formoptions: +# rowpos: 24 +# colspan: 3 +# width_form: 555 +# +# +# resh_cert_otkaz_podgid: +# field: resh_cert_otkaz_podg +# alias: resh_cert_otkaz_podg +# caption: +# width: 200 +# readonly: true +# hidden: true + + + akt_pol_ocen_n: + field: akt_pol_ocen_n + alias: z.akt_pol_ocen_n + caption: Акт польового оцін. № + width: 75 + readonly: false + align: right + width_form: 75 + formoptions: + rowpos: 25 + #colspan: 3 + + akt_pol_ocen_date: + field: akt_pol_ocen_date + alias: z.akt_pol_ocen_date + caption: Акт польового оцін. Дата + width: 75 + readonly: false + align: center + width_form: 75 + type_field: date + formoptions: + rowpos: 25 + colpos: 2 + #colspan: 3 + + + act_auditor_fio: + field: act_auditor_fio + alias: act_aud.fio + caption: Акт польового оцін. Аудитор + width: 150 + readonly: false + align: left + multy: false + is_book: true + formoptions: + rowpos: 26 + colspan: 3 + width_form: 555 + alias_form: akt_pol_ocen_auditid + type_fieldform: DropDown + sql_form: select auditid as k, fio as v from dp2_auditors order by fio + + + akt_pol_ocen_auditid: + field: akt_pol_ocen_auditid + alias: akt_pol_ocen_auditid + caption: + width: 200 + readonly: true + hidden: true + + + + akt_brak_n: + field: akt_brak_n + alias: z.akt_brak_n + caption: Акт бракування. № + width: 75 + readonly: false + align: right + width_form: 75 + formoptions: + rowpos: 27 + #colspan: 3 + + akt_brak_date: + field: akt_brak_date + alias: z.akt_brak_date + caption: Акт бракування. Дата + width: 75 + readonly: false + align: center + width_form: 75 + type_field: date + formoptions: + rowpos: 27 + colpos: 2 + #colspan: 3 + + act_brak_fio: + field: act_brak_fio + alias: act_brak.fio + caption: Акт бракування. Аудитор + width: 150 + readonly: false + align: left + multy: false + is_book: true + formoptions: + rowpos: 29 + colspan: 3 + width_form: 555 + alias_form: akt_brak_auditid + type_fieldform: DropDown + sql_form: select auditid as k, fio as v from dp2_auditors order by fio + + + akt_brak_auditid: + field: akt_brak_auditid + alias: akt_brak_auditid + caption: + width: 200 + readonly: true + hidden: true + + + + # resh_mog_cert_date: + # field: resh_mog_cert_date + # alias: z.resh_mog_cert_date + # caption: Можливість видачі серт. Дата + # width: 75 + # readonly: false + # align: center + # width_form: 75 + # type_field: date + # formoptions: + # rowpos: 30 + # #colspan: 3 + + # resh_mog_cert_n: + # field: resh_mog_cert_n + # alias: z.resh_mog_cert_n + # caption: Можливість видачі серт. № + # width: 75 + # readonly: false + # align: right + # width_form: 75 + # formoptions: + # rowpos: 30 + # colpos: 2 + # #colspan: 3 + + # resh_mog_cert_podg: + # field: resh_mog_cert_podg + # alias: z.resh_mog_cert_podg + # caption: Можливість видачі серт. Підготував + # width: 75 + # readonly: false + # align: left + # width_form: 620 + # formoptions: + # rowpos: 31 + # #colpos: 2 + # colspan: 3 + + + + + + + # cert_date: + # field: cert_date + # alias: z.cert_date + # caption: Сертифікат. Дата + # width: 75 + # readonly: false + # align: center + # width_form: 75 + # type_field: date + # formoptions: + # rowpos: 32 + # #colspan: 3 + + # cert_n: + # field: cert_n + # alias: z.cert_n + # caption: Сертифікат. № + # width: 75 + # readonly: false + # align: right + # width_form: 75 + # formoptions: + # rowpos: 32 + # colpos: 2 + + # cert_podg: + # field: cert_podg + # alias: z.cert_podg + # caption: Сертифікат. Підготував + # width: 75 + # readonly: false + # align: left + # width_form: 620 + # formoptions: + # rowpos: 33 + # #colpos: 2 + # colspan: 3 + + + + + + + usercreate: + field: usercreate + alias: z.usercreate + caption: Створив + width: 75 + readonly: false + disabled: true + align: left + formoptions: + rowpos: 34 + colpos: 0 + def_value: <%User%> + width_form: 150 + + datecreate: + field: datecreate + alias: z.datecreate + caption: Коли створив + width: 100 + readonly: false + disabled: true + def_value: <%Now%> + formoptions: + rowpos: 34 + colpos: 2 + width_form: 150 + type_field: datetime + + userupdate: + field: userupdate + alias: z.userupdate + caption: Змінив + width: 75 + readonly: false + disabled: true + is_change: true + align: left + formoptions: + rowpos: 35 + colpos: 0 + def_value: <%User%> + width_form: 150 + + dateupdate: + field: dateupdate + alias: z.dateupdate + caption: Коли змінено + width: 100 + readonly: false + disabled: true + is_change: true + def_value: <%Now%> + formoptions: + rowpos: 35 + colpos: 2 + width_form: 150 + type_field: datetime + + + catid: + field: catid + caption: + width: 200 + readonly: true + hidden: true + + obl: + field: OblastId + alias: OblastId + caption: + width: 200 + readonly: true + hidden: true + + SortID: + field: SortID + alias: s.SortID + caption: + width: 200 + readonly: true + hidden: true + + SortID1: + field: SortID1 + alias: s1.SortID1 + caption: + width: 200 + readonly: true + hidden: true + + SortID2: + field: SortID2 + alias: s2.SortID2 + caption: + width: 200 + readonly: true + hidden: true + + SortID3: + field: SortID3 + alias: s3.SortID3 + caption: + width: 200 + readonly: true + hidden: true + catid_use: + field: catid_use + alias: catid_use + caption: + width: 200 + readonly: true + hidden: true + typezajavid: + field: typezajavid + caption: Тип заяви + width: 150 + readonly: false + hidden: true + disabled: true + def_value: eb3bdc9271e12888addcc29c0da20286 + visible: false + hidden_form: true + + name_typezajav: + field: name_typezajav + alias: tz.name_typezajav + caption: Тип заяви + width: 20 + readonly: false + align: left + alias_form: typezajavid + type_fieldform: DropDown + sql_form: select typezajavid as k, name_typezajav as v from dp2_typezajav order by name_typezajav + valid: eb3bdc9271e12888addcc29c0da20286 + formoptions: + rowpos: 45 + colspan: 3 + width_form: 555 + hidden_form: <%is_centr%> + + first_typezajavkid: + field: first_typezajavkid + caption: Перший тип заявки + width: 150 + readonly: false + hidden: true + disabled: true + def_value: eb3bdc9271e12888addcc29c0da20286 + visible: false + hidden_form: true + + firstname_typezajav: + field: firstname_typezajav + alias: tz1.name_typezajav + caption: Перший тип заявки + width: 20 + readonly: true + hidden: true + align: left + alias_form: first_typezajavkid + type_fieldform: DropDown + sql_form: select typezajavid as k, name_typezajav as v from dp2_typezajav order by name_typezajav + valid: eb3bdc9271e12888addcc29c0da20286 + formoptions: + rowpos: 46 + colspan: 3 + width_form: 555 + hidden_form: <%is_centr%> + is_cert: + field: is_cert + alias: is_cert + caption: Заявку закрито + width: 0 + readonly: true + hidden: true \ No newline at end of file diff --git a/k2shop/k2shop/app/app/k2dp2/res/cert_zajavk_myzajav.yml b/k2shop/k2shop/app/app/k2dp2/res/cert_zajavk_myzajav.yml new file mode 100644 index 0000000..c7ddbe0 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/cert_zajavk_myzajav.yml @@ -0,0 +1,730 @@ +select: + SELECT z.zajavkid, z.comment, z.fio, z.mesto, z.address, addr.address_name, z.address_jur, z.usercreate, z.userupdate, z.datecreate, z.dateupdate, z.razmer_polya, z.CodKult, z.CodKult1, z.SortID, + z.SortID1, z.SortID2, z.SortID3, + z.clone_name, z.pidschep, z.catid, z.agronomid, z.firmid, z.doc_mayna_n, z.doc_mayna_date, z.k2firms_our, z.podpis_zajavnik, + z.zajavn, z.zajav_date, z.typezajavid, z.first_typezajavkid, z.year_urog, z.mass_part, z.part_num, z.kol_pack, z.doc_yakost_num, z.doc_yakost_date, + z.dani_pro_oplatu_robit, + z.dani_pro_oplatu_date, + z.order_ins, z.razmer_part, z.act_n, z.act_date, z.vladelec_sorta, + k.Kultura as Kultura, kmp.Kultura as Kultura1, s.NameUA as NameUA, s1.NameUA as NameUA1, s2.NameUA as NameUA2, s3.NameUA as NameUA3, + a.fullname, a.dolgnid, dolg.dolgnname, f.VirobnikNameUA, f.AdresPocht, f.AdresYurid, + tz.name_typezajav, tz1.name_typezajav as firstname_typezajav, z.typezajavkid, stat.name_typezajavk, z.OblastId, obl.OblastNameUA, c.cat_name, cu.cat_name cat_name_use, + z.generationid, g.generation_name, z.generationid_use, gu.generation_name as generation_name_use, z.dstuid,dstu.dstu_name, + z.vlasnid, vl.vlasn_name, z.resh_cert_date, z.resh_cert_fio, z.resh_cert_auditid, z.pov_cert_auditid, z.resh_cert_otkaz_date, z.resh_cert_otkaz_n, + z.resh_cert_otkaz_podg, z.resh_mog_cert_date, z.resh_mog_cert_n, z.resh_mog_cert_podg, z.akt_pol_ocen_n, z.akt_pol_ocen_date, + z.akt_pol_ocen_auditid, z.akt_brak_n, z.akt_brak_date, z.akt_brak_auditid, z.cert_date, z.cert_n, z.cert_podg, cert_podg_aud.fio cert_podg_aud_fio, + resh_aud.fio resh_auditor_fio, pov_aud.fio pov_auditor_fio, pov_aud.dp_posad_name dp_posad_name, vidm_aud.fio vidm_auditor_fio, act_aud.fio act_auditor_fio, act_brak.fio act_brak_fio, agr_aud.fio agr_aud_fio, + z.rishtypeid, rish.rishtype_name, z.prichinid1, z.prichinid2, z.prichinid3, pr1.text_prichin as text_prichin1, pr2.text_prichin as text_prichin2, + pr3.text_prichin as text_prichin3, z.is_seen, gk.group_name, gk.group_kod, z.sort_hand, z.is_del, z.is_cert, + z.mog_cert_auditid, mog_cert_aud.fio mog_cert_aud_fio, z.cert_podg_auditid, z.rishtypeid_shablon, rish_sb.rishtype_name as rishtype_namesb + + FROM dp2_zajavka_obsteg z + + LEFT JOIN dp2Kultur k + ON z.CodKult=k.CodKult + + LEFT JOIN dp2Kultur kmp + ON z.CodKult1=kmp.CodKult + + LEFT JOIN dp2GroupKult gk + ON k.group_kultid=gk.group_kultid + + LEFT JOIN dp2SortReestr s + ON z.SortID=s.SortID + + LEFT JOIN dp2SortReestr s1 + ON z.SortID1=s1.SortID + + LEFT JOIN dp2SortReestr s2 + ON z.SortID2=s2.SortID + + LEFT JOIN dp2SortReestr s3 + ON z.SortID3=s3.SortID + + LEFT JOIN dp2Categors c + ON z.catid=c.catid + + LEFT JOIN dp2Categors cu + ON z.catid_use=cu.catid + + LEFT JOIN dp2generation g + ON z.generationid=g.generationid + + LEFT JOIN dp2generation gu + ON z.generationid_use=gu.generationid + + LEFT JOIN dp2Agronoms a + ON z.agronomid=a.agronomid + + LEFT JOIN dp2Virobn f + ON z.firmid=f.VirobnikId + + LEFT JOIN dp2_typezajav tz + ON z.typezajavid=tz.typezajavid + + LEFT JOIN dp2_typezajav tz1 + ON z.first_typezajavkid = tz1.typezajavid + + LEFT JOIN dp2StatusZajavk stat + ON z.typezajavkid=stat.typezajavkid + + LEFT JOIN dp2Oblast obl + ON z.OblastId=obl.OblastId + + LEFT JOIN dp2_dstu dstu + ON z.dstuid=dstu.dstuid + + LEFT JOIN dp2vlasn vl + ON z.vlasnid=vl.vlasnid + + LEFT JOIN dp2_auditors resh_aud + ON z.resh_cert_auditid=resh_aud.auditid + + LEFT JOIN dp2_auditors mog_cert_aud + ON z.mog_cert_auditid=mog_cert_aud.auditid + + LEFT JOIN dp2_auditors cert_podg_aud + ON z.cert_podg_auditid=cert_podg_aud.auditid + + LEFT JOIN dp2_auditors pov_aud + ON z.pov_cert_auditid=pov_aud.auditid + + LEFT JOIN dp2_auditors vidm_aud + ON z.resh_cert_otkaz_podg=vidm_aud.auditid + + LEFT JOIN dp2_auditors act_aud + ON z.akt_pol_ocen_auditid=act_aud.auditid + + LEFT JOIN dp2_auditors act_brak + ON z.akt_brak_auditid=act_brak.auditid + + LEFT JOIN dp2_auditors agr_aud + ON z.resh_cert_fio=agr_aud.auditid + + LEFT JOIN dp2RishType rish + ON z.rishtypeid=rish.rishtypeid + + LEFT JOIN dp2RishType rish_sb + ON z.rishtypeid_shablon=rish_sb.rishtypeid + + LEFT JOIN dp2PrichVidmov pr1 + ON z.prichinid1=pr1.prichinid + + LEFT JOIN dp2PrichVidmov pr2 + ON z.prichinid2=pr2.prichinid + + LEFT JOIN dp2PrichVidmov pr3 + ON z.prichinid3=pr3.prichinid + + LEFT JOIN k2dolgnost dolg + ON a.dolgnid=dolg.dolgnid + + LEFT JOIN dp2address addr + ON z.address=addr.address + + +where: where (z.is_del='<%del%>') and (z.typezajavkid = 'e44a02dfc36ba0d85948f3ba6134dd2a') +detile: dp2_files +table: dp2_zajavka_obsteg +typeid: 1 +#autowidth: false +#width: 1500 +height: 675 +rows: 30 +sortname: order_ins +sortorder: desc +caption: Заявки від клієнтів +is_filter: true +grid_onload: setColor() +custom_form: true +form_width: 850 +form_height: 620 +is_edit: true +is_clone: true +is_del: true +is_export: true +#is_add: true +footer: true +sum: + zajavn: count + +addtool_button: +# 0: +# caption: +# title: 'Не прийняті заявки' +# id: filtr +# icon: ui-icon-alert +# action: filterRish() +# 2: +# caption: +# title: 'Показати видалені' +# id: showdel +# icon: ui-icon-zoomout +# action: showDel() +# 3: +# caption: +# title: 'Сховати видалені' +# id: hidedel +# icon: ui-icon-zoomout +# action: hideDel() +# 1: +# caption: +# title: 'Видалити' +# id: del +# icon: ui-icon-circle-close +# action: <%delfunc%> + +fields: + + ID: + field: zajavkid + alias: z.zajavkid + caption: ID заявки + width: 120 + readonly: true + align: center + hidden: true + + F: + field: ' ' + caption: D + width: 20 + readonly: true + search: false + align: center + type_field: condition + cond: + class: anone {certid} + exp: (false) + url2: '' + target2: _self + caption2: '<%drop_tpl%>' + readonly: true + + zajavn: + field: zajavn + alias: z.zajavn + caption: Заява № + width: 75 + readonly: false + align: right + formoptions: + rowpos: 1 + colpos: 0 + width_form: 150 + def_value: "<%next_docn%>" + disabled: true + type_field: text + main_filter: true + + name_typezajavk: + field: name_typezajavk + alias: stat.name_typezajavk + caption: Статус + width: 100 + readonly: false + align: left + type_fieldform: DropDown + alias_form: typezajavkid + sql_form: select typezajavkid as k, name_typezajavk as v from dp2StatusZajavk order by name_typezajavk + formoptions: + rowpos: 3 + colpos: 0 + width_form: 100 + + zajav_date: + field: zajav_date + alias: z.zajav_date + caption: Дата заяви + width: 100 + type_field: date + def_value: <%Date%> + readonly: false + align: center + formoptions: + rowpos: 1 + colpos: 2 + width_form: 100 + main_filter: true + + name_typezajav: + field: name_typezajav + alias: tz.name_typezajav + caption: Тип заяви + width: 500 + readonly: false + align: left + alias_form: typezajavid + type_fieldform: DropDown + sql_form: select typezajavid as k, name_typezajav as v from dp2_typezajav order by name_typezajav + valid: 249ef7a6ecde2b662da243eda9c16109 + formoptions: + rowpos: 45 + colspan: 3 + width_form: 555 + hidden_form: <%is_centr%> + + VirobnikNameUA: + field: VirobnikNameUA + alias: f.VirobnikNameUA + caption: Контрагент + width: 150 + readonly: false + align: left + multy: false + sql: select VirobnikId as k, VirobnikNameUA as v + from dp2Virobn + order by VirobnikNameUA + is_book: true + required: true + formoptions: + rowpos: 2 + colpos: 2 + # colspan: 3 + width_form: 250 + alias_form: firmid + type_fieldform: DropDown + sql_form: select VirobnikId as k, VirobnikNameUA as v from dp2Virobn order by VirobnikNameUA + #valid: <%oblid%> + main_filter: true + + OblastId: + field: OblastNameUA + alias: obl.OblastNameUA + caption: Область + width: 100 + readonly: false + align: left +# type_field: DropDown +# sql: select OblastId as k, OblastNameUA as v from dp2Oblast order by OblastNameUA + type_fieldform: DropDown + alias_form: OblastId + sql_form: select OblastId as k, OblastNameUA as v from dp2Oblast order by OblastNameUA + formoptions: + rowpos: 2 + colpos: 0 +# colspan: 2 + width_form: 250 + valid: <%oblid%> + main_filter: true + + typezajavkid: + field: typezajavkid + alias: typezajavkid + caption: + width: 0.1 + readonly: true +# hidden: true + + firmid: + field: firmid + alias: firmid + caption: + width: 200 + readonly: true + hidden: true + + fio: + field: fio + alias: z.fio + caption: П.І.Б заяника + width: 200 + readonly: false + align: left + width_form: 620 + formoptions: + rowpos: 4 + colspan: 3 + + + mesto: + field: mesto + alias: z.mesto + caption: Місцезнаходження посіву + width: 200 + readonly: false + align: left + required: true + width_form: 620 + formoptions: + rowpos: 5 + colspan: 3 + address_jur: + field: address_jur + alias: z.address_jur + caption: Юридична адреса + comments: (Обл./р-н./с./смт./м./вул./буд.) + width: 200 + readonly: false + required: true + align: left + width_form: 220 + formoptions: + rowpos: 5 + colpos: 2 + razmer_polya: + field: razmer_polya + alias: z.razmer_polya + caption: Розмір поля + width: 75 + readonly: false + required: true + align: right + width_form: 150 + formoptions: + rowpos: 6 + #colspan: 3 + + + Kultura: + field: Kultura + alias: k.Kultura + caption: Культура + depend: SortID + depend_sql: 'select SortID as k, NameUA as v from dp2SortReestr where CodKult = {mid} ' + width: 100 + readonly: false + align: left + required: true + formoptions: + rowpos: 7 + colpos: 0 + width_form: 250 + alias_form: CodKult + type_fieldform: DropDown + sql_form: select CodKult as k, Kultura as v from dp2Kultur order by Kultura + + group_kod: + field: group_kod + alias: gk.group_kod + caption: Група
культури + width: 75 + readonly: true + align: right + width_form: 150 + formoptions: + rowpos: 6 + + NameUA: + field: NameUA + alias: s.NameUA + caption: Сорт + width: 75 + readonly: false + align: left + type_fieldform: DropDown + alias_form: SortID + sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA + formoptions: + rowpos: 7 + colpos: 2 + child: true + width_form: 250 + + pidschep: + field: pidschep + alias: z.pidschep + caption: Підщепа + width: 75 + readonly: false + align: left + width_form: 250 + formoptions: + rowpos: 8 + colpos: 2 + + Kultura1: + field: Kultura1 + alias: kmp.Kultura + caption: 'Культура
компонента' + depend: SortID1, SortID2, SortID3 + depend_sql: 'select SortID as k, NameUA as v from dp2SortReestr where CodKult = {mid} ' + width: 100 + readonly: false + align: left + additems: + '': --------------- + formoptions: + rowpos: 9 + colpos: 0 + width_form: 250 + alias_form: CodKult1 + type_fieldform: DropDown + sql_form: select CodKult as k, Kultura as v from dp2Kultur order by Kultura + + + + cat_name_use: + field: cat_name_use + alias: cu.cat_name + caption: Категорія,
що використовується + width: 100 + readonly: false + required: true + align: left + alias_form: catid_use + formoptions: + rowpos: 12 + colpos: 0 + width_form: 250 + type_fieldform: DropDown + sql_form: select catid as k, cat_name as v from dp2Categors order by cat_name + + generation_name_use: + field: generation_name_use + alias: gu.generation_name + caption: Генерація,
що використовується + width: 100 + readonly: false + # required: true + align: left + alias_form: generationid_use + formoptions: + rowpos: 12 + colpos: 2 + width_form: 250 + type_fieldform: DropDown + sql_form: select generationid as k, generation_name as v from dp2generation order by generation_name + + generationid_use: + field: generationid_use + alias: generationid_use + caption: + width: 200 + readonly: true + hidden: true + + cat_name: + field: cat_name + alias: c.cat_name + caption: Категорія,
що сертифікується + width: 100 + readonly: false + required: true + align: left + alias_form: catid + formoptions: + rowpos: 13 + colpos: 0 + width_form: 250 + type_fieldform: DropDown + sql_form: select catid as k, cat_name as v from dp2Categors order by cat_name + + generation_name: + field: generation_name + alias: g.generation_name + caption: Генерація,
що сертифікується + width: 100 + readonly: false + # required: true + align: left + alias_form: generationid + formoptions: + rowpos: 13 + colpos: 2 + width_form: 250 + type_fieldform: DropDown + sql_form: select generationid as k, generation_name as v from dp2generation order by generation_name + + generationid: + field: generationid + alias: generationid + caption: + width: 200 + readonly: true + hidden: true + + catid: + field: catid + caption: + width: 200 + readonly: true + hidden: true + + dstu_name: + field: dstu_name + alias: dstu.dstu_name + caption: Назва НД + width: 100 + readonly: false + align: left + alias_form: dstuid + formoptions: + rowpos: 14 + colpos: 0 + colspan: 3 + width_form: 620 + type_fieldform: DropDown + sql_form: "select dstuid as k, CONCAT(dstu_name, ' ',comment_dstu) as v from dp2_dstu order by comment_dstu" + + + agr_aud_fio: + field: agr_aud_fio + alias: agr_aud.fio + caption: Агроном + width: 100 + readonly: false + required: true + align: left +# type_fieldform: DropDown +# sql_form: select agronomid as k, fullname as v from dp2Agronoms order by fullname +# formoptions: +# rowpos: 13 +# colpos: 0 +# colspan: 3 +# width_form: 620 + is_book: true + formoptions: + rowpos: 15 + colpos: 0 + colspan: 3 + width_form: 555 + alias_form: resh_cert_fio + type_fieldform: DropDown + sql_form: select auditid as k, fio as v from dp2_auditors order by fio + + resh_cert_fioid: + field: resh_cert_fio + alias: resh_cert_fio + caption: + width: 200 + readonly: true + hidden: true + + agronomid: + field: agronomid + alias: agronomid + caption: + width: 200 + readonly: true + hidden: true + + vlasn_name: + field: vlasn_name + alias: vl.vlasn_name + caption: Підтримувач сорту + width: 150 + readonly: false + required: true + align: left + multy: false + # sql: select vlasnid as k, vlasn_name as v + # from dp2vlasn + # order by vlasn_name + is_book: true + formoptions: + rowpos: 16 + colspan: 3 + width_form: 555 + alias_form: vlasnid + type_fieldform: DropDown + sql_form: select vlasnid as k, vlasn_name as v from dp2vlasn order by vlasn_name + + vlasnid: + field: vlasnid + alias: vlasnid + caption: + width: 200 + readonly: true + hidden: true + + + doc_mayna_n: + field: doc_mayna_n + alias: z.doc_mayna_n + caption: Документ майнових прав + width: 100 + readonly: false + required: true + align: left + formoptions: + rowpos: 17 + colspan: 3 + width_form: 600 + type_field: textarea + + + # rishtype_name: + # field: rishtype_name + # alias: rish.rishtype_name + # caption: Рішення + # width: 75 + # readonly: false + # align: right + # width_form: 100 + # formoptions: + # rowpos: 21 + # colpos: 2 + # colspan: 3 + # type_fieldform: DropDown + # hidden_form: <%is_centr%> + # sql_form: select rishtypeid as k, rishtype_name as v from dp2RishType order by rishtypeid +# child: <%is_centr%> +# + rishtypeid: + field: rishtypeid + alias: rishtypeid + caption: + width: 200 + readonly: true + hidden: true + + is_del: + field: is_del + alias: is_del + def_value: 0 + caption: + width: 200 + readonly: true + hidden: true + + is_cert: + field: is_cert + alias: is_cert + def_value: 0 + caption: Сертифікат видано + width: 200 + readonly: true + hidden: true + + typezajavid: + field: typezajavid + caption: Тип заяви + width: 150 + readonly: false + hidden: true + disabled: true + def_value: 249ef7a6ecde2b662da243eda9c16109 + visible: false + hidden_form: true + + + + first_typezajavkid: + field: first_typezajavkid + caption: Перший тип заявки + width: 150 + readonly: false + hidden: true + disabled: true + def_value: 249ef7a6ecde2b662da243eda9c16109 + visible: false + hidden_form: true + + firstname_typezajav: + field: firstname_typezajav + alias: tz1.name_typezajav + caption: Перший тип заявки + width: 20 + readonly: true + hidden: true + align: left + alias_form: first_typezajavkid + type_fieldform: DropDown + sql_form: select typezajavid as k, name_typezajav as v from dp2_typezajav order by name_typezajav + valid: 249ef7a6ecde2b662da243eda9c16109 + formoptions: + rowpos: 46 + colspan: 3 + width_form: 555 + hidden_form: <%is_centr%> \ No newline at end of file diff --git a/k2shop/k2shop/app/app/k2dp2/res/cert_zajavk_sortsad1ca8ca2bc500dfed1ae26bddd8b.yml b/k2shop/k2shop/app/app/k2dp2/res/cert_zajavk_sortsad1ca8ca2bc500dfed1ae26bddd8b.yml new file mode 100644 index 0000000..2778cf9 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/cert_zajavk_sortsad1ca8ca2bc500dfed1ae26bddd8b.yml @@ -0,0 +1,2019 @@ +select: + SELECT z.zajavkid, z.comment, z.comment_add, z.fio, z.mesto, z.address, z.address_jur, addr.address_name, z.usercreate, z.fix_usercreate, z.userupdate, z.datecreate, z.dateupdate, z.razmer_polya, z.CodKult, z.CodKult1, z.SortID, + z.SortID1, z.SortID2, z.SortID3, z.is_aktpol, + z.clone_name, z.pidschep, z.catid, z.agronomid, z.firmid, z.doc_mayna_n, z.doc_mayna_date, z.k2firms_our, z.podpis_zajavnik, + z.zajavn, z.zajav_date, z.typezajavid, z.year_urog, z.mass_part, z.part_num, z.kol_pack, z.doc_yakost_num, z.doc_yakost_date, + z.dani_pro_oplatu_robit, + z.dani_pro_oplatu_date, z.shema_posadk, + z.order_ins, z.razmer_part, z.act_n, z.act_date, z.vladelec_sorta, + k.Kultura as Kultura, kmp.Kultura as Kultura1, s.NameUA as NameUA, s1.NameUA as NameUA1, s2.NameUA as NameUA2, s3.NameUA as NameUA3, + a.fullname, a.dolgnid, dolg.dolgnname, f.VirobnikNameUA, f.AdresPocht, f.AdresYurid, + tz.name_typezajav, z.typezajavkid, stat.name_typezajavk, z.OblastId, obl.OblastNameUA, c.cat_name, cu.cat_name cat_name_use, + z.generationid, g.generation_name, z.generationid_use, gu.generation_name as generation_name_use, z.dstuid,dstu.dstu_name, + z.vlasnid, vl.vlasn_name, z.resh_cert_date, z.resh_cert_fio, z.resh_cert_auditid, z.pov_cert_auditid, z.resh_cert_otkaz_date, z.resh_cert_otkaz_n, + z.resh_cert_otkaz_podg, z.resh_mog_cert_date, z.resh_mog_cert_n, z.resh_mog_cert_podg, z.akt_pol_ocen_n, z.akt_pol_ocen_date, + z.akt_pol_ocen_auditid, z.akt_brak_n, z.akt_brak_date, z.akt_brak_auditid, z.cert_date, z.cert_n, z.cert_podg, cert_podg_aud.fio cert_podg_aud_fio, + resh_aud.fio resh_auditor_fio, pov_aud.fio pov_auditor_fio, pov_aud.dp_posad_name dp_posad_name, vidm_aud.fio vidm_auditor_fio, act_aud.fio act_auditor_fio, act_brak.fio act_brak_fio, agr_aud.fio agr_aud_fio, + z.rishtypeid, rish.rishtype_name, z.prichinid1, z.prichinid2, z.prichinid3, pr1.text_prichin as text_prichin1, pr2.text_prichin as text_prichin2, + pr3.text_prichin as text_prichin3, z.is_seen, gk.group_name, gk.group_kod, z.sort_hand, z.is_del, z.pole_num, z.dil_num, z.chystota, + z.mog_cert_auditid, mog_cert_aud.fio mog_cert_aud_fio, z.cert_podg_auditid, z.rishtypeid_shablon, rish_sb.rishtype_name as rishtype_namesb, z.is_cert, + z.vyd_nasadgenid, z.pidvyd_nasadgenid, vyd.vyd_nasadgen_name, pidvyd.pidvyd_nasadgen_name, z.filecnt, z.paystatusid, + if(z.is_aktpol=1,"","") as isgive, + if(z.is_protocol=1,if(z.is_cond=1,"", ""),"") as resprot, + if(z.paystatusid=3, + "", + if(z.paystatusid=2, + "", + if(z.paystatusid=1, + "",""))) as paystatus + + FROM dp2_zajavka_obsteg z + + LEFT JOIN dp2Kultur k + ON z.CodKult=k.CodKult + + LEFT JOIN dp2Kultur kmp + ON z.CodKult1=kmp.CodKult + + LEFT JOIN dp2GroupKult gk + ON k.group_kultid=gk.group_kultid + + LEFT JOIN dp2SortReestr s + ON z.SortID=s.SortID + + LEFT JOIN dp2SortReestr s1 + ON z.SortID1=s1.SortID + + LEFT JOIN dp2SortReestr s2 + ON z.SortID2=s2.SortID + + LEFT JOIN dp2SortReestr s3 + ON z.SortID3=s3.SortID + + LEFT JOIN dp2Categors c + ON z.catid=c.catid + + LEFT JOIN dp2Categors cu + ON z.catid_use=cu.catid + + LEFT JOIN dp2generation g + ON z.generationid=g.generationid + + LEFT JOIN dp2generation gu + ON z.generationid_use=gu.generationid + + LEFT JOIN dp2Agronoms a + ON z.agronomid=a.agronomid + + LEFT JOIN dp2Virobn f + ON z.firmid=f.VirobnikId + + LEFT JOIN dp2_typezajav tz + ON z.typezajavid=tz.typezajavid + + LEFT JOIN dp2StatusZajavk stat + ON z.typezajavkid=stat.typezajavkid + + LEFT JOIN dp2Oblast obl + ON z.OblastId=obl.OblastId + + LEFT JOIN dp2_dstu dstu + ON z.dstuid=dstu.dstuid + + LEFT JOIN dp2vlasn vl + ON z.vlasnid=vl.vlasnid + + LEFT JOIN dp2_auditors resh_aud + ON z.resh_cert_auditid=resh_aud.auditid + + LEFT JOIN dp2_auditors mog_cert_aud + ON z.mog_cert_auditid=mog_cert_aud.auditid + + LEFT JOIN dp2_auditors cert_podg_aud + ON z.cert_podg_auditid=cert_podg_aud.auditid + + LEFT JOIN dp2_auditors pov_aud + ON z.pov_cert_auditid=pov_aud.auditid + + LEFT JOIN dp2_auditors vidm_aud + ON z.resh_cert_otkaz_podg=vidm_aud.auditid + + LEFT JOIN dp2_auditors act_aud + ON z.akt_pol_ocen_auditid=act_aud.auditid + + LEFT JOIN dp2_auditors act_brak + ON z.akt_brak_auditid=act_brak.auditid + + LEFT JOIN dp2_auditors agr_aud + ON z.resh_cert_fio=agr_aud.auditid + + LEFT JOIN dp2RishType rish + ON z.rishtypeid=rish.rishtypeid + + LEFT JOIN dp2RishType rish_sb + ON z.rishtypeid_shablon=rish_sb.rishtypeid + + LEFT JOIN dp2PrichVidmov pr1 + ON z.prichinid1=pr1.prichinid + + LEFT JOIN dp2PrichVidmov pr2 + ON z.prichinid2=pr2.prichinid + + LEFT JOIN dp2PrichVidmov pr3 + ON z.prichinid3=pr3.prichinid + + LEFT JOIN k2dolgnost dolg + ON a.dolgnid=dolg.dolgnid + + LEFT JOIN dp2address addr + ON z.address=addr.address + + LEFT JOIN dp2_vyd_nasadgen vyd + ON z.vyd_nasadgenid=vyd.vyd_nasadgenid + + LEFT JOIN dp2_pidvyd_nasadgen pidvyd + ON z.pidvyd_nasadgenid=pidvyd.pidvyd_nasadgenid + + LEFT JOIN dp2paystatus ps + ON z.paystatusid=ps.paystatusid + +where: "where (z.typezajavid='sortsad1ca8ca2bc500dfed1ae26bddd8b') and (z.is_del='<%del%>') and (z.zajav_date >= '<%year%>-01-01') and (z.zajav_date <= '<%year%>-12-31') + and((z.usercreate='<%USER%>')or (z.OblastId='<%oblid%>' or z.OblastId IN (<%listoblid%>)) or ('<%ROLE%>'='-1' or '<%ROLE%>'='56f3c348485c95b3312a7edc3cca8065' or '<%ROLE%>'='21d8d252d64fea9e8f27feafb47c952e' or '<%ROLE%>'='acd5f33a70b6b05512e5859aa9c0115d' or '<%ROLE%>'='f31f844fa1e8ad555e46d940cdd078dd' ))" + +table: dp2_zajavka_obsteg +detile: dp2_files +typeid: 1 +#autowidth: false +#width: 1500 +height: 575 +rows: 25 +sortname: order_ins +sortorder: desc +caption: Заявки +is_filter: true +grid_onload: setColor() +before_show_script: checkIsCert(); +onSelectClickRow: checkBtnDecision(); +after_save_script: doEmail(); +custom_form: true +form_width: 900 +form_height: 620 +is_del: false +is_clone: false +is_export: true +footer: true +sum: + mass_part: sum + +addtool_button: + filtrdenysert: + caption: + title: 'Відмовлено у сертифікації' + id: filtrdenysert + icon: ui-icon-cancel + action: filterDenySert() + filtrnotdatasert: + caption: + title: 'Недостатньо інформації' + id: filtrnotdatasert + icon: ui-icon-comment + action: filterNotDataSert() + filtrclosesert: + caption: + title: 'Сертифікат видано' + id: filtrclosesert + icon: ui-icon-document + action: filterCloseSert() + 0: + caption: + title: 'Не прийняті по сертифікату' + id: filtrsert + icon: ui-icon-info + action: filterRishSert() + 6: + caption: + title: 'Не прийняті заявки' + id: filtr + icon: ui-icon-alert + action: filterRish() + 2: + caption: + title: 'Показати видалені' + id: showdel + icon: ui-icon-zoomout + action: showDel() + 3: + caption: + title: 'Сховати видалені' + id: hidedel + icon: ui-icon-zoomout + action: hideDel() + 1: + caption: + title: 'Видалити' + id: del + icon: ui-icon-circle-close + action: <%delfunc%> + 5: + caption: + title: 'Закрити сертифікат' + id: close_cert + icon: ui-icon-key + action: <%close_cert%> + +fields: + + ID: + field: zajavkid + alias: z.zajavkid + caption: ID заявки + width: 120 + readonly: true + align: center + hidden: true + + + + +# 1: +# field: name_typezajav +# alias: tz.name_typezajav +# caption: Тип заяви +# width: 200 +# readonly: false +# align: left +# type_fieldform: DropDown +# sql_form: select typezajavid as k, name_typezajav as v from dp2_typezajav order by name_typezajav +# formoptions: +# rowpos: <%$cur_row++%> +# colpos: 0 +# colspan: 3 +# width_form: <%$width_big_field%> + F: + field: ' ' + caption: D + width: 20 + readonly: true + search: false + align: center + type_field: condition + cond: + class: anone {certid} + exp: (false) + url2: '' + target2: _self + caption2: '<%drop_tpl%>' + readonly: true + # D: + # field: ' ' + # caption: Д + # width: 20 + # search: false + # readonly: true + # align: center + # type_field: condition + # cond: + # class: anone + # exp: (false) + # url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=print&temp=print&typezajavk={typezajavid}' + # target2: _blank + # caption2: '' + + # ########### Эта часть должна выводиться только для супер-админа ################## + + # K: + # field: ' ' + # caption: К + # width: 20 + # readonly: true + # search: false + # align: center + # type_field: condition + # cond: + # class: anone + # exp: (false) + # url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=designer&temp=print&typezajavk={typezajavid}' + # target2: _blank + # caption2: '' + # show_for: "-1, 1" + + # ########### Конец части.Эта часть должна выводиться только для супер-админа ################## + + + # resh_print: + # field: 'resh_print' + # caption: Р + # width: 20 + # search: false + # readonly: true + # align: center + # type_field: condition + # cond: + # class: anone + # exp: (false) + # url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=print&temp=print&doc=resh&t=249ef7a6ecde2b662da243eda9c16109' + # target2: _blank + # caption2: '' + + # ########### Эта часть должна выводиться только для супер-админа ################## + + # resh_design: + # field: resh_desig + # caption: ДР + # width: 20 + # search: false + # readonly: true + # align: center + # type_field: condition + # cond: + # class: anone + # exp: (false) + # url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=designer&temp=print&doc=resh&t=249ef7a6ecde2b662da243eda9c16109' + # target2: _blank + # caption2: '' + # show_for: "-1, 1" + + # ########### Эта часть должна выводиться только для супер-админа ################## + # resh_mo_print: + # field: 'resh_mo_print' + # caption: П + # width: 20 + # search: false + # readonly: true + # align: center + # type_field: condition + # cond: + # class: anone + # exp: (false) + # url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=print&temp=print&doc=mresh&t=249ef7a6ecde2b662da243eda9c16109' + # target2: _blank + # caption2: '' + + # ########### Эта часть должна выводиться только для супер-админа ################## + + # resh_mo_desing: + # field: 'resh_mo_desing ' + # caption: З + # width: 20 + # search: false + # readonly: true + # align: center + # type_field: condition + # cond: + # class: anone + # exp: (false) + # url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=designer&temp=print&doc=mresh&t=249ef7a6ecde2b662da243eda9c16109' + # target2: _blank + # caption2: '' + # show_for: "-1, 1" + + ########### Эта часть должна выводиться только для супер-админа ################## + #resh_sh_print: + # field: 'resh_sh_print' + #caption: Ш1 + #width: 20 + #search: false + #readonly: true + #align: center + #type_field: condition + #cond: + #class: anone + #exp: (false) + #url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=print&temp=print&doc=shablon_rishennya&t=249ef7a6ecde2b662da243eda9c16109' + #target2: _blank + #caption2: '' + + ########### Эта часть должна выводиться только для супер-админа ################## + + #resh_sh_desing: + #field: 'resh_sh_desing' + #caption: Ш2 + #width: 20 + #search: false + #readonly: true + #align: center + #type_field: condition + #cond: + #class: anone + #exp: (false) + #url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=designer&temp=print&doc=shablon_rishennya&t=249ef7a6ecde2b662da243eda9c16109' + #target2: _blank + #caption2: '' + #show_for: "-1, 1" + + ########### Эта часть должна выводиться только для супер-админа ################## + + # E: + # field: 'akt' + # caption: 'T' + # width: 20 + # search: false + # readonly: true + # align: center + # type_field: condition + # cond: + # class: anone + # exp: (false) + # target2: _self + # caption2: <%addakt%> + # readonly: true + + + zajavn: + field: zajavn + alias: z.zajavn + caption: Заява № + width: 75 + readonly: false + align: right + formoptions: + rowpos: 1 + colpos: 0 + width_form: 150 + def_value: "<%next_docn%>" + disabled: true + type_field: text + main_filter: true + + filecnt: + field: filecnt + alias: z.filecnt + caption: Файли + width: 47 + align: center + readonly: true + type_field: condition + cond: + class: anone + exp: ($row["filecnt"]>=1) + url1: '/?adm=k2dp2_scanzvitid&zajavn={zajavn}&mode=admin&id={zajavkid}' + target1: _blank + caption1: '' + url2: '/?adm=k2dp2_scanzvitid&zajavn={zajavn}&mode=admin&id={zajavkid}' + target2: _blank + caption2: '{filecnt}' + readonly: true + + paystatus: + field: paystatus + alias: z.paystatusid + caption: Оплата + width: 47 + align: center + # search: false + readonly: true + # hidden: true + + paystatusid: + field: paystatusid + alias: z.paystatusid + caption: Оплата + width: 75 + width_form: 100 + readonly: true + align: center + hidden: true + + zajav_date: + field: zajav_date + alias: z.zajav_date + caption: Дата заяви + width: 75 + type_field: date + def_value: <%Date%> + readonly: false + align: center + formoptions: + rowpos: 1 + colpos: 2 + width_form: 100 + main_filter: true + + comment_add: + field: comment_add + alias: comment_add + caption: Дод. коментар + width: 95 + readonly: false + formoptions: + rowpos: 57 + colspan: 3 + hidden_form: <%is_centr%> + width_form: 100 + + typezajavkid: + field: typezajavkid + alias: typezajavkid + caption: + width: 0.1 + hidden: true + readonly: true + + typezajavkid2: + field: name_typezajavk + alias: stat.name_typezajavk + caption: Статус заявки + width: 45 + readonly: false + align: left + type_fieldform: DropDown + alias_form: typezajavkid + # additems: + # '': --------------- + sql_form: select typezajavkid as k, name_typezajavk as v from dp2StatusZajavk where comment_typezajavk = 1 order by name_typezajavk desc + formoptions: + rowpos: 2 + colpos: 2 + width_form: 220 + # translate: + # field: translate + # caption: Видати документ + # width: 110 + # readonly: true + # align: center + # type_field: condition + # cond: + # exp: '(false)' + # target2: _self + # caption2: "" + is_aktpol: + field: is_aktpol + alias: is_aktpol + def_value: 0 + caption: Видати
документ + width: 0.1 + align: center + readonly: false + hidden: true + width_form: 40 + type_field: checkbox + formoptions: + rowpos: 41 + colpos: 2 + isgive: + field: isgive + alias: is_aktpol + caption: Видати
документ + width: 67 + align: center + # search: false + readonly: true + hidden: false + OblastId: + field: OblastNameUA + alias: obl.OblastNameUA + caption: Область + width: 100 + readonly: false + align: left + type_fieldform: DropDown + alias_form: OblastId + sql_form: select OblastId as k, OblastNameUA as v from dp2Oblast order by OblastNameUA + formoptions: + rowpos: 2 + colpos: 0 +# colspan: 2 + width_form: 250 + valid: <%oblid%> + # hidden_form: <%is_centr%> + main_filter: true + + VirobnikNameUA: + field: VirobnikNameUA + alias: f.VirobnikNameUA + caption: Контрагент + width: 150 + readonly: false + align: left + multy: false + sql: + select VirobnikId as k, VirobnikNameUA as v + from dp2Virobn + order by VirobnikNameUA + is_book: true +# #required: true + formoptions: + rowpos: 3 + colpos: 0 + # colspan: 3 + width_form: 250 + onchange: fillAddress(id) + alias_form: firmid + type_fieldform: DropDown + sql_form: select VirobnikId as k, VirobnikNameUA as v from dp2Virobn where active = 1 order by VirobnikNameUA + #valid: <%oblid%> + main_filter: true + + firmid: + field: firmid + alias: firmid + caption: + width: 200 + readonly: true + hidden: true + + fio: + field: fio + alias: z.fio + caption: П.І.Б заяника + width: 200 + readonly: false + align: left + width_form: 225 + formoptions: + rowpos: 3 + colpos: 2 + + + mesto: + field: mesto + alias: z.mesto + caption: Адреса
місцезнаходження
поля + comments: (Обл./р-н./с./смт./м./вул.) + width: 200 + readonly: false + align: left + #required: true + width_form: 225 + formoptions: + rowpos: 4 + # colspan: 3 + + address_jur: + field: address_jur + alias: z.address_jur + caption: Юридична адреса + comments: (Обл./р-н./с./смт./м./вул./буд.) + width: 200 + readonly: false + required: true + align: left + width_form: 225 + formoptions: + rowpos: 4 + colpos: 2 + + vyd_nasadgen_name: + field: vyd_nasadgen_name + alias: vyd.vyd_nasadgen_name + caption: Вид насаджень + width: 100 + readonly: false + depend: pidvyd_nasadgenid + depend_sql: 'select pidvyd_nasadgenid as k, pidvyd_nasadgen_name as v from dp2_pidvyd_nasadgen where vyd_nasadgenid = {mid} ' + align: left + alias_form: vyd_nasadgenid + formoptions: + rowpos: 5 + colpos: 0 + + width_form: 250 + type_field: radio + sql_form: "select vyd_nasadgenid as k, vyd_nasadgen_name as v from dp2_vyd_nasadgen" + + pidvyd_nasadgen_name: + field: pidvyd_nasadgen_name + alias: pidvyd.pidvyd_nasadgen_name + caption: Підвид насаджень + width: 100 + readonly: false + align: left + alias_form: pidvyd_nasadgenid + formoptions: + rowpos: 5 + colpos: 2 + child: true + width_form: 250 + additems: + '': --------------- + type_fieldform: DropDown + sql_form: "select pidvyd_nasadgenid as k, pidvyd_nasadgen_name as v from dp2_pidvyd_nasadgen" + # address: + # field: address_name + # alias: z.address_name + # caption: Місцезнаходження посіву + # width: 200 + # readonly: false + # align: left + # #required: true + # width_form: 620 + # formoptions: + # rowpos: 5 + # colspan: 3 + # is_book: true + # search_length: 3 + # alias_form: address + # type_fieldform: DropDown + # sql_form: select address as k, address_name as v from dp2address + + razmer_polya: + field: razmer_polya + alias: z.razmer_polya + caption: Розмір поля + width: 75 + readonly: false + #required: true + align: right + width_form: 150 + formoptions: + rowpos: 6 + #colspan: 3 + + shema_posadk: + field: shema_posadk + alias: z.shema_posadk + caption: Схема посадки + width: 100 + readonly: false + #required: true + align: left + width_form: 250 + formoptions: + rowpos: 6 + colpos: 2 + #colspan: 3 + + + Kultura: + field: Kultura + alias: k.Kultura + caption: Культура + depend: SortID + depend_sql: 'select SortID as k, NameUA as v from dp2SortReestr where CodKult = {mid} ' + width: 100 + readonly: false + align: left + #required: true + formoptions: + rowpos: 7 + colpos: 0 + width_form: 250 + additems: + '': --------------- + alias_form: CodKult + type_fieldform: DropDown + sql_form: select CodKult as k, Kultura as v from dp2Kultur order by Kultura + main_filter: true + + # group_kod: + # field: group_kod + # alias: gk.group_kod + # caption: Група
культури + # width: 75 + # readonly: true + # align: right + # width_form: 150 + # formoptions: + # rowpos: 6 + pidschep: + field: pidschep + alias: z.pidschep + caption: Підщепа + width: 75 + readonly: false + align: left + width_form: 250 + formoptions: + rowpos: 7 + colpos: 2 + NameUA: + field: NameUA + alias: s.NameUA + caption: Сорт + width: 75 + readonly: false + align: left + type_fieldform: DropDown + alias_form: SortID + additems: + '': --------------- + sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA + formoptions: + rowpos: 8 + colpos: 0 + child: true + width_form: 250 + main_filter: true + + + clone_name: + field: clone_name + alias: z.clone_name + caption: Клон + width: 75 + readonly: false + align: left + width_form: 250 + formoptions: + rowpos: 9 + colpos: 0 + # Kultura1: + # field: Kultura1 + # alias: kmp.Kultura + # caption: 'Культура
компонента' + # depend: SortID1, SortID2, SortID3 + # depend_sql: 'select SortID as k, NameUA as v from dp2SortReestr where CodKult = {mid} ' + # width: 100 + # readonly: false + # align: left + # additems: + # '': --------------- + # formoptions: + # rowpos: 9 + # colpos: 0 + # width_form: 250 + # alias_form: CodKult1 + # type_fieldform: DropDown + # sql_form: select CodKult as k, Kultura as v from dp2Kultur order by Kultura + + + # NameUA1: + # field: NameUA1 + # alias: s1.NameUA + # caption: Сорт1 + # width: 75 + # readonly: false + # align: left + # type_fieldform: DropDown + # alias_form: SortID1 + # sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA + # formoptions: + # rowpos: 9 + # colpos: 2 + # child: true + # width_form: 250 + + # NameUA2: + # field: NameUA2 + # alias: s2.NameUA + # caption: Сорт2 + # width: 75 + # readonly: false + # align: left + # type_fieldform: DropDown + # alias_form: SortID2 + # sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA + # formoptions: + # rowpos: 10 + # colpos: 0 + # child: true + # width_form: 250 + + # NameUA3: + # field: NameUA3 + # alias: s3.NameUA + # caption: Сорт3 + # width: 75 + # readonly: false + # align: left + # type_fieldform: DropDown + # alias_form: SortID3 + # sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA + # formoptions: + # rowpos: 10 + # colpos: 2 + # child: true + # width_form: 250 + # sort_hand: + # field: sort_hand + # alias: z.sort_hand + # caption: Сорт (ручн.) + # width: 75 + # readonly: false + # align: left + # width_form: 250 + # formoptions: + # rowpos: 11 + # colpos: 0 + + cat_name_use: + field: cat_name_use + alias: cu.cat_name + caption: Категорія,
що використовується + width: 100 + readonly: false + #required: true + align: left + alias_form: catid_use + additems: + '': --------------- + formoptions: + rowpos: 12 + colpos: 0 + width_form: 250 + type_fieldform: DropDown + sql_form: select catid as k, cat_name as v from dp2Categors order by cat_name + + generation_name_use: + field: generation_name_use + alias: gu.generation_name + caption: Генерація,
що використовується + width: 100 + readonly: false + # #required: true + align: left + alias_form: generationid_use + additems: + '': --------------- + formoptions: + rowpos: 12 + colpos: 2 + width_form: 250 + type_fieldform: DropDown + sql_form: select generationid as k, generation_name as v from dp2generation order by generation_name + + generationid_use: + field: generationid_use + alias: generationid_use + caption: + width: 200 + readonly: true + hidden: true + + cat_name: + field: cat_name + alias: c.cat_name + caption: Категорія,
що сертифікується + width: 100 + readonly: false + #required: true + align: left + alias_form: catid + additems: + '': --------------- + formoptions: + rowpos: 13 + colpos: 0 + width_form: 250 + type_fieldform: DropDown + sql_form: select catid as k, cat_name as v from dp2Categors order by cat_name + + generation_name: + field: generation_name + alias: g.generation_name + caption: Генерація,
що сертифікується + width: 100 + readonly: false + # #required: true + align: left + alias_form: generationid + additems: + '': --------------- + formoptions: + rowpos: 13 + colpos: 2 + width_form: 250 + type_fieldform: DropDown + sql_form: select generationid as k, generation_name as v from dp2generation order by generation_name + + generationid: + field: generationid + alias: generationid + caption: + width: 200 + readonly: true + hidden: true + + + dstu_name: + field: dstu_name + alias: dstu.dstu_name + caption: Назва НД + width: 100 + readonly: false + align: left + alias_form: dstuid + additems: + '': --------------- + formoptions: + rowpos: 14 + colpos: 0 + colspan: 3 + width_form: 620 + type_fieldform: DropDown + sql_form: "select dstuid as k, CONCAT(dstu_name, ' ',comment_dstu) as v from dp2_dstu order by comment_dstu" + + + agr_aud_fio: + field: agr_aud_fio + alias: agr_aud.fio + caption: Агроном + width: 100 + readonly: false + #required: true + align: left +# type_fieldform: DropDown +# sql_form: select agronomid as k, fullname as v from dp2Agronoms order by fullname +# formoptions: +# rowpos: 13 +# colpos: 0 +# colspan: 3 +# width_form: 620 + is_book: true + formoptions: + rowpos: 15 + colpos: 0 + colspan: 3 + width_form: 555 + alias_form: resh_cert_fio + type_fieldform: DropDown + additems: + '': --------------- + sql_form: select auditid as k, fio as v from dp2_auditors where active = 1 order by fio + main_filter: true + + resh_cert_fioid: + field: resh_cert_fio + alias: resh_cert_fio + caption: + width: 200 + readonly: true + hidden: true + + agronomid: + field: agronomid + alias: agronomid + caption: + width: 200 + readonly: true + hidden: true + + vlasn_name: + field: vlasn_name + alias: vl.vlasn_name + caption: Підтримувач сорту + width: 150 + readonly: false + #required: true + align: left + multy: false + # sql: select vlasnid as k, vlasn_name as v + # from dp2vlasn + # order by vlasn_name + is_book: true + formoptions: + rowpos: 16 + colspan: 3 + width_form: 555 + alias_form: vlasnid + type_fieldform: DropDown + sql_form: select vlasnid as k, vlasn_name as v from dp2vlasn order by vlasn_name + + vlasnid: + field: vlasnid + alias: vlasnid + caption: + width: 200 + readonly: true + hidden: true + + + doc_mayna_n: + field: doc_mayna_n + alias: z.doc_mayna_n + caption: Документ майнових прав + width: 100 + readonly: false + #required: true + align: left + formoptions: + rowpos: 17 + colspan: 3 + width_form: 600 + type_field: textarea + +# doc_mayna_date: +# field: doc_mayna_date +# alias: z.doc_mayna_date +# caption: Дата майнового
документа +# width: 75 +# type_field: date +# def_value: <%Date%> +# readonly: false +# align: center +# formoptions: +# rowpos: 14 +# colpos: 2 +# width_form: 75 + + +# vladelec_sorta: +# field: vladelec_sorta +# alias: z.vladelec_sorta +# caption: Власник сорта +# width: 75 +# readonly: false +# align: left +# formoptions: +# rowpos: <%$cur_row%> +# colpos: 0 +# width_form: 250 + +# podpis_zajavnik: +# field: podpis_zajavnik +# alias: z.podpis_zajavnik +# caption: Підпис заявника +# width: 75 +# readonly: false +# align: left +# formoptions: +# rowpos: <%$cur_row++%> +# colpos: 2 +# width_form: 250 + +# year_urog: +# field: year_urog +# alias: z.year_urog +# caption: Рік урожаю +# width: 75 +# readonly: false +# align: center +# formoptions: +# rowpos: <%$cur_row%> +# colpos: 0 +# width_form: 100 + +# mass_part: +# field: mass_part +# alias: z.mass_part +# caption: Маса партії +# width: 75 +# readonly: false +# align: right +# formoptions: +# rowpos: <%$cur_row++%> +# colpos: 2 +# width_form: 100 + +# part_num: +# field: part_num +# alias: z.part_num +# caption: Партія № +# width: 75 +# readonly: false +# align: left +# formoptions: +# rowpos: <%$cur_row%> +# colpos: 0 +# width_form: 250 + +# kol_pack: +# field: kol_pack +# alias: z.kol_pack +# caption: Кількість
в упаковці +# width: 75 +# readonly: false +# align: left +# formoptions: +# rowpos: <%$cur_row++%> +# colpos: 2 +# width_form: 100 + +# doc_yakost_num: +# field: doc_yakost_num +# alias: z.doc_yakost_num +# caption: № документа
якості +# width: 75 +# readonly: false +# align: left +# formoptions: +# rowpos: <%$cur_row%> +# colpos: 0 +# width_form: 250 + +# doc_yakost_date: +# field: doc_yakost_date +# alias: z.doc_yakost_date +# caption: Дата документа
якості +# width: 75 +# type_field: date +# def_value: <%Date%> +# readonly: false +# align: left +# formoptions: +# rowpos: <%$cur_row%> +# colpos: 2 +# width_form: 100 + +# razmer_part: +# field: razmer_part +# alias: z.razmer_part +# caption: Розмір партії
одиниць +# width: 75 +# readonly: false +# align: left +# formoptions: +# rowpos: <%$cur_row++%> +# colpos: 0 +# width_form: 100 + +# act_n: +# field: act_n +# alias: z.act_n +# caption: Акт польового
інспектування № +# width: 75 +# readonly: false +# align: left +# formoptions: +# rowpos: <%$cur_row%> +# colpos: 0 +# width_form: 250 + +# act_date: +# field: act_date +# alias: z.act_date +# caption: Дата акту +# width: 75 +# type_field: date +# def_value: <%Date%> +# readonly: false +# align: left +# formoptions: +# rowpos: <%$cur_row++%> +# colpos: 2 +# width_form: 100 + + + + + resh_cert_date: + field: resh_cert_date + alias: z.resh_cert_date + caption: Рішення. Дата + width: 75 + readonly: false + #required: true + align: center + width_form: 75 + type_field: date + formoptions: + rowpos: 18 + #colspan: 3 + + + fullname: + field: fullname + alias: fullname + caption: Рішення. Аудитор + width: 75 + readonly: true + hidden: true + align: left + width_form: 250 + alias_form: agronomid + formoptions: + rowpos: 18 + colpos: 2 + type_fieldform: DropDown + sql_form: select agronomid as k, fullname as v from dp2Agronoms order by fullname desc + + + + resh_auditor_fio: + field: resh_auditor_fio + alias: resh_aud.fio + caption: Рішення. Підготував + width: 150 + readonly: false + #required: true + align: left + multy: false + is_book: true + formoptions: + rowpos: 19 + colspan: 3 + width_form: 555 + alias_form: resh_cert_auditid + type_fieldform: DropDown + sql_form: select auditid as k, fio as v from dp2_auditors order by fio + + resh_cert_auditid: + field: resh_cert_auditid + alias: resh_cert_auditid + caption: + width: 200 + readonly: true + hidden: true + + pov_auditor_fio: + field: pov_auditor_fio + alias: pov_aud.fio + caption: Повідомлення. Підготував + width: 150 + readonly: false + #required: true + align: left + multy: false + is_book: true + formoptions: + rowpos: 20 + colspan: 3 + width_form: 555 + alias_form: pov_cert_auditid + type_fieldform: DropDown + sql_form: select auditid as k, fio as v from dp2_auditors order by fio + + + + + pov_cert_auditid: + field: pov_cert_auditid + alias: pov_cert_auditid + caption: + width: 200 + readonly: true + hidden: true + + resh_cert_otkaz_date: + field: resh_cert_otkaz_date + alias: z.resh_cert_otkaz_date + caption: Відмова. Дата + width: 75 + readonly: false + align: center + width_form: 75 + type_field: date + formoptions: + rowpos: 21 + #colspan: 3 + + rishtype_name: + field: rishtype_name + alias: rish.rishtype_name + caption: Рішення + width: 75 + readonly: false + align: right + width_form: 100 + onchange: checkStat($(this)) + formoptions: + rowpos: 21 + colpos: 2 + colspan: 3 + type_fieldform: DropDown + hidden_form: <%is_centr%> + sql_form: select rishtypeid as k, rishtype_name as v from dp2RishType order by rishtypeid +# child: <%is_centr%> + + rishtypeid: + field: rishtypeid + alias: rishtypeid + caption: + width: 200 + readonly: true + hidden: true + +# resh_cert_otkaz_n: +# field: resh_cert_otkaz_n +# alias: z.resh_cert_otkaz_n +# caption: Відмова. № +# width: 75 +# hidden: true +# readonly: false +# align: right +# width_form: 75 +# formoptions: +# rowpos: 18 +# colpos: 2 + #colspan: 3 + + resh_cert_otkaz_podg: + field: vidm_auditor_fio + alias: vidm.resh_cert_otkaz_podg + caption: Відмова. Підготував + width: 75 + readonly: false + align: left + formoptions: + rowpos: 22 + colpos: 0 +# colspan: 3 + width_form: 250 + is_book: true + alias_form: resh_cert_otkaz_podg + type_fieldform: DropDown + sql_form: select auditid as k, fio as v from dp2_auditors order by fio + + comment: + field: comment + alias: comment + caption: Коментар + width: 100 + width_form: 250 + readonly: false + formoptions: + rowpos: 22 + colpos: 2 + + text_prichin1: + field: text_prichin1 + alias: pr.text_prichin + caption: Причина1 + width: 75 + readonly: false + additems: + '': --------------- + align: left + type_fieldform: DropDown + alias_form: prichinid1 + sql_form: select prichinid as k, text_prichin as v from dp2PrichVidmov + formoptions: + rowpos: 23 + # colspan: 3 + width_form: 250 + + text_prichin2: + field: text_prichin2 + alias: pr.text_prichin + caption: Причина2 + width: 75 + readonly: false + additems: + '': --------------- + align: left + type_fieldform: DropDown + alias_form: prichinid2 + sql_form: select prichinid as k, text_prichin as v from dp2PrichVidmov + formoptions: + rowpos: 23 + colpos: 2 + # colspan: 3 + width_form: 250 + + text_prichin3: + field: text_prichin3 + alias: pr.text_prichin + caption: Причина3 + width: 75 + readonly: false + additems: + '': --------------- + align: left + type_fieldform: DropDown + alias_form: prichinid3 + sql_form: select prichinid as k, text_prichin as v from dp2PrichVidmov + formoptions: + rowpos: 24 + colspan: 3 + width_form: 555 + + + resh_cert_otkaz_podgid: + field: resh_cert_otkaz_podg + alias: resh_cert_otkaz_podg + caption: + width: 200 + readonly: true + hidden: true + + + akt_pol_ocen_n: + field: akt_pol_ocen_n + alias: z.akt_pol_ocen_n + caption: Акт польового оцін. № + width: 75 + readonly: false + align: right + width_form: 75 + formoptions: + rowpos: 25 + #colspan: 3 + + akt_pol_ocen_date: + field: akt_pol_ocen_date + alias: z.akt_pol_ocen_date + caption: Акт польового оцін. Дата + width: 75 + readonly: false + align: center + width_form: 75 + type_field: date + formoptions: + rowpos: 25 + colpos: 2 + #colspan: 3 + + # k2firms_our: + # field: k2firms_our + # alias: z.k2firms_our + # caption: Площа за
актом оцінювання + # width: 75 + # readonly: false + # align: right + # width_form: 220 + # formoptions: + # rowpos: 27 + + pole_num: + field: pole_num + alias: z.pole_num + caption: Поле № + width: 75 + readonly: false + align: right + width_form: 75 + formoptions: + rowpos: 34 + + dil_num: + field: dil_num + alias: z.dil_num + caption: Ділянка № + width: 75 + readonly: false + align: right + width_form: 75 + formoptions: + rowpos: 34 + colpos: 2 + + chystota: + field: chystota + alias: z.chystota + caption: Сортова чистота + width: 75 + readonly: false + align: right + width_form: 75 + formoptions: + rowpos: 35 + act_auditor_fio: + field: act_auditor_fio + alias: act_aud.fio + caption: Акт польового оцін. Аудитор + width: 150 + readonly: false + align: left + multy: false + is_book: true + formoptions: + rowpos: 36 + colspan: 3 + width_form: 555 + alias_form: akt_pol_ocen_auditid + type_fieldform: DropDown + sql_form: select auditid as k, fio as v from dp2_auditors order by fio + + + akt_pol_ocen_auditid: + field: akt_pol_ocen_auditid + alias: akt_pol_ocen_auditid + caption: + width: 200 + readonly: true + hidden: true + + + + akt_brak_n: + field: akt_brak_n + alias: z.akt_brak_n + caption: Акт бракування. № + width: 75 + readonly: false + align: right + width_form: 75 + formoptions: + rowpos: 37 + #colspan: 3 + + akt_brak_date: + field: akt_brak_date + alias: z.akt_brak_date + caption: Акт бракування. Дата + width: 75 + readonly: false + align: center + width_form: 75 + type_field: date + formoptions: + rowpos: 37 + colpos: 2 + #colspan: 3 + + # podpis_zajavnik: + # field: podpis_zajavnik + # alias: z.podpis_zajavnik + # caption: Площа за
актом вибраковування + # width: 75 + # readonly: false + # align: right + # width_form: 220 + # formoptions: + # rowpos: 38 + + dani_pro_oplatu_robit: + field: dani_pro_oplatu_robit + alias: z.dani_pro_oplatu_robit + caption: договір № + width: 75 + readonly: false + align: right + width_form: 75 + formoptions: + rowpos: 39 + colspan: 0 + + dani_pro_oplatu_date: + field: dani_pro_oplatu_date + alias: z.dani_pro_oplatu_date + caption: дані про оплату робіт. Дата + width: 75 + readonly: false + align: center + width_form: 75 + type_field: date + formoptions: + rowpos: 39 + colpos: 2 + colspan: 2 + act_brak_fio: + field: act_brak_fio + alias: act_brak.fio + caption: Акт бракування. Аудитор + width: 150 + readonly: false + align: left + multy: false + is_book: true + formoptions: + rowpos: 40 + colspan: 3 + width_form: 555 + alias_form: akt_brak_auditid + type_fieldform: DropDown + sql_form: select auditid as k, fio as v from dp2_auditors order by fio + + + akt_brak_auditid: + field: akt_brak_auditid + alias: akt_brak_auditid + caption: + width: 200 + readonly: true + hidden: true + + rishtype_namesb: + field: rishtype_namesb + alias: rish_sb.rishtype_name + caption: Рішення
по сертифікату + width: 75 + readonly: false + align: right + width_form: 100 + formoptions: + rowpos: 41 + colpos: 0 + alias_form: rishtypeid_shablon + type_fieldform: DropDown + hidden_form: <%is_centr%> + sql_form: select rishtypeid as k, rishtype_name as v from dp2RishType order by rishtypeid + + rishtypeid_shablon: + field: rishtypeid_shablon + alias: rishtypeid_shablon + caption: + width: 200 + readonly: true + hidden: true + + # resh_mog_cert_date: + # field: resh_mog_cert_date + # alias: z.resh_mog_cert_date + # caption: Можливість видачі серт. Дата + # width: 75 + # readonly: false + # align: center + # width_form: 75 + # type_field: date + # formoptions: + # rowpos: 31 + # #colspan: 3 + + # resh_mog_cert_n: + # field: resh_mog_cert_n + # alias: z.resh_mog_cert_n + # caption: Можливість видачі серт. № + # width: 75 + # readonly: false + # align: right + # width_form: 75 + # formoptions: + # rowpos: 31 + # colpos: 2 + # #colspan: 3 + + # resh_mog_cert_podg: + # field: resh_mog_cert_podg + # alias: z.resh_mog_cert_podg + # caption: Можливість видачі серт. Підготував + # width: 75 + # readonly: false + # align: left + # hidden: true + # hidden_form: true + # is_book: true + # width_form: 620 + # formoptions: + # rowpos: 32 + # #colpos: 2 + # colspan: 3 + # alias_form: mog_cert_auditid + # type_fieldform: DropDown + # sql_form: select auditid as k, fio as v from dp2_auditors order by fio + + + # mog_cert_aud_fio: + # field: mog_cert_aud_fio + # alias: mog_cert_aud.mog_cert_auditid + # caption: Можливість видачі серт. Підготував + # width: 75 + # readonly: false + # align: left + # formoptions: + # rowpos: 32 + # colpos: 0 + # colspan: 3 + # width_form: 555 + # is_book: true + # alias_form: mog_cert_auditid + # type_fieldform: DropDown + # sql_form: select auditid as k, fio as v from dp2_auditors order by fio + + mog_cert_auditid: + field: mog_cert_auditid + alias: mog_cert_auditid + caption: + width: 200 + readonly: true + hidden: true + + + + + cert_date: + field: cert_date + alias: z.cert_date + caption: Сертифікат. Дата + width: 75 + readonly: false + align: center + width_form: 75 + type_field: date + onchange: checkSertDate('<%login%>') + formoptions: + rowpos: 43 + #colspan: 3 + + cert_n: + field: cert_n + alias: z.cert_n + caption: Сертифікат. № + width: 75 + readonly: false + align: right + width_form: 75 + formoptions: + rowpos: 43 + colpos: 2 + + cert_podg: + field: cert_podg + alias: z.cert_podg + caption: Сертифікат. Підготував + width: 75 + readonly: false + align: left + hidden: true + width_form: 620 + formoptions: + rowpos: 44 + #colpos: 2 + colspan: 3 + + cert_podg_auditid: + field: cert_podg_auditid + alias: cert_podg_auditid + caption: + width: 200 + readonly: true + hidden: true + + cert_podg_aud_fio: + field: cert_podg_aud_fio + alias: cert_podg_aud.cert_podg_auditid + caption: Сертифікат. Підготував + width: 75 + readonly: false + align: left + formoptions: + rowpos: 44 + colpos: 0 + colspan: 3 + width_form: 555 + is_book: true + alias_form: cert_podg_auditid + type_fieldform: DropDown + sql_form: select auditid as k, fio as v from dp2_auditors order by fio + + mog_cert_aud_fio: + field: mog_cert_aud_fio + alias: mog_cert_aud.mog_cert_auditid + caption: Рішення погодив + width: 75 + readonly: false + align: left + formoptions: + rowpos: 47 + colpos: 0 + colspan: 3 + width_form: 620 + is_book: true + alias_form: mog_cert_auditid + type_fieldform: DropDown + sql_form: select auditid as k, fio as v from dp2_auditors order by fio + + name_typezajav: + field: name_typezajav + alias: tz.name_typezajav + caption: Тип заяви + width: 20 + readonly: false + align: left + alias_form: typezajavid + type_fieldform: DropDown + sql_form: select typezajavid as k, name_typezajav as v from dp2_typezajav order by name_typezajav + valid: sortsad1ca8ca2bc500dfed1ae26bddd8b + formoptions: + rowpos: 48 + colspan: 3 + width_form: 585 + hidden_form: <%is_centr%> + + usercreate: + field: usercreate + alias: z.usercreate + caption: Створивх + width: 0.1 + hidden: true + readonly: false + disabled: true + align: left + formoptions: + rowpos: 49 + colpos: 0 + def_value: <%User%> + width_form: 150 + hidden_form: true + + fix_usercreate: + field: fix_usercreate + alias: z.fix_usercreate + caption: Створив + width: 75 + readonly: false + disabled: true + align: left + formoptions: + rowpos: 45 + colpos: 0 + def_value: "dp_agronom8.1" + width_form: 150 + hidden_form: true + + datecreate: + field: datecreate + alias: z.datecreate + caption: Коли створив + width: 100 + readonly: false + disabled: true + def_value: <%Now%> + formoptions: + rowpos: 45 + colpos: 2 + width_form: 150 + type_field: datetime + hidden_form: true + + + userupdate: + field: userupdate + alias: z.userupdate + caption: Змінив + width: 0.1 + readonly: false + hidden: true + disabled: true + is_change: true + align: left + formoptions: + rowpos: 46 + colpos: 0 + def_value: <%User%> + width_form: 150 + hidden_form: true + + dateupdate: + field: dateupdate + alias: z.dateupdate + caption: Коли змінено + width: 0.1 + hidden: true + readonly: false + disabled: true + is_change: true + def_value: <%Now%> + formoptions: + rowpos: 46 + colpos: 2 + width_form: 150 + type_field: datetime + hidden_form: true + + + typezajavid: + field: typezajavid + caption: Тип заяви + width: 150 + readonly: false + hidden: true + disabled: true + def_value: sortsad1ca8ca2bc500dfed1ae26bddd8b + visible: false + hidden_form: true + + SortID: + field: SortID + alias: s.SortID + caption: + width: 200 + readonly: true + hidden: true + + SortID1: + field: SortID1 + alias: s1.SortID1 + caption: + width: 200 + readonly: true + hidden: true + + SortID2: + field: SortID2 + alias: s2.SortID2 + caption: + width: 200 + readonly: true + hidden: true + + SortID3: + field: SortID3 + alias: s3.SortID3 + caption: + width: 200 + readonly: true + hidden: true + + is_seen: + field: is_seen + alias: is_seen + def_value: 0 + caption: + width: 200 + readonly: true + hidden: true + + is_del: + field: is_del + alias: is_del + def_value: 0 + caption: + width: 200 + readonly: true + hidden: true + + vyd_nasadgenid: + field: vyd_nasadgenid + alias: z.vyd_nasadgenid + caption: + width: 200 + readonly: true + hidden: true + + pidvyd_nasadgenid: + field: pidvyd_nasadgenid + alias: z.pidvyd_nasadgenid + caption: + width: 200 + readonly: true + hidden: true + + is_cert: + field: is_cert + alias: is_cert + def_value: 0 + caption: Сертифікат видано + width: 200 + readonly: true + hidden: true \ No newline at end of file diff --git a/k2shop/k2shop/app/app/k2dp2/res/cert_zajavk_sortsadvl469a7b636534fa8294a324da.yml b/k2shop/k2shop/app/app/k2dp2/res/cert_zajavk_sortsadvl469a7b636534fa8294a324da.yml new file mode 100644 index 0000000..e64910e --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/cert_zajavk_sortsadvl469a7b636534fa8294a324da.yml @@ -0,0 +1,1583 @@ +select: 'SELECT z.zajavkid, z.fio, z.comment_add, z.mesto, z.usercreate, z.userupdate, z.datecreate, z.dateupdate, z.razmer_polya, z.CodKult, z.CodKult1, z.SortID, + z.SortID1, z.SortID2, z.SortID3, + z.clone_name, z.pidschep, z.catid, z.agronomid, z.firmid, z.doc_mayna_n, z.doc_mayna_date, z.k2firms_our, z.podpis_zajavnik, + z.zajavn, z.zajav_date, z.typezajavid, z.year_urog, z.mass_part, z.part_num, z.kol_pack, z.doc_yakost_num, z.doc_yakost_date, + z.order_ins, z.razmer_part, z.act_n, z.act_date, z.vladelec_sorta, + k.Kultura as Kultura, kmp.Kultura as Kultura1, s.NameUA as NameUA, s1.NameUA as NameUA1, s2.NameUA as NameUA2, s3.NameUA as NameUA3, + a.fullname, a.dolgnid, dolg.dolgnname, f.VirobnikNameUA, f.AdresPocht, f.AdresYurid, + tz.name_typezajav, z.typezajavkid, stat.name_typezajavk, z.OblastId, obl.OblastNameUA, c.cat_name, cu.cat_name cat_name_use, + z.generationid, g.generation_name, z.generationid_use, gu.generation_name as generation_name_use, z.dstuid,dstu.dstu_name, + z.vlasnid, vl.vlasn_name, z.resh_cert_date, z.resh_cert_fio, z.resh_cert_auditid, z.pov_cert_auditid, z.resh_cert_otkaz_date, z.resh_cert_otkaz_n, + z.resh_cert_otkaz_podg, z.resh_mog_cert_date, z.resh_mog_cert_n, z.resh_mog_cert_podg, z.akt_pol_ocen_n, z.akt_pol_ocen_date, + z.akt_pol_ocen_auditid, z.akt_brak_n, z.akt_brak_date, z.akt_brak_auditid, z.cert_date, z.cert_n, z.cert_podg, + resh_aud.fio resh_auditor_fio, pov_aud.fio pov_auditor_fio, pov_aud.dp_posad_name dp_posad_name, vidm_aud.fio vidm_auditor_fio, act_aud.fio act_auditor_fio, act_brak.fio act_brak_fio, agr_aud.fio agr_aud_fio, + z.rishtypeid, rish.rishtype_name, z.prichinid1, z.prichinid2, z.prichinid3, pr1.text_prichin as text_prichin1, pr2.text_prichin as text_prichin2, + pr3.text_prichin as text_prichin3, z.is_seen, z.sort_hand, z.is_del, z.shema_posadk, z.paystatusid, + z.vyd_nasadgenid, z.pidvyd_nasadgenid, vyd.vyd_nasadgen_name, pidvyd.pidvyd_nasadgen_name, z.filecnt, + if(z.is_protocol=1,if(z.is_cond=1,"", ""),"") as resprot, + if(z.paystatusid=3, + "", + if(z.paystatusid=2, + "", + if(z.paystatusid=1, + "",""))) as paystatus + + FROM dp2_zajavka_obsteg z + + LEFT JOIN dp2Kultur k + ON z.CodKult=k.CodKult + + LEFT JOIN dp2Kultur kmp + ON z.CodKult1=kmp.CodKult + + LEFT JOIN dp2SortReestr s + ON z.SortID=s.SortID + + LEFT JOIN dp2SortReestr s1 + ON z.SortID1=s1.SortID + + LEFT JOIN dp2SortReestr s2 + ON z.SortID2=s2.SortID + + LEFT JOIN dp2SortReestr s3 + ON z.SortID3=s3.SortID + + LEFT JOIN dp2Categors c + ON z.catid=c.catid + + LEFT JOIN dp2Categors cu + ON z.catid_use=cu.catid + + LEFT JOIN dp2generation g + ON z.generationid=g.generationid + + LEFT JOIN dp2generation gu + ON z.generationid_use=gu.generationid + + LEFT JOIN dp2Agronoms a + ON z.agronomid=a.agronomid + + LEFT JOIN dp2Virobn f + ON z.firmid=f.VirobnikId + + LEFT JOIN dp2_typezajav tz + ON z.typezajavid=tz.typezajavid + + LEFT JOIN dp2StatusZajavk stat + ON z.typezajavkid=stat.typezajavkid + + LEFT JOIN dp2Oblast obl + ON z.OblastId=obl.OblastId + + LEFT JOIN dp2_dstu dstu + ON z.dstuid=dstu.dstuid + + LEFT JOIN dp2vlasn vl + ON z.vlasnid=vl.vlasnid + + LEFT JOIN dp2_auditors resh_aud + ON z.resh_cert_auditid=resh_aud.auditid + + LEFT JOIN dp2_auditors pov_aud + ON z.pov_cert_auditid=pov_aud.auditid + + LEFT JOIN dp2_auditors vidm_aud + ON z.resh_cert_otkaz_podg=vidm_aud.auditid + + LEFT JOIN dp2_auditors act_aud + ON z.akt_pol_ocen_auditid=act_aud.auditid + + LEFT JOIN dp2_auditors act_brak + ON z.akt_brak_auditid=act_brak.auditid + + LEFT JOIN dp2_auditors agr_aud + ON z.resh_cert_fio=agr_aud.auditid + + LEFT JOIN dp2RishType rish + ON z.rishtypeid=rish.rishtypeid + + LEFT JOIN dp2PrichVidmov pr1 + ON z.prichinid1=pr1.prichinid + + LEFT JOIN dp2PrichVidmov pr2 + ON z.prichinid2=pr2.prichinid + + LEFT JOIN dp2PrichVidmov pr3 + ON z.prichinid3=pr3.prichinid + + LEFT JOIN k2dolgnost dolg + ON a.dolgnid=dolg.dolgnid + + LEFT JOIN dp2_vyd_nasadgen vyd + ON z.vyd_nasadgenid=vyd.vyd_nasadgenid + + LEFT JOIN dp2_pidvyd_nasadgen pidvyd + ON z.pidvyd_nasadgenid=pidvyd.pidvyd_nasadgenid +' +#where: "where (z.typezajavid='eb3bdc9271e12888addcc29c0da20286')" +where: "where (z.typezajavid='sortsadvl469a7b636534fa8294a324da') and (z.is_del='<%del%>') and (z.zajav_date >= '<%year%>-01-01') and (z.zajav_date <= '<%year%>-12-31') + and((z.usercreate='<%USER%>')or (z.OblastId='<%oblid%>' or z.OblastId IN (<%listoblid%>)) or ('<%ROLE%>'='-1' or '<%ROLE%>'='56f3c348485c95b3312a7edc3cca8065' or '<%ROLE%>'='21d8d252d64fea9e8f27feafb47c952e' or '<%ROLE%>'='acd5f33a70b6b05512e5859aa9c0115d' or '<%ROLE%>'='f31f844fa1e8ad555e46d940cdd078dd' )) + " +table: dp2_zajavka_obsteg +detile: dp2_files +typeid: 1 +#autowidth: true +sortable: true +#width: 1500 +height: 575 +rows: 25 +sortname: order_ins +sortorder: desc +caption: Заявки +is_filter: true +#grid_onload: setColor() +onSelectClickRow: checkBtnDecision(); +after_save_script: doEmail(); +custom_form: true +form_width: 825 +form_height: 620 +is_del: false +is_clone: false +is_export: true +footer: true +sum: + mass_part: sum + +addtool_button: + 0: + caption: + title: 'Не прийняті заявки' + id: filtr + icon: ui-icon-alert + action: filterRish() + 2: + caption: + title: 'Показати видалені' + id: showdel + icon: ui-icon-zoomout + action: showDel() + 3: + caption: + title: 'Сховати видалені' + id: hidedel + icon: ui-icon-zoomout + action: hideDel() + 1: + caption: + title: 'Видалити' + id: del + icon: ui-icon-circle-close + action: <%delfunc%> + + +fields: + + ID: + field: zajavkid + alias: z.zajavkid + caption: ID заявки + width: 120 + readonly: true + align: center + hidden: true + + +# typezajavkid: +# field: name_typezajavk +# alias: stat.name_typezajavk +# caption: Статус +# width: 50 +# readonly: false +# align: left +# type_fieldform: DropDown +# alias_form: typezajavkid +# sql_form: select typezajavkid as k, name_typezajavk as v from dp2StatusZajavk order by name_typezajavk +# formoptions: +# rowpos: <%$cur_row++%> +# colpos: 0 +# colspan: 3 +# width_form: 100 + + +# 1: +# field: name_typezajav +# alias: tz.name_typezajav +# caption: Тип заяви +# width: 200 +# readonly: false +# align: left +# type_fieldform: DropDown +# sql_form: select typezajavid as k, name_typezajav as v from dp2_typezajav order by name_typezajav +# formoptions: +# rowpos: <%$cur_row++%> +# colpos: 0 +# colspan: 3 +# width_form: <%$width_big_field%> + F: + field: ' ' + caption: D + width: 20 + readonly: true + search: false + align: center + type_field: condition + cond: + class: anone {certid} + exp: (false) + url2: '' + target2: _self + caption2: '<%drop_tpl%>' + readonly: true + # D: + # field: ' ' + # caption: Д + # width: 20 + # search: false + # readonly: true + # align: center + # type_field: condition + # cond: + # class: anone + # exp: (false) + # url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=print&temp=print&typezajavk={typezajavid}' + # target2: _blank + # caption2: '' + + # ########### Эта часть должна выводиться только для супер-админа ################## + + # K: + # field: ' ' + # caption: К + # width: 20 + # readonly: true + # search: false + # align: center + # type_field: condition + # cond: + # class: anone + # exp: (false) + # url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=designer&temp=print&typezajavk={typezajavid}' + # target2: _blank + # caption2: '' + # show_for: "-1, 1" + + # ########### Конец части.Эта часть должна выводиться только для супер-админа ################## + + + # resh_print: + # field: ' ' + # caption: Р + # width: 20 + # search: false + # readonly: true + # align: center + # type_field: condition + # cond: + # class: anone + # exp: (false) + # url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=print&temp=print&doc=povsort&p=d6e880adc8806b00404bd29e6284fa8b' + # target2: _blank + # caption2: '' + + # ########### Эта часть должна выводиться только для супер-админа ################## + + # resh_design: + # field: ' ' + # caption: ДР + # width: 20 + # search: false + # readonly: true + # align: center + # type_field: condition + # cond: + # class: anone + # exp: (false) + # url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=designer&temp=print&doc=povsort&p=d6e880adc8806b00404bd29e6284fa8b' + # target2: _blank + # caption2: '' + # show_for: "-1, 1" +# +# ########### Эта часть должна выводиться только для супер-админа ################## + #resh_sh_print: + #field: 'resh_sh_print' + #caption: Ш1 + #width: 20 + #search: false + #readonly: true + #align: center + #type_field: condition + #cond: + #class: anone + #exp: (false) + #url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=print&temp=print&doc=shablon_rishennya&t=eb3bdc9271e12888addcc29c0da20286' + #target2: _blank + #caption2: '' + + ########### Эта часть должна выводиться только для супер-админа ################## + + #resh_sh_desing: + #field: 'resh_sh_desing' + #caption: Ш2 + #width: 20 + #search: false + #readonly: true + #align: center + #type_field: condition + #cond: + #class: anone + #exp: (false) + #url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=designer&temp=print&doc=shablon_rishennya&t=eb3bdc9271e12888addcc29c0da20286' + #target2: _blank + #caption2: '' + #show_for: "-1, 1" + + ########### Эта часть должна выводиться только для супер-админа ################## + + + zajavn: + field: zajavn + alias: z.zajavn + caption: Заява № + width: 75 + readonly: false + align: right + formoptions: + rowpos: 1 + colpos: 0 + width_form: 150 + def_value: "<%next_docn%>" + disabled: true + type_field: text + main_filter: true + + filecnt: + field: filecnt + alias: z.filecnt + caption: Файли + width: 47 + align: center + readonly: true + type_field: condition + cond: + class: anone + exp: ($row["filecnt"]>=1) + url1: '/?adm=k2dp2_scanzvitid&zajavn={zajavn}&mode=admin&id={zajavkid}' + target1: _blank + caption1: '' + url2: '/?adm=k2dp2_scanzvitid&zajavn={zajavn}&mode=admin&id={zajavkid}' + target2: _blank + caption2: '{filecnt}' + readonly: true + + paystatus: + field: paystatus + alias: z.paystatusid + caption: Оплата + width: 47 + align: center + # search: false + readonly: true + # hidden: true + + paystatusid: + field: paystatusid + alias: z.paystatusid + caption: Оплата + width: 75 + width_form: 100 + readonly: true + align: center + hidden: true + + zajav_date: + field: zajav_date + alias: z.zajav_date + caption: Дата заяви + width: 75 + type_field: date + def_value: <%Date%> + readonly: false + align: center + formoptions: + rowpos: 1 + colpos: 2 + width_form: 100 + main_filter: true + + comment_add: + field: comment_add + alias: comment_add + caption: Дод. коментар + width: 95 + readonly: false + formoptions: + rowpos: 47 + colspan: 3 + hidden_form: <%is_centr%> + width_form: 100 + + typezajavkid: + field: typezajavkid + alias: typezajavkid + caption: + width: 0.1 + readonly: true + + typezajavkid2: + field: name_typezajavk + alias: stat.name_typezajavk + caption: Статус заявки + width: 45 + readonly: false + align: left + type_fieldform: DropDown + alias_form: typezajavkid + additems: + '': --------------- + sql_form: select typezajavkid as k, name_typezajavk as v from dp2StatusZajavk where comment_typezajavk = 1 order by name_typezajavk desc + formoptions: + rowpos: 2 + colpos: 2 + width_form: 220 + + OblastId: + field: OblastNameUA + alias: obl.OblastNameUA + caption: Область + width: 100 + readonly: false + align: left + type_fieldform: DropDown + alias_form: OblastId + sql_form: select OblastId as k, OblastNameUA as v from dp2Oblast order by OblastNameUA + formoptions: + rowpos: 2 + colpos: 0 +# colspan: 2 + width_form: 250 + valid: <%oblid%> + main_filter: true + + + is_seen: + field: is_seen + alias: is_seen + def_value: 0 + caption: + width: 200 + readonly: true + hidden: true + + firmid: + field: firmid + alias: firmid + caption: + width: 200 + readonly: true + hidden: true + + fio: + field: fio + alias: z.fio + caption: П.І.Б заявника + width: 200 + readonly: false + align: left + width_form: 620 + formoptions: + rowpos: 4 + colspan: 3 + + mesto: + field: mesto + alias: z.mesto + caption: Адреса
місцезнаходження
поля + comments: (Обл./р-н./с./смт./м./вул.) + width: 200 + readonly: false + #required: true + align: left + width_form: 620 + formoptions: + rowpos: 5 + colspan: 3 + + vyd_nasadgen_name: + field: vyd_nasadgen_name + alias: vyd.vyd_nasadgen_name + caption: Вид насаджень + width: 100 + readonly: false + depend: pidvyd_nasadgenid + depend_sql: 'select pidvyd_nasadgenid as k, pidvyd_nasadgen_name as v from dp2_pidvyd_nasadgen where vyd_nasadgenid = {mid} ' + align: left + alias_form: vyd_nasadgenid + formoptions: + rowpos: 6 + colpos: 0 + + width_form: 250 + type_field: radio + sql_form: "select vyd_nasadgenid as k, vyd_nasadgen_name as v from dp2_vyd_nasadgen" + + pidvyd_nasadgen_name: + field: pidvyd_nasadgen_name + alias: pidvyd.pidvyd_nasadgen_name + caption: Підвид насаджень + width: 100 + readonly: false + align: left + alias_form: pidvyd_nasadgenid + formoptions: + rowpos: 6 + colpos: 2 + child: true + width_form: 250 + additems: + '': --------------- + type_fieldform: DropDown + sql_form: "select pidvyd_nasadgenid as k, pidvyd_nasadgen_name as v from dp2_pidvyd_nasadgen" + + razmer_polya: + field: razmer_polya + alias: z.razmer_polya + caption: Розмір поля + width: 75 + readonly: false + align: right + width_form: 150 + formoptions: + rowpos: 7 + #colspan: 3 + shema_posadk: + field: shema_posadk + alias: z.shema_posadk + caption: Схема посадки + width: 100 + readonly: false + #required: true + align: left + width_form: 250 + formoptions: + rowpos: 7 + colpos: 2 + #colspan: 3 + Kultura: + field: Kultura + alias: k.Kultura + caption: Культура + depend: SortID + depend_sql: 'select SortID as k, NameUA as v from dp2SortReestr where CodKult = {mid} ' + width: 100 + readonly: false + additems: + '': --------------- + align: left + formoptions: + rowpos: 8 + colpos: 0 + width_form: 250 + alias_form: CodKult + type_fieldform: DropDown + sql_form: select CodKult as k, Kultura as v from dp2Kultur order by Kultura + + + NameUA: + field: NameUA + alias: s.NameUA + caption: Сорт + width: 75 + readonly: false + align: left + type_fieldform: DropDown + alias_form: SortID + additems: + '': --------------- + sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA + formoptions: + rowpos: 8 + colpos: 2 + child: true + width_form: 250 + + sort_hand: + field: sort_hand + alias: z.sort_hand + caption: Сорт (ручн.) + width: 75 + readonly: false + align: left + width_form: 250 + formoptions: + rowpos: 9 + colpos: 0 + + pidschep: + field: pidschep + alias: z.pidschep + caption: Підщепа + width: 75 + readonly: false + align: left + width_form: 250 + formoptions: + rowpos: 9 + colpos: 2 + + + # Kultura1: + # field: Kultura1 + # alias: kmp.Kultura + # caption: 'Культура
компонента' + # depend: SortID1, SortID2, SortID3 + # depend_sql: 'select SortID as k, NameUA as v from dp2SortReestr where CodKult = {mid} ' + # width: 100 + # readonly: false + # align: left + # additems: + # '': --------------- + # formoptions: + # rowpos: 9 + # colpos: 0 + # width_form: 250 + # alias_form: CodKult1 + # type_fieldform: DropDown + # sql_form: select CodKult as k, Kultura as v from dp2Kultur order by Kultura + + + # NameUA1: + # field: NameUA1 + # alias: s1.NameUA + # caption: Сорт1 + # width: 75 + # readonly: false + # align: left + # type_fieldform: DropDown + # alias_form: SortID1 + # sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA + # formoptions: + # rowpos: 9 + # colpos: 2 + # child: true + # width_form: 250 + + # NameUA2: + # field: NameUA2 + # alias: s2.NameUA + # caption: Сорт2 + # width: 75 + # readonly: false + # align: left + # type_fieldform: DropDown + # alias_form: SortID2 + # sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA + # formoptions: + # rowpos: 10 + # colpos: 0 + # child: true + # width_form: 250 + + # NameUA3: + # field: NameUA3 + # alias: s3.NameUA + # caption: Сорт3 + # width: 75 + # readonly: false + # align: left + # type_fieldform: DropDown + # alias_form: SortID3 + # sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA + # formoptions: + # rowpos: 10 + # colpos: 2 + # child: true + # width_form: 250 + + cat_name_use: + field: cat_name_use + alias: cu.cat_name + caption: Категорія,
що використовується + width: 100 + readonly: false + align: left + alias_form: catid_use + additems: + '': --------------- + formoptions: + rowpos: 11 + colpos: 0 + width_form: 250 + type_fieldform: DropDown + sql_form: select catid as k, cat_name as v from dp2Categors order by cat_name + + generation_name_use: + field: generation_name_use + alias: gu.generation_name + caption: Генерація,
що використовується + width: 100 + readonly: false + align: left + alias_form: generationid_use + additems: + '': --------------- + formoptions: + rowpos: 11 + colpos: 2 + width_form: 250 + type_fieldform: DropDown + sql_form: select generationid as k, generation_name as v from dp2generation order by generation_name + + generationid_use: + field: generationid_use + alias: generationid_use + caption: + width: 200 + readonly: true + hidden: true + + + cat_name: + field: cat_name + alias: c.cat_name + caption: Категорія,
що сертифікується + width: 100 + readonly: false + align: left + alias_form: catid + additems: + '': --------------- + formoptions: + rowpos: 12 + colpos: 0 + width_form: 250 + type_fieldform: DropDown + sql_form: select catid as k, cat_name as v from dp2Categors order by cat_name + + generation_name: + field: generation_name + alias: g.generation_name + caption: Генерація,
що сертифікується + width: 100 + readonly: false + align: left + alias_form: generationid + additems: + '': --------------- + formoptions: + rowpos: 12 + colpos: 2 + width_form: 250 + type_fieldform: DropDown + sql_form: select generationid as k, generation_name as v from dp2generation order by generation_name + + generationid: + field: generationid + alias: generationid + caption: + width: 200 + readonly: true + hidden: true + +# 9: +# field: clone_name +# alias: z.clone_name +# caption: Клон +# width: 75 +# readonly: false +# align: left +# width_form: 250 +# formoptions: +# rowpos: <%$cur_row%> +# colpos: 0 + +# 10: +# field: pidschep +# alias: z.pidschep +# caption: Підщепа +# width: 75 +# readonly: false +# align: left +# width_form: 250 +# formoptions: +# rowpos: <%$cur_row++%> +# colpos: 2 + +# 11: +# field: cat_name +# alias: c.cat_name +# caption: Категорія +# width: 100 +# readonly: false +# align: left +# formoptions: +# rowpos: <%$cur_row%> +# colpos: 0 +# width_form: 250 +# type_fieldform: DropDown +# sql_form: select catid as k, cat_name as v from dp2Categors order by cat_name + agr_aud_fio: + field: agr_aud_fio + alias: agr_aud.fio + caption: Агроном + width: 100 + readonly: false + align: left + # is_book: true + formoptions: + rowpos: 14 + colpos: 0 + colspan: 3 + width_form: 555 + alias_form: resh_cert_fio + type_fieldform: DropDown + additems: + '': --------------- + sql_form: select auditid as k, fio as v from dp2_auditors order by fio + +# 12: +# field: fullname +# alias: a.fullname +# caption: Агроном +# width: 100 +# readonly: false +# align: left +# type_fieldform: DropDown +# sql_form: select agronomid as k, fullname as v from dp2Agronoms order by fullname +# formoptions: +# rowpos: <%$cur_row++%> +# colpos: 2 +# width_form: 250 + + resh_cert_fioid: + field: resh_cert_fio + alias: resh_cert_fio + caption: + width: 200 + readonly: true + hidden: true + + agronomid: + field: agronomid + alias: agronomid + caption: + width: 200 + readonly: true + hidden: true + + VirobnikNameUA: + field: VirobnikNameUA + alias: f.VirobnikNameUA + caption: Контрагент + width: 150 + readonly: false + align: left + multy: false + sql: select VirobnikId as k, VirobnikNameUA as v + from dp2Virobn + order by VirobnikNameUA + is_book: true + formoptions: + rowpos: 3 + colspan: 3 + width_form: 555 + onchange: fillAddress(id) + alias_form: firmid + type_fieldform: DropDown + sql_form: select VirobnikId as k, VirobnikNameUA as v from dp2Virobn order by VirobnikNameUA + +# 16: +# field: vladelec_sorta +# alias: z.vladelec_sorta +# caption: Власник сорта +# width: 75 +# readonly: false +# align: left +# formoptions: +# rowpos: <%$cur_row%> +# colpos: 0 +# width_form: 250 + +# 17: +# field: podpis_zajavnik +# alias: z.podpis_zajavnik +# caption: Підпис заявника +# width: 75 +# readonly: false +# align: left +# formoptions: +# rowpos: <%$cur_row++%> +# colpos: 2 +# width_form: 250 + +# 18: +# field: year_urog +# alias: z.year_urog +# caption: Рік урожаю +# width: 75 +# readonly: false +# align: center +# formoptions: +# rowpos: <%$cur_row%> +# colpos: 0 +# width_form: 100 + +# 19: +# field: mass_part +# alias: z.mass_part +# caption: Маса партії +# width: 75 +# readonly: false +# align: right +# formoptions: +# rowpos: <%$cur_row++%> +# colpos: 2 +# width_form: 100 + +# 20: +# field: part_num +# alias: z.part_num +# caption: Партія № +# width: 75 +# readonly: false +# align: left +# formoptions: +# rowpos: <%$cur_row%> +# colpos: 0 +# width_form: 250 + +# 21: +# field: kol_pack +# alias: z.kol_pack +# caption: Кількість
в упаковці +# width: 75 +# readonly: false +# align: left +# formoptions: +# rowpos: <%$cur_row++%> +# colpos: 2 +# width_form: 100 + +# 22: +# field: doc_yakost_num +# alias: z.doc_yakost_num +# caption: № документа
якості +# width: 75 +# readonly: false +# align: left +# formoptions: +# rowpos: <%$cur_row%> +# colpos: 0 +# width_form: 250 + +# 23: +# field: doc_yakost_date +# alias: z.doc_yakost_date +# caption: Дата документа
якості +# width: 75 +# type_field: date +# def_value: <%Date%> +# readonly: false +# align: left +# formoptions: +# rowpos: <%$cur_row%> +# colpos: 2 +# width_form: 100 + +# 24: +# field: razmer_part +# alias: z.razmer_part +# caption: Розмір партії
одиниць +# width: 75 +# readonly: false +# align: left +# formoptions: +# rowpos: <%$cur_row++%> +# colpos: 0 +# width_form: 100 + +# 25: +# field: act_n +# alias: z.act_n +# caption: Акт польового
інспектування № +# width: 75 +# readonly: false +# align: left +# formoptions: +# rowpos: <%$cur_row%> +# colpos: 0 +# width_form: 250 + +# 26: +# field: act_date +# alias: z.act_date +# caption: Дата акту +# width: 75 +# type_field: date +# def_value: <%Date%> +# readonly: false +# align: left +# formoptions: +# rowpos: <%$cur_row++%> +# colpos: 2 +# width_form: 100 + + +# resh_cert_date: +# field: resh_cert_date +# alias: z.resh_cert_date +# caption: Рішення. Дата +# width: 75 +# readonly: false +# align: center +# width_form: 75 +# type_field: date +# formoptions: +# rowpos: 17 +# #colspan: 3 +# +# +# fullname: +# field: fullname +# alias: fullname +# caption: Рішення. Аудитор +# width: 75 +# readonly: false +# align: left +# width_form: 250 +# alias_form: agronomid +# formoptions: +# rowpos: 17 +# colpos: 2 +# type_fieldform: DropDown +# sql_form: select agronomid as k, fullname as v from dp2Agronoms order by fullname +# +# +# +# resh_auditor_fio: +# field: resh_auditor_fio +# alias: resh_aud.resh_cert_auditid +# caption: Рішення. Підготував +# width: 150 +# readonly: false +# align: left +# multy: false +# is_book: true +# formoptions: +# rowpos: 18 +# colspan: 3 +# width_form: 555 +# alias_form: resh_cert_auditid +# type_fieldform: DropDown +# sql_form: select auditid as k, fio as v from dp2_auditors order by fio +# +# resh_cert_auditid: +# field: resh_cert_auditid +# alias: resh_cert_auditid +# caption: +# width: 200 +# readonly: true +# hidden: true +# + + + vlasn_name: + field: vlasn_name + alias: vl.vlasn_name + caption: Підтримувач сорту + width: 150 + readonly: false + #required: true + align: left + multy: false + # sql: select vlasnid as k, vlasn_name as v + # from dp2vlasn + # order by vlasn_name + is_book: true + formoptions: + rowpos: 16 + colspan: 3 + width_form: 555 + alias_form: vlasnid + type_fieldform: DropDown + sql_form: select vlasnid as k, vlasn_name as v from dp2vlasn order by vlasn_name + + doc_mayna_n: + field: doc_mayna_n + alias: z.doc_mayna_n + caption: Документ майнових прав + width: 100 + readonly: false + #required: true + align: left + formoptions: + rowpos: 17 + colspan: 3 + width_form: 600 + type_field: textarea + + pov_auditor_fio: + field: pov_auditor_fio + alias: resh_aud.pov_cert_auditid + caption: Повідомлення. Підготував + width: 150 + readonly: false + align: left + multy: false + onchange: checkDuble('resh_cert_fio', 'pov_cert_auditid') + # is_book: true + formoptions: + rowpos: 19 + colspan: 3 + width_form: 555 + alias_form: pov_cert_auditid + type_fieldform: DropDown + sql_form: select auditid as k, fio as v from dp2_auditors order by fio +# +# +# +# +# pov_cert_auditid: +# field: pov_cert_auditid +# alias: pov_cert_auditid +# caption: +# width: 200 +# readonly: true +# hidden: true +# +# resh_cert_otkaz_date: +# field: resh_cert_otkaz_date +# alias: z.resh_cert_otkaz_date +# caption: Відмова. Дата +# width: 75 +# readonly: false +# align: center +# width_form: 75 +# type_field: date +# formoptions: +# rowpos: 20 +# #colspan: 3 +# +# rishtype_name: +# field: rishtype_name +# alias: rish.rishtype_name +# caption: Рішення +# width: 75 +# readonly: false +# align: right +# width_form: 100 +# formoptions: +# rowpos: 20 +# colpos: 2 +# colspan: 3 +# type_fieldform: DropDown +# sql_form: select rishtypeid as k, rishtype_name as v from dp2RishType order by rishtypeid +# +# resh_cert_otkaz_podg: +# field: vidm_auditor_fio +# alias: vidm.resh_cert_otkaz_podg +# caption: Відмова. Підготував +# width: 75 +# readonly: false +# align: left +# formoptions: +# rowpos: 21 +# colpos: 0 +# colspan: 3 +# width_form: 555 +# is_book: true +# alias_form: resh_cert_otkaz_podg +# type_fieldform: DropDown +# sql_form: select auditid as k, fio as v from dp2_auditors order by fio +# +# text_prichin1: +# field: text_prichin1 +# alias: pr.text_prichin +# caption: Причина1 +# width: 75 +# readonly: false +# additems: +# '': --------------- +# align: left +# type_fieldform: DropDown +# alias_form: prichinid1 +# sql_form: select prichinid as k, text_prichin as v from dp2PrichVidmov +# formoptions: +# rowpos: 22 +# colspan: 3 +# width_form: 555 +# +# text_prichin2: +# field: text_prichin2 +# alias: pr.text_prichin +# caption: Причина2 +# width: 75 +# readonly: false +# additems: +# '': --------------- +# align: left +# type_fieldform: DropDown +# alias_form: prichinid2 +# sql_form: select prichinid as k, text_prichin as v from dp2PrichVidmov +# formoptions: +# rowpos: 23 +# colspan: 3 +# width_form: 555 +# +# text_prichin3: +# field: text_prichin3 +# alias: pr.text_prichin +# caption: Причина3 +# width: 75 +# readonly: false +# additems: +# '': --------------- +# align: left +# type_fieldform: DropDown +# alias_form: prichinid3 +# sql_form: select prichinid as k, text_prichin as v from dp2PrichVidmov +# formoptions: +# rowpos: 24 +# colspan: 3 +# width_form: 555 +# +# +# resh_cert_otkaz_podgid: +# field: resh_cert_otkaz_podg +# alias: resh_cert_otkaz_podg +# caption: +# width: 200 +# readonly: true +# hidden: true + + + akt_pol_ocen_n: + field: akt_pol_ocen_n + alias: z.akt_pol_ocen_n + caption: Акт польового оцін. № + width: 75 + readonly: false + align: right + width_form: 75 + formoptions: + rowpos: 25 + #colspan: 3 + + akt_pol_ocen_date: + field: akt_pol_ocen_date + alias: z.akt_pol_ocen_date + caption: Акт польового оцін. Дата + width: 75 + readonly: false + align: center + width_form: 75 + type_field: date + formoptions: + rowpos: 25 + colpos: 2 + #colspan: 3 + + + act_auditor_fio: + field: act_auditor_fio + alias: act_aud.fio + caption: Акт польового оцін. Аудитор + width: 150 + readonly: false + align: left + multy: false + is_book: true + formoptions: + rowpos: 26 + colspan: 3 + width_form: 555 + alias_form: akt_pol_ocen_auditid + type_fieldform: DropDown + sql_form: select auditid as k, fio as v from dp2_auditors order by fio + + + akt_pol_ocen_auditid: + field: akt_pol_ocen_auditid + alias: akt_pol_ocen_auditid + caption: + width: 200 + readonly: true + hidden: true + + + + akt_brak_n: + field: akt_brak_n + alias: z.akt_brak_n + caption: Акт бракування. № + width: 75 + readonly: false + align: right + width_form: 75 + formoptions: + rowpos: 27 + #colspan: 3 + + akt_brak_date: + field: akt_brak_date + alias: z.akt_brak_date + caption: Акт бракування. Дата + width: 75 + readonly: false + align: center + width_form: 75 + type_field: date + formoptions: + rowpos: 27 + colpos: 2 + #colspan: 3 + + act_brak_fio: + field: act_brak_fio + alias: act_brak.fio + caption: Акт бракування. Аудитор + width: 150 + readonly: false + align: left + multy: false + is_book: true + formoptions: + rowpos: 29 + colspan: 3 + width_form: 555 + alias_form: akt_brak_auditid + type_fieldform: DropDown + sql_form: select auditid as k, fio as v from dp2_auditors order by fio + + + akt_brak_auditid: + field: akt_brak_auditid + alias: akt_brak_auditid + caption: + width: 200 + readonly: true + hidden: true + + + + resh_mog_cert_date: + field: resh_mog_cert_date + alias: z.resh_mog_cert_date + caption: Можливість видачі серт. Дата + width: 75 + readonly: false + align: center + width_form: 75 + type_field: date + formoptions: + rowpos: 30 + #colspan: 3 + + resh_mog_cert_n: + field: resh_mog_cert_n + alias: z.resh_mog_cert_n + caption: Можливість видачі серт. № + width: 75 + readonly: false + align: right + width_form: 75 + formoptions: + rowpos: 30 + colpos: 2 + #colspan: 3 + + resh_mog_cert_podg: + field: resh_mog_cert_podg + alias: z.resh_mog_cert_podg + caption: Можливість видачі серт. Підготував + width: 75 + readonly: false + align: left + width_form: 620 + formoptions: + rowpos: 31 + #colpos: 2 + colspan: 3 + + + + + + + cert_date: + field: cert_date + alias: z.cert_date + caption: Сертифікат. Дата + width: 75 + readonly: false + align: center + width_form: 75 + type_field: date + formoptions: + rowpos: 32 + #colspan: 3 + + cert_n: + field: cert_n + alias: z.cert_n + caption: Сертифікат. № + width: 75 + readonly: false + align: right + width_form: 75 + formoptions: + rowpos: 32 + colpos: 2 + + cert_podg: + field: cert_podg + alias: z.cert_podg + caption: Сертифікат. Підготував + width: 75 + readonly: false + align: left + width_form: 620 + formoptions: + rowpos: 33 + #colpos: 2 + colspan: 3 + + + + + + + usercreate: + field: usercreate + alias: z.usercreate + caption: Створив + width: 75 + readonly: false + disabled: true + align: left + formoptions: + rowpos: 34 + colpos: 0 + def_value: <%User%> + width_form: 150 + + datecreate: + field: datecreate + alias: z.datecreate + caption: Коли створив + width: 75 + readonly: false + disabled: true + def_value: <%Now%> + formoptions: + rowpos: 34 + colpos: 2 + width_form: 150 + type_field: datetime + + userupdate: + field: userupdate + alias: z.userupdate + caption: Змінив + width: 75 + readonly: false + disabled: true + is_change: true + align: left + formoptions: + rowpos: 35 + colpos: 0 + def_value: <%User%> + width_form: 150 + + dateupdate: + field: dateupdate + alias: z.dateupdate + caption: Коли змінено + width: 75 + readonly: false + disabled: true + is_change: true + def_value: <%Now%> + formoptions: + rowpos: 35 + colpos: 2 + width_form: 150 + type_field: datetime + + + name_typezajav: + field: name_typezajav + alias: tz.name_typezajav + caption: Тип заяви + width: 20 + readonly: false + align: left + alias_form: typezajavid + type_fieldform: DropDown + sql_form: select typezajavid as k, name_typezajav as v from dp2_typezajav order by name_typezajav + valid: sortsadvl469a7b636534fa8294a324da + formoptions: + rowpos: 48 + colspan: 3 + width_form: 585 + hidden_form: <%is_centr%> + + + typezajavid: + field: typezajavid + caption: Тип заяви + width: 150 + readonly: false + hidden: true + disabled: true + def_value: sortsadvl469a7b636534fa8294a324da + visible: false + hidden_form: true + + SortID: + field: SortID + alias: s.SortID + caption: + width: 200 + readonly: true + hidden: true + + SortID1: + field: SortID1 + alias: s1.SortID1 + caption: + width: 200 + readonly: true + hidden: true + + SortID2: + field: SortID2 + alias: s2.SortID2 + caption: + width: 200 + readonly: true + hidden: true + + SortID3: + field: SortID3 + alias: s3.SortID3 + caption: + width: 200 + readonly: true + hidden: true + + vyd_nasadgenid: + field: vyd_nasadgenid + alias: z.vyd_nasadgenid + caption: + width: 200 + readonly: true + hidden: true + + pidvyd_nasadgenid: + field: pidvyd_nasadgenid + alias: z.pidvyd_nasadgenid + caption: + width: 200 + readonly: true + hidden: true diff --git a/k2shop/k2shop/app/app/k2dp2/res/cert_zajavk_tov288f9c84a33a5186e6be77bb4eea0.yml b/k2shop/k2shop/app/app/k2dp2/res/cert_zajavk_tov288f9c84a33a5186e6be77bb4eea0.yml new file mode 100644 index 0000000..3c9ac5b --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/cert_zajavk_tov288f9c84a33a5186e6be77bb4eea0.yml @@ -0,0 +1,1894 @@ +select: + 'SELECT z.zajavkid, z.comment, z.comment_add, z.fio, z.mesto, z.address_jur, z.usercreate, z.fix_usercreate, z.userupdate, z.datecreate, z.dateupdate, z.razmer_polya, z.CodKult, z.CodKult1, z.SortID, + z.SortID1, z.SortID2, z.SortID3, z.is_aktpol, z.vyrobleno, + z.clone_name, z.pidschep, z.catid, z.agronomid, z.firmid, z.doc_mayna_n, z.doc_mayna_date, z.k2firms_our, z.podpis_zajavnik, + z.zajavn, z.zajav_date, z.typezajavid, z.year_urog, z.mass_part, z.part_num, z.kol_pack, z.tara, z.doc_yakost_num, z.doc_yakost_date, + z.order_ins, z.razmer_part, z.razmer_part2, z.actvidb, z.actvidb_date, z.probs_num, z.act_n, z.act_date, z.vladelec_sorta, z.prot_vypr_num, z.prot_vypr_date, z.dani_pro_oplatu_robit, + z.dani_pro_oplatu_date, dstu.comment_dstu, + k.Kultura as Kultura, kmp.Kultura as Kultura1, s.NameUA as NameUA, s1.NameUA as NameUA1, s2.NameUA as NameUA2, s3.NameUA as NameUA3, + a.fullname, a.dolgnid, dolg.dolgnname, f.VirobnikNameUA, f.AdresPocht, f.AdresYurid, + tz.name_typezajav, z.typezajavkid, stat.name_typezajavk, z.OblastId, obl.OblastNameUA, c.cat_name, cu.cat_name cat_name_use, + z.generationid, g.generation_name, z.generationid_use, gu.generation_name as generation_name_use, z.dstuid,dstu.dstu_name, + z.vlasnid, vl.vlasn_name, z.resh_cert_date, z.resh_cert_fio, z.resh_cert_auditid, z.pov_cert_auditid, z.resh_cert_otkaz_date, z.resh_cert_otkaz_n, + z.resh_cert_otkaz_podg, z.resh_mog_cert_date, z.resh_mog_cert_n, z.resh_mog_cert_podg, z.akt_pol_ocen_n, z.akt_pol_ocen_date, + z.akt_pol_ocen_auditid, z.akt_brak_n, z.akt_brak_date, z.akt_brak_auditid, z.cert_date, z.cert_n, z.cert_podg, z.paystatusid, + resh_aud.fio resh_auditor_fio, pov_aud.fio pov_auditor_fio, pov_aud.dp_posad_name dp_posad_name, + mog_cert_aud.fio mog_cert_aud_fio, cert_podg_aud.fio cert_podg_aud_fio, + vidm_aud.fio vidm_auditor_fio, act_aud.fio act_auditor_fio, act_brak.fio act_brak_fio, agr_aud.fio agr_aud_fio, + z.rishtypeid, rish.rishtype_name, z.prichinid1, z.prichinid2, z.prichinid3, pr1.text_prichin as text_prichin1, pr2.text_prichin as text_prichin2, + pr3.text_prichin as text_prichin3, z.is_seen, labs.adress ,z.labid,z.is_del, z.rishtypeid_shablon, rish_sb.rishtype_name as rishtype_namesb, + z.mog_cert_auditid, z.cert_podg_auditid, z.is_cert, z.filecnt, z.dovirid, dov.dovnum, + z.vyd_nasadgenid, z.pidvyd_nasadgenid, vyd.vyd_nasadgen_name, pidvyd.pidvyd_nasadgen_name, z.certsort_num, z.certsort_date, z.cert_dateto, + if(z.is_protocol=1,if(z.is_cond=1,"", ""),"") as resprot, + if(z.paystatusid=3, + "", + if(z.paystatusid=2, + "", + if(z.paystatusid=1, + "",""))) as paystatus + + + FROM dp2_zajavka_obsteg z + + LEFT JOIN dp2Kultur k + ON z.CodKult=k.CodKult + + LEFT JOIN dp2Kultur kmp + ON z.CodKult1=kmp.CodKult + + LEFT JOIN dp2SortReestr s + ON z.SortID=s.SortID + + LEFT JOIN dp2SortReestr s1 + ON z.SortID1=s1.SortID + + LEFT JOIN dp2SortReestr s2 + ON z.SortID2=s2.SortID + + LEFT JOIN dp2SortReestr s3 + ON z.SortID3=s3.SortID + + LEFT JOIN dp2Categors c + ON z.catid=c.catid + + LEFT JOIN dp2Categors cu + ON z.catid_use=cu.catid + + LEFT JOIN dp2generation g + ON z.generationid=g.generationid + + LEFT JOIN dp2generation gu + ON z.generationid_use=gu.generationid + + LEFT JOIN dp2Agronoms a + ON z.agronomid=a.agronomid + + LEFT JOIN dp2Virobn f + ON z.firmid=f.VirobnikId + + LEFT JOIN dp2_typezajav tz + ON z.typezajavid=tz.typezajavid + + LEFT JOIN dp2StatusZajavk stat + ON z.typezajavkid=stat.typezajavkid + + LEFT JOIN dp2Oblast obl + ON z.OblastId=obl.OblastId + + LEFT JOIN dp2_dstu dstu + ON z.dstuid=dstu.dstuid + + LEFT JOIN dp2vlasn vl + ON z.vlasnid=vl.vlasnid + + LEFT JOIN dp2_auditors resh_aud + ON z.resh_cert_auditid=resh_aud.auditid + + LEFT JOIN dp2_auditors pov_aud + ON z.pov_cert_auditid=pov_aud.auditid + + LEFT JOIN dp2_auditors mog_cert_aud + ON z.mog_cert_auditid=mog_cert_aud.auditid + + LEFT JOIN dp2_auditors cert_podg_aud + ON z.cert_podg_auditid=cert_podg_aud.auditid + + LEFT JOIN dp2_auditors vidm_aud + ON z.resh_cert_otkaz_podg=vidm_aud.auditid + + LEFT JOIN dp2_auditors act_aud + ON z.akt_pol_ocen_auditid=act_aud.auditid + + LEFT JOIN dp2_auditors act_brak + ON z.akt_brak_auditid=act_brak.auditid + + LEFT JOIN dp2_auditors agr_aud + ON z.resh_cert_fio=agr_aud.auditid + + LEFT JOIN dp2RishType rish_sb + ON z.rishtypeid_shablon=rish_sb.rishtypeid + + LEFT JOIN dp2RishType rish + ON z.rishtypeid=rish.rishtypeid + + LEFT JOIN dp2PrichVidmov pr1 + ON z.prichinid1=pr1.prichinid + + LEFT JOIN dp2PrichVidmov pr2 + ON z.prichinid2=pr2.prichinid + + LEFT JOIN dp2PrichVidmov pr3 + ON z.prichinid3=pr3.prichinid + + LEFT JOIN k2dolgnost dolg + ON a.dolgnid=dolg.dolgnid + + LEFT JOIN dp2labs labs + ON z.labid=labs.labid + + LEFT JOIN dp2_vyd_nasadgen vyd + ON z.vyd_nasadgenid=vyd.vyd_nasadgenid + + LEFT JOIN dp2_pidvyd_nasadgen pidvyd + ON z.pidvyd_nasadgenid=pidvyd.pidvyd_nasadgenid + + LEFT JOIN dp2paystatus ps + ON z.paystatusid=ps.paystatusid + + LEFT JOIN dp2_dovirenist dov + ON z.dovirid=dov.dovirid + ' + +where: "where (z.typezajavid='tov288f9c84a33a5186e6be77bb4eea0') and (z.is_del='<%del%>') and (z.zajav_date >= '<%year%>-01-01') and (z.zajav_date <= '<%year%>-12-31') + and ((z.usercreate='<%USER%>') or (z.OblastId='<%oblid%>' or z.OblastId IN (<%listoblid%>)) or ('<%ROLE%>'='-1' or '<%ROLE%>'='56f3c348485c95b3312a7edc3cca8065' or '<%ROLE%>'='21d8d252d64fea9e8f27feafb47c952e' or '<%ROLE%>'='acd5f33a70b6b05512e5859aa9c0115d' or '<%ROLE%>'='f31f844fa1e8ad555e46d940cdd078dd' ))" +# and (z.OblastId=<%oblid%>) +table: dp2_zajavka_obsteg +# detile: dp2_files +typeid: 1 +#autowidth: false +#width: 1500 +height: 575 +rows: 25 +# is_filter: true +sortname: order_ins +sortorder: desc +caption: Заявки +is_filter: true +grid_onload: setColor() +before_show_script: checkIsCert(); +after_save_script: doEmail(); +after_show_script: isFirstDecision(); +onSelectClickRow: checkBtnDecision(); +is_del: false +is_clone: false +custom_form: true +form_width: 825 +form_height: 620 +is_export: true +footer: true +sum: + mass_part: sum + +addtool_button: + filtrdenysert: + caption: + title: 'Відмовлено у сертифікації' + id: filtrdenysert + icon: ui-icon-cancel + action: filterDenySert() + filtrnotdatasert: + caption: + title: 'Недостатньо інформації' + id: filtrnotdatasert + icon: ui-icon-comment + action: filterNotDataSert() + filtrclosesert: + caption: + title: 'Сертифікат видано' + id: filtrclosesert + icon: ui-icon-document + action: filterCloseSert() + 0: + caption: + title: 'Не прийняті по сертифікату' + id: filtrsert + icon: ui-icon-info + action: filterRishSert() + 6: + caption: + title: 'Не прийняті заявки' + id: filtr + icon: ui-icon-alert + action: filterRish() + 2: + caption: + title: 'Показати видалені' + id: showdel + icon: ui-icon-zoomout + action: showDel() + 3: + caption: + title: 'Сховати видалені' + id: hidedel + icon: ui-icon-zoomout + action: hideDel() + 1: + caption: + title: 'Видалити' + id: del + icon: ui-icon-circle-close + action: <%delfunc%> + 5: + caption: + title: 'Закрити сертифікат' + id: close_cert + icon: ui-icon-key + action: <%close_cert%> + +fields: + + ID: + field: zajavkid + alias: z.zajavkid + caption: ID заявки + width: 120 + readonly: true + align: center + hidden: true + + F: + field: ' ' + caption: D + width: 20 + readonly: true + search: false + align: center + type_field: condition + cond: + class: anone {certid} + exp: (false) + url2: '' + target2: _self + caption2: '<%drop_tpl%>' + readonly: true + + typezajavkid: + field: typezajavkid + alias: typezajavkid + caption: + width: 0.1 + hidden: true + readonly: true +# D: +# field: ' ' +# caption: Д +# width: 20 +# search: false +# readonly: true +# align: center +# type_field: condition +# cond: +# class: anone +# exp: (false) +# url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=print&temp=print&typezajavk={typezajavid}' +# target2: _blank +# caption2: '' + +# ########### Эта часть должна выводиться только для супер-админа ################## + +# K: +# field: ' ' +# caption: К +# width: 20 +# readonly: true +# search: false +# align: center +# type_field: condition +# cond: +# class: anone +# exp: (false) +# url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=designer&temp=print&typezajavk={typezajavid}' +# target2: _blank +# caption2: '' +# show_for: "-1, 1" + +# ########### Конец части.Эта часть должна выводиться только для супер-админа ################## +# resh_print: +# field: ' ' +# caption: Р +# width: 20 +# search: false +# readonly: true +# align: center +# type_field: condition +# cond: +# class: anone +# exp: (false) +# url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=print&temp=print&doc=resh&t=d6e880adc8806b00404bd29e6284fa8b' +# target2: _blank +# caption2: '' + +# ########### Эта часть должна выводиться только для супер-админа ################## + +# resh_design: +# field: ' ' +# caption: ДР +# width: 20 +# search: false +# readonly: true +# align: center +# type_field: condition +# cond: +# class: anone +# exp: (false) +# url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=designer&temp=print&doc=resh&t=d6e880adc8806b00404bd29e6284fa8b' +# target2: _blank +# caption2: '' +# show_for: "-1, 1" +# # +# # ########### Эта часть должна выводиться только для супер-админа ################## +# e_print: +# field: ' ' +# caption: Е +# width: 20 +# search: false +# readonly: true +# align: center +# type_field: condition +# cond: +# class: anone +# exp: (false) +# url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=print&temp=print&doc=etyketka&t=d6e880adc8806b00404bd29e6284fa8b' +# target2: _blank +# caption2: '' + +# ########### Эта часть должна выводиться только для супер-админа ################## + +# e_design: +# field: ' ' +# caption: ЕД +# width: 20 +# search: false +# readonly: true +# align: center +# type_field: condition +# cond: +# class: anone +# exp: (false) +# url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=designer&temp=print&doc=etyketka&t=d6e880adc8806b00404bd29e6284fa8b' +# target2: _blank +# caption2: '' +# show_for: "-1, 1" +# # +# # ########### Эта часть должна выводиться только для супер-админа ################## +# resh_sh_print: +# field: 'resh_sh_print' +# caption: Ш1 +# width: 20 +# search: false +# readonly: true +# align: center +# type_field: condition +# cond: +# class: anone +# exp: (false) +# url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=print&temp=print&doc=shablon_rishennya&t=d6e880adc8806b00404bd29e6284fa8b' +# target2: _blank +# caption2: '' + +# ########### Эта часть должна выводиться только для супер-админа ################## + +# resh_sh_desing: +# field: 'resh_sh_desing' +# caption: Ш2 +# width: 20 +# search: false +# readonly: true +# align: center +# type_field: condition +# cond: +# class: anone +# exp: (false) +# url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=designer&temp=print&doc=shablon_rishennya&t=d6e880adc8806b00404bd29e6284fa8b' +# target2: _blank +# caption2: '' +# show_for: "-1, 1" + + ########### Эта часть должна выводиться только для супер-админа ################## + + 2: + field: zajavn + alias: z.zajavn + caption: Заява № + width: 75 + readonly: false + align: right + formoptions: + rowpos: 1 + colpos: 0 + width_form: 150 + def_value: "<%next_docn%>" + disabled: true + type_field: text + main_filter: true + + filecnt: + field: filecnt + alias: z.filecnt + caption: Файли + width: 47 + align: center + readonly: true + type_field: condition + cond: + class: anone + exp: ($row["filecnt"]>=1) + url1: '/?adm=k2dp2_scanzvitid&zajavn={zajavn}&mode=admin&id={zajavkid}' + target1: _blank + caption1: '' + url2: '/?adm=k2dp2_scanzvitid&zajavn={zajavn}&mode=admin&id={zajavkid}' + target2: _blank + caption2: '{filecnt}' + readonly: true + + paystatus: + field: paystatus + alias: z.paystatusid + caption: Оплата + width: 47 + align: center + # search: false + readonly: true + # hidden: true + + paystatusid: + field: paystatusid + alias: z.paystatusid + caption: Оплата + width: 75 + width_form: 100 + readonly: true + align: center + hidden: true + + 3: + field: zajav_date + alias: z.zajav_date + caption: Дата заяви + width: 75 + type_field: date + def_value: <%Date%> + readonly: false + align: center + formoptions: + rowpos: 1 + colpos: 2 + width_form: 100 + main_filter: true + adds_class: firstdecclose + + comment_add: + field: comment_add + alias: comment_add + caption: Дод. коментар + width: 95 + readonly: false + formoptions: + rowpos: 57 + colspan: 3 + hidden_form: <%is_centr%> + width_form: 100 + + typezajavkid2: + field: name_typezajavk + alias: stat.name_typezajavk + caption: Статус заявки + width: 45 + readonly: false + align: left + type_fieldform: DropDown + alias_form: typezajavkid + # additems: + # '': --------------- + sql_form: select typezajavkid as k, name_typezajavk as v from dp2StatusZajavk where comment_typezajavk = 1 order by name_typezajavk desc + formoptions: + rowpos: 2 + colpos: 2 + width_form: 220 + + is_aktpol: + field: is_aktpol + alias: is_aktpol + def_value: 0 + caption: Видати
документ + width: 40 + align: center + readonly: false + hidden: false + type_field: checkbox + formoptions: + rowpos: 4 + colpos: 2 + + OblastId: + field: OblastNameUA + alias: obl.OblastNameUA + caption: Область + width: 100 + readonly: false + align: left + type_fieldform: DropDown + alias_form: OblastId + # sql_form: select OblastId as k, OblastNameUA as v from dp2Oblast order by OblastNameUA + sql_form: select OblastId as k, OblastNameUA as v from dp2Oblast order by OblastNameUA + formoptions: + rowpos: 2 + colpos: 0 +# colspan: 3 + width_form: 250 + valid: <%oblid%> + # hidden_form: <%is_centr%> + main_filter: true + adds_class: firstdecclose + + 13: + field: VirobnikNameUA + alias: f.VirobnikNameUA + caption: Контрагент + width: 150 + readonly: false + required: true + align: left + multy: false + sql: select VirobnikId as k, VirobnikNameUA as v + from dp2Virobn + order by VirobnikNameUA + is_book: true + formoptions: + rowpos: 3 + colpos: 2 + onchange: fillAddress(id) + width_form: 250 + alias_form: firmid + type_fieldform: DropDown + sql_form: select VirobnikId as k, VirobnikNameUA as v from dp2Virobn where active = 1 order by VirobnikNameUA + main_filter: true + + firmid: + field: firmid + alias: firmid + caption: + width: 200 + readonly: true + hidden: true + + 4: + field: fio + alias: z.fio + caption: П.І.Б заяника + width: 200 + readonly: false + align: left + width_form: 250 + # adds_class: firstdecclose + formoptions: + rowpos: 3 + colpos: 0 + + vyrobleno: + field: vyrobleno + alias: z.vyrobleno + caption: Садивний матеріал
вироблено + width: 200 + readonly: false + align: left + width_form: 150 + formoptions: + rowpos: 4 + colpos: 0 + + 5: + field: mesto + alias: z.mesto + caption: Aдреса де здійснюється
відбір проб + width: 200 + readonly: false + align: left + #required: true + width_form: 225 + formoptions: + rowpos: 14 + # colspan: 3 + + address_jur: + field: address_jur + alias: z.address_jur + caption: Юридична адреса + width: 200 + readonly: false + required: true + align: left + width_form: 225 + formoptions: + rowpos: 14 + colpos: 2 + + #6: + #field: razmer_polya + #alias: z.razmer_polya + #caption: Розмір поля + #width: 75 + #readonly: false + #align: right + #width_form: 150 + #formoptions: + #rowpos: 5 + #colspan: 3 + + vyd_nasadgen_name: + field: vyd_nasadgen_name + alias: vyd.vyd_nasadgen_name + caption: Вид насаджень + width: 100 + readonly: false + depend: pidvyd_nasadgenid + depend_sql: 'select pidvyd_nasadgenid as k, pidvyd_nasadgen_name as v from dp2_pidvyd_nasadgen where vyd_nasadgenid = {mid} ' + align: left + alias_form: vyd_nasadgenid + formoptions: + rowpos: 15 + colpos: 0 + + width_form: 250 + type_field: radio + sql_form: "select vyd_nasadgenid as k, vyd_nasadgen_name as v from dp2_vyd_nasadgen" + + pidvyd_nasadgen_name: + field: pidvyd_nasadgen_name + alias: pidvyd.pidvyd_nasadgen_name + caption: Підвид насаджень + width: 100 + readonly: false + align: left + alias_form: pidvyd_nasadgenid + formoptions: + rowpos: 15 + colpos: 2 + child: true + width_form: 250 + additems: + '': --------------- + type_fieldform: DropDown + sql_form: "select pidvyd_nasadgenid as k, pidvyd_nasadgen_name as v from dp2_pidvyd_nasadgen" + + 7: + field: Kultura + alias: k.Kultura + caption: Культура + depend: SortID + depend_sql: 'select SortID as k, NameUA as v from dp2SortReestr where CodKult = {mid} ' + width: 100 + readonly: false + required: true + align: left + formoptions: + rowpos: 16 + colpos: 0 + width_form: 250 + additems: + '': --------------- + alias_form: CodKult + type_fieldform: DropDown + sql_form: select CodKult as k, Kultura as v from dp2Kultur order by Kultura + + 8: + field: NameUA + alias: s.NameUA + caption: Сорт + width: 75 + readonly: false + align: left + type_fieldform: DropDown + alias_form: SortID + additems: + '': --------------- + sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA + formoptions: + rowpos: 16 + colpos: 2 + child: true + width_form: 250 + + 9: + field: clone_name + alias: z.clone_name + caption: Клон + width: 75 + readonly: false + align: left + width_form: 250 + formoptions: + rowpos: 17 + colpos: 0 + + 10: + field: pidschep + alias: z.pidschep + caption: Підщепа + width: 75 + readonly: false + align: left + width_form: 250 + formoptions: + rowpos: 17 + colpos: 2 + + 11: + field: cat_name + alias: c.cat_name + caption: Категорія + width: 100 + readonly: false + required: true + align: left + formoptions: + rowpos: 18 + colpos: 0 + width_form: 250 + additems: + '': --------------- + type_fieldform: DropDown + sql_form: select catid as k, cat_name as v from dp2Categors order by cat_name + + generation_name: + field: generation_name + alias: g.generation_name + caption: Генерація,
що сертифікується + width: 100 + readonly: false + # required: true + align: left + alias_form: generationid + additems: + '': --------------- + formoptions: + rowpos: 18 + colpos: 2 + width_form: 250 + type_fieldform: DropDown + sql_form: select generationid as k, generation_name as v from dp2generation order by generation_name + + generationid: + field: generationid + alias: generationid + caption: + width: 200 + readonly: true + hidden: true + + labs: + field: adress + alias: labs.adress + caption: Випробувальна лабораторія + width: 100 + readonly: false + required: true + align: left + formoptions: + rowpos: 19 + colpos: 0 + colspan: 3 + width_form: 620 + additems: + '': --------------- + type_fieldform: DropDown + sql_form: select labid as k, adress as v from dp2labs order by adress + valid: <%labid%> + + dstu_name: + field: dstu_name + alias: dstu.dstu_name + caption: Назва НД + width: 100 + readonly: false + align: left + alias_form: dstuid + additems: + '': --------------- + formoptions: + rowpos: 20 + colpos: 0 + colspan: 3 + width_form: 620 + type_fieldform: DropDown + sql_form: "select dstuid as k, CONCAT(dstu_name, ' ',comment_dstu) as v from dp2_dstu order by comment_dstu" + + agr_aud_fio: + field: agr_aud_fio + alias: agr_aud.fio + caption: Агроном + width: 100 + readonly: false + required: true + additems: + '': --------------- + align: left + onchange: checkDuble('resh_cert_auditid', 'resh_cert_fio'); checkDuble('pov_cert_auditid', 'resh_cert_fio') + # is_book: true + formoptions: + rowpos: 21 + colpos: 0 + colspan: 3 + width_form: 555 + alias_form: resh_cert_fio + type_fieldform: DropDown + sql_form: select auditid as k, fio as v from dp2_auditors where active = 1 order by fio + + resh_cert_fioid: + field: resh_cert_fio + alias: resh_cert_fio + caption: + width: 200 + readonly: true + hidden: true + + agronomid: + field: agronomid + alias: agronomid + caption: + width: 200 + readonly: true + hidden: true + + vlasn_name: + field: vlasn_name + alias: vl.vlasn_name + caption: Підтримувач сорту + width: 150 + readonly: false + align: left + multy: false + is_book: true + formoptions: + rowpos: 22 + colspan: 3 + width_form: 555 + alias_form: vlasnid + type_fieldform: DropDown + sql_form: select vlasnid as k, vlasn_name as v from dp2vlasn order by vlasn_name + + vlasnid: + field: vlasnid + alias: vlasnid + caption: + width: 200 + readonly: true + hidden: true + + 18: + field: year_urog + alias: z.year_urog + caption: Рік урожаю + required: true + width: 75 + readonly: false + align: center + formoptions: + rowpos: 23 + colpos: 0 + width_form: 100 + + # 19: + # field: mass_part + # alias: z.mass_part + # caption: Маса партії(кг)/тис.шт. + # width: 75 + # readonly: false + # required: true + # align: right + # formoptions: + # rowpos: 14 + # colpos: 0 + # width_form: 100 + + 20: + field: part_num + alias: z.part_num + caption: Партія № + width: 75 + readonly: false + required: true + align: left + formoptions: + rowpos: 24 + colpos: 2 + width_form: 250 + 24: + field: razmer_part2 + alias: z.razmer_part2 + caption: Розмір партії
одиниць(тис.шт.) + width: 75 + readonly: false + required: true + align: right + formoptions: + rowpos: 24 + colpos: 0 + width_form: 100 + tara: + field: tara + alias: z.tara + caption: Вид упаковки
/тара + width: 75 + readonly: false + required: false + align: left + formoptions: + rowpos: 25 + colpos: 0 + width_form: 100 + 21: + field: kol_pack + alias: z.kol_pack + caption: Кількість
пакувань + width: 75 + readonly: false + required: true + align: right + formoptions: + rowpos: 25 + colpos: 2 + width_form: 100 + + + rishtype_name: + field: rishtype_name + alias: rish.rishtype_name + caption: Рішення + width: 75 + readonly: false + align: right + width_form: 100 + formoptions: + rowpos: 26 + colpos: 0 + onchange: checkStat($(this)) + type_fieldform: DropDown + hidden_form: <%is_centr%> + sql_form: select rishtypeid as k, rishtype_name as v from dp2RishType order by rishtypeid + + rishtypeid: + field: rishtypeid + alias: rishtypeid + caption: + width: 200 + readonly: true + hidden: true + + resh_cert_date: + field: resh_cert_date + alias: z.resh_cert_date + caption: Рішення. Дата + width: 75 + readonly: false + required: true + align: center + width_form: 75 + type_field: date + formoptions: + rowpos: 27 + #colspan: 3 + + + fullname: + field: fullname + alias: fullname + caption: Рішення. Аудитор + width: 75 + readonly: true + hidden: true + align: left + width_form: 250 + alias_form: agronomid + formoptions: + rowpos: 27 + colpos: 2 + type_fieldform: DropDown + sql_form: select agronomid as k, fullname as v from dp2Agronoms order by fullname desc + + + + resh_auditor_fio: + field: resh_auditor_fio + alias: resh_aud.fio + caption: Рішення. Підготував + width: 150 + readonly: false + required: true + additems: + '': --------------- + align: left + onchange: checkDuble('resh_cert_fio', 'resh_cert_auditid') + multy: false + # is_book: true + formoptions: + rowpos: 28 + colspan: 3 + width_form: 555 + alias_form: resh_cert_auditid + type_fieldform: DropDown + sql_form: select auditid as k, fio as v from dp2_auditors order by fio + + resh_cert_auditid: + field: resh_cert_auditid + alias: resh_cert_auditid + caption: + width: 200 + readonly: true + hidden: true + + pov_auditor_fio: + field: pov_auditor_fio + alias: pov_aud.fio + caption: Повідомлення. Підготував + width: 150 + readonly: false + required: true + additems: + '': --------------- + align: left + onchange: checkDuble('resh_cert_fio', 'pov_cert_auditid') + multy: false + # is_book: true + formoptions: + rowpos: 29 + colspan: 3 + width_form: 555 + alias_form: pov_cert_auditid + type_fieldform: DropDown + sql_form: select auditid as k, fio as v from dp2_auditors order by fio + + + + + pov_cert_auditid: + field: pov_cert_auditid + alias: pov_cert_auditid + caption: + width: 200 + readonly: true + hidden: true + + resh_cert_otkaz_date: + field: resh_cert_otkaz_date + alias: z.resh_cert_otkaz_date + caption: Відмова. Дата + width: 75 + readonly: false + align: center + width_form: 75 + type_field: date + formoptions: + rowpos: 30 + colspan: 0 + + + + + + resh_cert_otkaz_podg: + field: vidm_auditor_fio + alias: vidm.resh_cert_otkaz_podg + caption: Відмова. Підготував + width: 75 + readonly: false + align: left + formoptions: + rowpos: 31 + colpos: 0 +# colspan: 3 + width_form: 250 + is_book: true + alias_form: resh_cert_otkaz_podg + type_fieldform: DropDown + sql_form: select auditid as k, fio as v from dp2_auditors order by fio + + comment: + field: comment + alias: comment + caption: Коментар + width: 100 + width_form: 250 + readonly: false + formoptions: + rowpos: 31 + colpos: 2 + + text_prichin1: + field: text_prichin1 + alias: pr1.text_prichin + caption: Причина1 + width: 75 + readonly: false + additems: + '': --------------- + align: left + type_fieldform: DropDown + alias_form: prichinid1 + sql_form: select prichinid as k, text_prichin as v from dp2PrichVidmov + formoptions: + rowpos: 32 + colspan: 3 + width_form: 555 + + text_prichin2: + field: text_prichin2 + alias: pr2.text_prichin + caption: Причина2 + width: 75 + readonly: false + additems: + '': --------------- + align: left + type_fieldform: DropDown + alias_form: prichinid2 + sql_form: select prichinid as k, text_prichin as v from dp2PrichVidmov + formoptions: + rowpos: 33 + colspan: 3 + width_form: 555 + + # text_prichin3: + # field: text_prichin3 + # alias: pr3.text_prichin + # caption: Причина3 + # width: 75 + # readonly: false + # additems: + # '': --------------- + # align: left + # type_fieldform: DropDown + # alias_form: prichinid3 + # sql_form: select prichinid as k, text_prichin as v from dp2PrichVidmov + # formoptions: + # rowpos: 24 + # colspan: 3 + # width_form: 555 + + + resh_cert_otkaz_podgid: + field: resh_cert_otkaz_podg + alias: resh_cert_otkaz_podg + caption: + width: 200 + readonly: true + hidden: true + + 25: + field: act_n + alias: z.act_n + caption: Сертифікат № + width: 75 + readonly: false + align: left + formoptions: + rowpos: 34 + colpos: 2 + width_form: 250 + + 26: + field: act_date + alias: z.act_date + caption: Дата сертифікату

(супровідний документ)

+ width: 75 + type_field: date + def_value: + readonly: false + align: left + formoptions: + rowpos: 34 + colpos: 0 + width_form: 100 + + + + #doc_mayna_n: + #field: doc_mayna_n + #alias: z.doc_mayna_n + #caption: Документ майнових прав + #width: 100 + #readonly: false + #align: left + #formoptions: + #rowpos: 16 + #colspan: 3 + #width_form: 500 + #type_field: textarea + + actvidb: + field: actvidb + alias: z.actvidb + caption: Акт відбору № + width: 75 + readonly: false + align: right + width_form: 75 + formoptions: + rowpos: 35 + colspan: 0 + + actvidb_date: + field: actvidb_date + alias: z.actvidb_date + caption: Акт відбору. Дата + width: 75 + readonly: false + align: center + width_form: 75 + type_field: date + formoptions: + rowpos: 35 + colpos: 2 + colspan: 3 + + probs_num: + field: probs_num + alias: z.probs_num + caption: Номер проб + width: 75 + readonly: false + align: left + width_form: 555 + formoptions: + rowpos: 36 + colspan: 3 + + #z.prot_vypr_num, z.prot_vypr_date, z.dani_pro_oplatu_robit, z.dani_pro_oplatu_date, + prot_vypr_num: + field: prot_vypr_num + alias: z.prot_vypr_num + caption: Протокол випробувань № + width: 75 + readonly: false + align: right + width_form: 75 + formoptions: + rowpos: 37 + colspan: 0 + + prot_vypr_date: + field: prot_vypr_date + alias: z.prot_vypr_date + caption: Протокол випробувань. Дата + width: 75 + readonly: false + align: center + width_form: 75 + type_field: date + formoptions: + rowpos: 37 + colpos: 2 + colspan: 3 + + + dani_pro_oplatu_robit: + field: dani_pro_oplatu_robit + alias: z.dani_pro_oplatu_robit + caption: договір № + width: 75 + readonly: false + align: right + width_form: 75 + formoptions: + rowpos: 38 + colspan: 0 + + dani_pro_oplatu_date: + field: dani_pro_oplatu_date + alias: z.dani_pro_oplatu_date + caption: дані про оплату робіт. Дата + width: 75 + readonly: false + align: center + width_form: 75 + type_field: date + formoptions: + rowpos: 38 + colpos: 2 + colspan: 2 + + rishtype_namesb: + field: rishtype_namesb + alias: rish_sb.rishtype_name + caption: Рішення
по сертифікату + width: 75 + readonly: false + align: right + width_form: 100 + formoptions: + rowpos: 39 + colpos: 0 + alias_form: rishtypeid_shablon + type_fieldform: DropDown + hidden_form: <%is_centr%> + sql_form: select rishtypeid as k, rishtype_name as v from dp2RishType order by rishtypeid + + cert_dateto: + field: cert_dateto + alias: z.cert_dateto + caption: Сертифікат
дійсний до + width: 75 + readonly: false + align: center + width_form: 75 + type_field: date + formoptions: + rowpos: 39 + colpos: 2 + colspan: 2 + + certsort_num: + field: certsort_num + alias: z.certsort_num + caption: Номер сортового
сертифікату + width: 75 + readonly: false + align: center + width_form: 75 + formoptions: + rowpos: 40 + colpos: 0 + + + certsort_date: + field: certsort_date + alias: z.certsort_date + caption: Дата сортового
сертифікату + width: 75 + readonly: false + align: center + width_form: 75 + type_field: date + formoptions: + rowpos: 40 + colpos: 2 + colspan: 2 + + rishtypeid_shablon: + field: rishtypeid_shablon + alias: rishtypeid_shablon + caption: + width: 200 + readonly: true + hidden: true + + #akt_pol_ocen_n: + #field: akt_pol_ocen_n + #alias: z.akt_pol_ocen_n + #caption: Акт польового оцін. № + #width: 75 + #readonly: false + #align: right + #width_form: 75 + #formoptions: + #rowpos: 26 + #colspan: 0 + + #akt_pol_ocen_date: + #field: akt_pol_ocen_date + #alias: z.akt_pol_ocen_date + #caption: Акт польового оцін. Дата + #width: 75 + #readonly: false + #align: center + #width_form: 75 + #type_field: date + #formoptions: + #rowpos: 26 + #colpos: 2 + #colspan: 3 + + + #act_auditor_fio: + #field: act_auditor_fio + #alias: act_aud.fio + #caption: Акт польового оцін. Аудитор + #width: 150 + #readonly: false + #align: left + #multy: false + #is_book: true + #formoptions: + #rowpos: 27 + #colspan: 3 + #width_form: 555 + #alias_form: akt_pol_ocen_auditid + #type_fieldform: DropDown + #sql_form: select auditid as k, fio as v from dp2_auditors order by fio + + + #akt_pol_ocen_auditid: + #field: akt_pol_ocen_auditid + #alias: akt_pol_ocen_auditid + #caption: + #width: 200 + #readonly: true + #hidden: true + + + + #akt_brak_n: + #field: akt_brak_n + #alias: z.akt_brak_n + #caption: Акт бракування. № + #width: 75 + #readonly: false + #align: right + #width_form: 75 + #formoptions: + #rowpos: 28 + #colspan: 3 + + #akt_brak_date: + #field: akt_brak_date + #alias: z.akt_brak_date + #caption: Акт бракування. Дата + #width: 75 + #readonly: false + #align: center + #width_form: 75 + #type_field: date + #formoptions: + #rowpos: 28 + #colpos: 2 + #colspan: 3 + + #act_brak_fio: + #field: act_brak_fio + #alias: act_brak.fio + #caption: Акт бракування. Аудитор + #width: 150 + #readonly: false + #align: left + #multy: false + #is_book: true + #formoptions: + #rowpos: 29 + #colspan: 3 + #width_form: 555 + #alias_form: akt_brak_auditid + #type_fieldform: DropDown + #sql_form: select auditid as k, fio as v from dp2_auditors order by fio + + + #akt_brak_auditid: + #field: akt_brak_auditid + #alias: akt_brak_auditid + #caption: + #width: 200 + #readonly: true + #hidden: true + + + + # resh_mog_cert_date: + # field: resh_mog_cert_date + # alias: z.resh_mog_cert_date + # caption: Можливість видачі серт. Дата + # width: 75 + # readonly: false + # align: center + # width_form: 75 + # type_field: date + # formoptions: + # rowpos: 30 + # #colspan: 3 + + # resh_mog_cert_n: + # field: resh_mog_cert_n + # alias: z.resh_mog_cert_n + # caption: Можливість видачі серт. № + # width: 75 + # readonly: false + # align: right + # width_form: 75 + # formoptions: + # rowpos: 30 + # colpos: 2 + # #colspan: 3 + # def_value: "<%next_docn%>" + # # disabled: true + + # resh_mog_cert_podg: + # field: resh_mog_cert_podg + # alias: z.resh_mog_cert_podg + # caption: Можливість видачі серт. Підготував + # width: 75 + # readonly: false + # align: left + # width_form: 620 + # hidden_form: true + # formoptions: + # rowpos: 31 + # #colpos: 2 + # colspan: 3 + + + # mog_cert_aud_fio: + # field: mog_cert_aud_fio + # alias: mog_cert_aud.mog_cert_auditid + # caption: Можливість видачі серт. Підготував + # width: 75 + # readonly: false + # align: left + # formoptions: + # rowpos: 31 + # colpos: 0 + # colspan: 3 + # width_form: 555 + # is_book: true + # alias_form: mog_cert_auditid + # type_fieldform: DropDown + # sql_form: select auditid as k, fio as v from dp2_auditors order by fio + + mog_cert_auditid: + field: mog_cert_auditid + alias: mog_cert_auditid + caption: + width: 200 + readonly: true + hidden: true + + + + + cert_date: + field: cert_date + alias: z.cert_date + caption: Сертифікат. Дата + width: 75 + readonly: false + align: center + width_form: 75 + type_field: date + onchange: checkSertDate('<%login%>') + formoptions: + rowpos: 41 + #colspan: 3 + + cert_n: + field: cert_n + alias: z.cert_n + caption: Сертифікат № + width: 75 + readonly: false + align: right + width_form: 75 + formoptions: + rowpos: 41 + colpos: 2 + + cert_podg: + field: cert_podg + alias: z.cert_podg + caption: Сертифікат. Підготував + width: 75 + readonly: false + align: left + width_form: 620 + hidden_form: true + formoptions: + rowpos: 43 + #colpos: 2 + colspan: 3 + + cert_podg_auditid: + field: cert_podg_auditid + alias: cert_podg_auditid + caption: + width: 200 + readonly: true + hidden: true + + cert_podg_aud_fio: + field: cert_podg_aud_fio + alias: cert_podg_aud.cert_podg_auditid + caption: Сертифікат. Підготував + width: 75 + readonly: false + align: left + formoptions: + rowpos: 43 + colpos: 0 + colspan: 3 + width_form: 555 + is_book: true + alias_form: cert_podg_auditid + type_fieldform: DropDown + sql_form: select auditid as k, fio as v from dp2_auditors order by fio + + mog_cert_aud_fio: + field: mog_cert_aud_fio + alias: mog_cert_aud.mog_cert_auditid + caption: Рішення погодив + width: 75 + readonly: false + align: left + formoptions: + rowpos: 44 + colpos: 0 + colspan: 3 + width_form: 620 + is_book: true + alias_form: mog_cert_auditid + type_fieldform: DropDown + sql_form: select auditid as k, fio as v from dp2_auditors order by fio + + #generation_name_use: + #field: generation_name_use + #alias: gu.generation_name + #caption: Генерація,
що використовується + #width: 100 + #readonly: false + #align: left + #alias_form: generationid_use + #formoptions: + #rowpos: 34 + #colpos: 2 + #width_form: 250 + #type_fieldform: DropDown + #sql_form: select generationid as k, generation_name as v from dp2generation order by generation_name + + + + usercreate: + field: usercreate + alias: z.usercreate + caption: Створивх + width: 0.1 + readonly: false + disabled: true + align: left + formoptions: + rowpos: 49 + colpos: 0 + def_value: <%User%> + width_form: 150 + hidden_form: true + + fix_usercreate: + field: fix_usercreate + alias: z.fix_usercreate + caption: Створив + width: 75 + readonly: false + disabled: true + align: left + formoptions: + rowpos: 45 + colpos: 0 + def_value: "dp_agronom8.1" + width_form: 150 + hidden_form: true + + datecreate: + field: datecreate + alias: z.datecreate + caption: Коли створив + width: 100 + readonly: false + disabled: true + def_value: <%Now%> + formoptions: + rowpos: 45 + colpos: 2 + width_form: 150 + type_field: datetime + hidden_form: true + + userupdate: + field: userupdate + alias: z.userupdate + caption: Змінив + width: 0.1 + readonly: false + disabled: true + is_change: true + align: left + formoptions: + rowpos: 46 + colpos: 0 + def_value: <%User%> + width_form: 150 + hidden_form: true + + dateupdate: + field: dateupdate + alias: z.dateupdate + caption: Коли змінено + width: 0.1 + readonly: false + disabled: true + is_change: true + def_value: <%Now%> + formoptions: + rowpos: 46 + colpos: 2 + width_form: 150 + type_field: datetime + hidden_form: true + + + SortID: + field: SortID + alias: s.SortID + caption: + width: 200 + readonly: true + hidden: true + + + + + + + + + #15: + #field: doc_mayna_date + #alias: z.doc_mayna_date + #caption: № сертифіката сортового + #width: 75 + #type_field: date + #def_value: <%Date%> + #readonly: false + #align: center + #formoptions: + #rowpos: 12 + #colpos: 2 + #width_form: 150 + + + + #16: + #field: vladelec_sorta + #alias: z.vladelec_sorta + #caption: Власник сорта + #width: 75 + #readonly: false + #align: left + #formoptions: + #rowpos: 14 + #colpos: 0 + #width_form: 250 + + #17: + #field: podpis_zajavnik + #alias: z.podpis_zajavnik + #caption: Підпис заявника + #width: 75 + #readonly: false + #align: left + #formoptions: + #rowpos: 15 + #colpos: 0 + #width_form: 250 + + + + #22: + #field: doc_yakost_num + #alias: z.doc_yakost_num + #caption: № документа
якості + #width: 75 + #readonly: false + #align: left + #formoptions: + #rowpos: 22 + #colpos: 0 + #width_form: 250 + + #23: + #field: doc_yakost_date + #alias: z.doc_yakost_date + #caption: Дата документа
якості + #width: 75 + #type_field: date + #def_value: <%Date%> + #readonly: false + #align: left + #formoptions: + #rowpos: 22 + #colpos: 2 + #width_form: 150 + + name_typezajav: + field: name_typezajav + alias: tz.name_typezajav + caption: Тип заяви + width: 0.1 + readonly: false + align: left + alias_form: typezajavid + type_fieldform: DropDown + sql_form: select typezajavid as k, name_typezajav as v from dp2_typezajav order by name_typezajav + valid: tov288f9c84a33a5186e6be77bb4eea0 + formoptions: + rowpos: 55 + colspan: 3 + width_form: 620 + hidden_form: <%is_centr%> + + first_typezajavkid: + field: first_typezajavkid + caption: Перший тип заявки + width: 150 + readonly: false + hidden: true + disabled: true + def_value: tov288f9c84a33a5186e6be77bb4eea0 + visible: false + hidden_form: true + + firstname_typezajav: + field: firstname_typezajav + alias: tz1.name_typezajav + caption: Перший тип заявки + width: 20 + readonly: true + hidden: true + align: left + alias_form: first_typezajavkid + type_fieldform: DropDown + sql_form: select typezajavid as k, name_typezajav as v from dp2_typezajav order by name_typezajav + valid: tov288f9c84a33a5186e6be77bb4eea0 + formoptions: + rowpos: 56 + colspan: 3 + width_form: 620 + hidden_form: <%is_centr%> + + typezajavid: + field: typezajavid + caption: Тип заяви + width: 150 + readonly: false + hidden: true + disabled: true + def_value: tov288f9c84a33a5186e6be77bb4eea0 + visible: false + hidden_form: true + + is_del: + field: is_del + alias: is_del + def_value: 0 + caption: + width: 200 + readonly: true + hidden: true + + vyd_nasadgenid: + field: vyd_nasadgenid + alias: z.vyd_nasadgenid + caption: + width: 200 + readonly: true + hidden: true + + pidvyd_nasadgenid: + field: pidvyd_nasadgenid + alias: z.pidvyd_nasadgenid + caption: + width: 200 + readonly: true + hidden: true + + is_cert: + field: is_cert + alias: is_cert + def_value: 0 + caption: Сертифікат видано + width: 200 + readonly: true + hidden: true \ No newline at end of file diff --git a/k2shop/k2shop/app/app/k2dp2/res/cert_zajavk_tovvl7e22b566415ae6c1a7ee7e6583db.yml b/k2shop/k2shop/app/app/k2dp2/res/cert_zajavk_tovvl7e22b566415ae6c1a7ee7e6583db.yml new file mode 100644 index 0000000..6e86002 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/cert_zajavk_tovvl7e22b566415ae6c1a7ee7e6583db.yml @@ -0,0 +1,1591 @@ +select: 'SELECT z.zajavkid, z.comment_add, z.fio, z.mesto, z.usercreate, z.userupdate, z.datecreate, z.dateupdate, z.razmer_polya, z.CodKult, z.CodKult1, z.SortID, + z.SortID1, z.SortID2, z.SortID3, z.vyrobleno, + z.clone_name, z.pidschep, z.catid, z.agronomid, z.firmid, z.doc_mayna_n, z.doc_mayna_date, z.k2firms_our, z.podpis_zajavnik, + z.zajavn, z.zajav_date, z.typezajavid, z.year_urog, z.mass_part, z.part_num, z.kol_pack, z.doc_yakost_num, z.doc_yakost_date, + z.order_ins, z.razmer_part, z.act_n, z.act_date, z.vladelec_sorta, z.prot_vypr_num, z.prot_vypr_date, z.dani_pro_oplatu_robit, z.dani_pro_oplatu_date, + k.Kultura as Kultura, kmp.Kultura as Kultura1, s.NameUA as NameUA, s1.NameUA as NameUA1, s2.NameUA as NameUA2, s3.NameUA as NameUA3, + a.fullname, a.dolgnid, dolg.dolgnname, f.VirobnikNameUA, f.AdresPocht, f.AdresYurid, + tz.name_typezajav, z.typezajavkid, stat.name_typezajavk, z.OblastId, obl.OblastNameUA, c.cat_name, cu.cat_name cat_name_use, + z.generationid, g.generation_name, z.generationid_use, gu.generation_name as generation_name_use, z.dstuid,dstu.dstu_name, + z.vlasnid, vl.vlasn_name, z.resh_cert_date, z.resh_cert_fio, z.resh_cert_auditid, z.pov_cert_auditid, z.resh_cert_otkaz_date, z.resh_cert_otkaz_n, + z.resh_cert_otkaz_podg, z.resh_mog_cert_date, z.resh_mog_cert_n, z.resh_mog_cert_podg, z.akt_pol_ocen_n, z.akt_pol_ocen_date, + z.akt_pol_ocen_auditid, z.akt_brak_n, z.akt_brak_date, z.akt_brak_auditid, z.cert_date, z.cert_n, z.cert_podg, + resh_aud.fio resh_auditor_fio, pov_aud.fio pov_auditor_fio, pov_aud.dp_posad_name dp_posad_name, vidm_aud.fio vidm_auditor_fio, act_aud.fio act_auditor_fio, act_brak.fio act_brak_fio, agr_aud.fio agr_aud_fio, + z.rishtypeid, rish.rishtype_name, z.prichinid1, z.prichinid2, z.prichinid3, pr1.text_prichin as text_prichin1, pr2.text_prichin as text_prichin2, + pr3.text_prichin as text_prichin3, z.is_seen, labs.adress ,z.labid, z.sort_hand, z.rishtypeid_shablon, rish_sb.rishtype_name as rishtype_namesb, + z.analysis, z.analysisid, z.filecnt, z.paystatusid, + z.vyd_nasadgenid, z.pidvyd_nasadgenid, vyd.vyd_nasadgen_name, pidvyd.pidvyd_nasadgen_name, + if(z.is_protocol=1,if(z.is_cond=1,"", ""),"") as resprot, + if(z.paystatusid=3, + "", + if(z.paystatusid=2, + "", + if(z.paystatusid=1, + "",""))) as paystatus + + FROM dp2_zajavka_obsteg z + + LEFT JOIN dp2Kultur k + ON z.CodKult=k.CodKult + + LEFT JOIN dp2Kultur kmp + ON z.CodKult1=kmp.CodKult + + LEFT JOIN dp2SortReestr s + ON z.SortID=s.SortID + + LEFT JOIN dp2SortReestr s1 + ON z.SortID1=s1.SortID + + LEFT JOIN dp2SortReestr s2 + ON z.SortID2=s2.SortID + + LEFT JOIN dp2SortReestr s3 + ON z.SortID3=s3.SortID + + LEFT JOIN dp2Categors c + ON z.catid=c.catid + + LEFT JOIN dp2Categors cu + ON z.catid_use=cu.catid + + LEFT JOIN dp2generation g + ON z.generationid=g.generationid + + LEFT JOIN dp2generation gu + ON z.generationid_use=gu.generationid + + LEFT JOIN dp2Agronoms a + ON z.agronomid=a.agronomid + + LEFT JOIN dp2Virobn f + ON z.firmid=f.VirobnikId + + LEFT JOIN dp2_typezajav tz + ON z.typezajavid=tz.typezajavid + + LEFT JOIN dp2StatusZajavk stat + ON z.typezajavkid=stat.typezajavkid + + LEFT JOIN dp2Oblast obl + ON z.OblastId=obl.OblastId + + LEFT JOIN dp2_dstu dstu + ON z.dstuid=dstu.dstuid + + LEFT JOIN dp2vlasn vl + ON z.vlasnid=vl.vlasnid + + + + LEFT JOIN dp2_auditors resh_aud + ON z.resh_cert_auditid=resh_aud.auditid + + LEFT JOIN dp2_auditors pov_aud + ON z.pov_cert_auditid=pov_aud.auditid + + LEFT JOIN dp2_auditors vidm_aud + ON z.resh_cert_otkaz_podg=vidm_aud.auditid + + LEFT JOIN dp2_auditors act_aud + ON z.akt_pol_ocen_auditid=act_aud.auditid + + LEFT JOIN dp2_auditors act_brak + ON z.akt_brak_auditid=act_brak.auditid + + LEFT JOIN dp2_auditors agr_aud + ON z.resh_cert_fio=agr_aud.auditid + + LEFT JOIN dp2RishType rish + ON z.rishtypeid=rish.rishtypeid + + LEFT JOIN dp2RishType rish_sb + ON z.rishtypeid_shablon=rish_sb.rishtypeid + + LEFT JOIN dp2PrichVidmov pr1 + ON z.prichinid1=pr1.prichinid + + LEFT JOIN dp2PrichVidmov pr2 + ON z.prichinid2=pr2.prichinid + + LEFT JOIN dp2PrichVidmov pr3 + ON z.prichinid3=pr3.prichinid + + LEFT JOIN k2dolgnost dolg + ON a.dolgnid=dolg.dolgnid + + LEFT JOIN dp2labs labs + ON z.labid=labs.labid + + LEFT JOIN dp2_vyd_nasadgen vyd + ON z.vyd_nasadgenid=vyd.vyd_nasadgenid + + LEFT JOIN dp2_pidvyd_nasadgen pidvyd + ON z.pidvyd_nasadgenid=pidvyd.pidvyd_nasadgenid +' +where: "where (z.typezajavid='tovvl7e22b566415ae6c1a7ee7e6583db') + + and (z.is_del='<%del%>') and (z.zajav_date >= '<%year%>-01-01') and (z.zajav_date <= '<%year%>-12-31') + and (z.usercreate='<%USER%>' or (z.OblastId='<%oblid%>' or z.OblastId IN (<%listoblid%>)) or '<%ROLE%>'='-1' or z.labid='<%labid%>' or '<%ROLE%>'='56f3c348485c95b3312a7edc3cca8065' or '<%ROLE%>'='21d8d252d64fea9e8f27feafb47c952e' or '<%ROLE%>'='acd5f33a70b6b05512e5859aa9c0115d' or '<%ROLE%>'='f31f844fa1e8ad555e46d940cdd078dd' ) + " + #and (z.zajavkid='58d413ec6fa3d20abf07858b959a9a1b') +table: dp2_zajavka_obsteg + +typeid: 1 +#autowidth: false +#width: 1500 +height: 575 +# detile: dp2_files +sortname: order_ins +sortorder: desc +caption: Заявки +is_filter: true +rows: 25 +custom_form: true +onSelectClickRow: checkBtnDecision(); +after_save_script: doEmail(); +form_width: 800 +form_height: 620 +is_export: true +is_clone: false +footer: true +is_del: false +sum: + mass_part: sum +readonly_form: + 0: + analysisid + + +addtool_button: + 0: + caption: + title: 'Не прийняті заявки' + id: filtr + icon: ui-icon-alert + action: filterRish() + 2: + caption: + title: 'Показати видалені' + id: showdel + icon: ui-icon-zoomout + action: showDel() + 3: + caption: + title: 'Сховати видалені' + id: hidedel + icon: ui-icon-zoomout + action: hideDel() + 1: + caption: + title: 'Видалити' + id: del + icon: ui-icon-circle-close + action: <%delfunc%> + +fields: + + ID: + field: zajavkid + alias: z.zajavkid + caption: ID заявки + width: 120 + readonly: true + align: center + hidden: true + + F: + field: ' ' + caption: D + width: 20 + readonly: true + search: false + align: center + type_field: condition + cond: + class: anone {certid} + exp: (false) + url2: '' + target2: _self + caption2: '<%drop_tpl%>' + readonly: true + +# typezajavkid: +# field: name_typezajavk +# alias: stat.name_typezajavk +# caption: Статус +# width: 50 +# readonly: false +# align: left +# type_fieldform: DropDown +# alias_form: typezajavkid +# sql_form: select typezajavkid as k, name_typezajavk as v from dp2StatusZajavk order by name_typezajavk +# formoptions: +# rowpos: <%$cur_row++%> +# colpos: 0 +# colspan: 3 +# width_form: 100 + + +# 1: +# field: name_typezajav +# alias: tz.name_typezajav +# caption: Тип заяви +# width: 200 +# readonly: false +# align: left +# type_fieldform: DropDown +# sql_form: select typezajavid as k, name_typezajav as v from dp2_typezajav order by name_typezajav +# formoptions: +# rowpos: <%$cur_row++%> +# colpos: 0 +# colspan: 3 +# width_form: <%$width_big_field%> + +# D: +# field: ' ' +# caption: Д +# width: 20 +# search: false +# readonly: true +# align: center +# type_field: condition +# cond: +# class: anone +# exp: (false) +# url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=print&temp=print&typezajavk={typezajavid}' +# target2: _blank +# caption2: '' + +# ########### Эта часть должна выводиться только для супер-админа ################## + +# K: +# field: ' ' +# caption: К +# width: 20 +# readonly: true +# search: false +# align: center +# type_field: condition +# cond: +# class: anone +# exp: (false) +# url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=designer&temp=print&typezajavk={typezajavid}' +# target2: _blank +# caption2: '' +# show_for: "-1, 1" + +# ########### Конец части.Эта часть должна выводиться только для супер-админа ################## +# resh_print: +# field: ' ' +# caption: Р +# width: 20 +# search: false +# readonly: true +# align: center +# type_field: condition +# cond: +# class: anone +# exp: (false) +# url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=print&temp=print&doc=povpos&t=47aee16525ad9222fed63cd0fa55605e' +# target2: _blank +# caption2: '' + +# ########### Эта часть должна выводиться только для супер-админа ################## + +# resh_design: +# field: ' ' +# caption: ДР +# width: 20 +# search: false +# readonly: true +# align: center +# type_field: condition +# cond: +# class: anone +# exp: (false) +# url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=designer&temp=print&doc=povpos&t=47aee16525ad9222fed63cd0fa55605e' +# target2: _blank +# caption2: '' +# show_for: "-1, 1" +# # +# # +# ########### Эта часть должна выводиться только для супер-админа ################## +# resh_sh_print: +# field: 'resh_sh_print' +# caption: Ш1 +# width: 20 +# search: false +# readonly: true +# align: center +# type_field: condition +# cond: +# class: anone +# exp: (false) +# url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=print&temp=print&doc=shablon_rishennya&t=47aee16525ad9222fed63cd0fa55605e' +# target2: _blank +# caption2: '' + +# ########### Эта часть должна выводиться только для супер-админа ################## + +# resh_sh_desing: +# field: 'resh_sh_desing' +# caption: Ш2 +# width: 20 +# search: false +# readonly: true +# align: center +# type_field: condition +# cond: +# class: anone +# exp: (false) +# url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavkid}&op=designer&temp=print&doc=shablon_rishennya&t=47aee16525ad9222fed63cd0fa55605e' +# target2: _blank +# caption2: '' +# show_for: "-1, 1" + + ########### Эта часть должна выводиться только для супер-админа ################## + + + 2: + field: zajavn + alias: z.zajavn + caption: Заява № + width: 75 + readonly: false + align: right + formoptions: + rowpos: 1 + colpos: 0 + width_form: 150 + def_value: "<%next_docn%>" + disabled: true + type_field: text + main_filter: true + + filecnt: + field: filecnt + alias: z.filecnt + caption: Файли + width: 47 + align: center + readonly: true + type_field: condition + cond: + class: anone + exp: ($row["filecnt"]>=1) + url1: '/?adm=k2dp2_scanzvitid&zajavn={zajavn}&mode=admin&id={zajavkid}' + target1: _blank + caption1: '' + url2: '/?adm=k2dp2_scanzvitid&zajavn={zajavn}&mode=admin&id={zajavkid}' + target2: _blank + caption2: '{filecnt}' + readonly: true + + paystatus: + field: paystatus + alias: z.paystatusid + caption: Оплата + width: 47 + align: center + # search: false + readonly: true + # hidden: true + + 3: + field: zajav_date + alias: z.zajav_date + caption: Дата заяви + width: 75 + type_field: date + def_value: <%Date%> + readonly: false + align: center + formoptions: + rowpos: 1 + colpos: 2 + width_form: 100 + main_filter: true + + comment_add: + field: comment_add + alias: comment_add + caption: Дод. коментар + width: 75 + readonly: false + formoptions: + rowpos: 47 + colspan: 3 + hidden_form: <%is_centr%> + width_form: 100 + + typezajavkid: + field: typezajavkid + alias: typezajavkid + caption: + width: 0.1 + hidden: true + readonly: true + + typezajavkid2: + field: name_typezajavk + alias: stat.name_typezajavk + caption: Статус заявки + width: 45 + readonly: false + align: left + type_fieldform: DropDown + alias_form: typezajavkid + # additems: + # '': --------------- + sql_form: select typezajavkid as k, name_typezajavk as v from dp2StatusZajavk where comment_typezajavk = 1 order by name_typezajavk desc + formoptions: + rowpos: 2 + colpos: 2 + width_form: 220 + + OblastId: + field: OblastNameUA + alias: obl.OblastNameUA + caption: Область + width: 100 + readonly: false + align: left + type_fieldform: DropDown + alias_form: OblastId + sql_form: select OblastId as k, OblastNameUA as v from dp2Oblast order by OblastNameUA + formoptions: + rowpos: 3 + colpos: 0 +# colspan: 2 + width_form: 250 + valid: <%oblid%> + main_filter: true + + 13: + field: VirobnikNameUA + alias: f.VirobnikNameUA + caption: Контрагент + width: 150 + readonly: false + align: left + multy: false + sql: select VirobnikId as k, VirobnikNameUA as v + from dp2Virobn + order by VirobnikNameUA + is_book: true + formoptions: + rowpos: 3 + colpos: 2 + width_form: 250 + onchange: fillAddress(id) + alias_form: firmid + type_fieldform: DropDown + sql_form: select VirobnikId as k, VirobnikNameUA as v from dp2Virobn order by VirobnikNameUA + main_filter: true + + firmid: + field: firmid + alias: firmid + caption: + width: 200 + readonly: true + hidden: true + + 4: + field: fio + alias: z.fio + caption: П.І.Б заяника + width: 200 + readonly: false + align: left + width_form: 250 + formoptions: + rowpos: 4 + colpos: 2 + + 5: + field: mesto + alias: z.mesto + caption: Aдреса де здійснюється
відбір проб + width: 200 + readonly: false + align: left + width_form: 250 + formoptions: + rowpos: 4 + colpos: 0 + vyrobleno: + field: vyrobleno + alias: z.vyrobleno + caption: Садивний матеріал
вироблено + width: 200 + readonly: false + align: left + width_form: 150 + formoptions: + rowpos: 5 + colpos: 0 + + vyd_nasadgen_name: + field: vyd_nasadgen_name + alias: vyd.vyd_nasadgen_name + caption: Вид насаджень + width: 100 + readonly: false + depend: pidvyd_nasadgenid + depend_sql: 'select pidvyd_nasadgenid as k, pidvyd_nasadgen_name as v from dp2_pidvyd_nasadgen where vyd_nasadgenid = {mid} ' + align: left + alias_form: vyd_nasadgenid + formoptions: + rowpos: 15 + colpos: 0 + + width_form: 250 + type_field: radio + sql_form: "select vyd_nasadgenid as k, vyd_nasadgen_name as v from dp2_vyd_nasadgen" + + pidvyd_nasadgen_name: + field: pidvyd_nasadgen_name + alias: pidvyd.pidvyd_nasadgen_name + caption: Підвид насаджень + width: 100 + readonly: false + align: left + alias_form: pidvyd_nasadgenid + formoptions: + rowpos: 15 + colpos: 2 + child: true + width_form: 250 + additems: + '': --------------- + type_fieldform: DropDown + sql_form: "select pidvyd_nasadgenid as k, pidvyd_nasadgen_name as v from dp2_pidvyd_nasadgen" + #6: + #field: razmer_polya + #alias: z.razmer_polya + #caption: Розмір поля + #width: 75 + #readonly: false + #align: right + #width_form: 150 + #formoptions: + #rowpos: 5 + #colspan: 3 + + 7: + field: Kultura + alias: k.Kultura + caption: Культура + depend: SortID + depend_sql: 'select SortID as k, NameUA as v from dp2SortReestr where CodKult = {mid} ' + width: 100 + readonly: false + align: left + formoptions: + rowpos: 16 + colpos: 0 + width_form: 250 + additems: + '': --------------- + alias_form: CodKult + type_fieldform: DropDown + sql_form: select CodKult as k, Kultura as v from dp2Kultur order by Kultura + + 8: + field: NameUA + alias: s.NameUA + caption: Сорт + width: 75 + readonly: false + align: left + type_fieldform: DropDown + alias_form: SortID + additems: + '': --------------- + sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA + formoptions: + rowpos: 16 + colpos: 2 + child: true + width_form: 250 + + sort_hand: + field: sort_hand + alias: z.sort_hand + caption: Сорт (ручн.) + width: 75 + readonly: false + align: left + width_form: 250 + formoptions: + rowpos: 17 + colpos: 0 + + 9: + field: clone_name + alias: z.clone_name + caption: Клон + width: 75 + readonly: false + align: left + width_form: 250 + formoptions: + rowpos: 17 + colpos: 2 + + 10: + field: pidschep + alias: z.pidschep + caption: Підщепа + width: 75 + readonly: false + align: left + width_form: 250 + formoptions: + rowpos: 18 + colpos: 0 + + 11: + field: cat_name + alias: c.cat_name + caption: Категорія + width: 100 + readonly: false + align: left + formoptions: + rowpos: 19 + colpos: 2 + width_form: 250 + additems: + '': --------------- + type_fieldform: DropDown + sql_form: select catid as k, cat_name as v from dp2Categors order by cat_name + + labs: + field: adress + alias: labs.adress + caption: Випробувальна лабораторія + width: 100 + readonly: false + align: left + formoptions: + rowpos: 19 + colpos: 0 + width_form: 250 + additems: + '': --------------- + type_fieldform: DropDown + sql_form: select labid as k, adress as v from dp2labs order by adress + valid: <%labid%> + + dstu_name: + field: dstu_name + alias: dstu.dstu_name + caption: Назва НД + width: 100 + readonly: false + align: left + alias_form: dstuid + additems: + '': --------------- + formoptions: + rowpos: 20 + colpos: 0 + colspan: 3 + width_form: 620 + type_fieldform: DropDown + sql_form: select dstuid as k, dstu_name as v from dp2_dstu order by comment_dstu + + agr_aud_fio: + field: agr_aud_fio + alias: agr_aud.fio + caption: Агроном + width: 100 + readonly: false + align: left + is_book: true + formoptions: + rowpos: 21 + colpos: 0 + colspan: 3 + width_form: 555 + alias_form: resh_cert_fio + type_fieldform: DropDown + additems: + '': --------------- + sql_form: select auditid as k, fio as v from dp2_auditors order by fio + + resh_cert_fioid: + field: resh_cert_fio + alias: resh_cert_fio + caption: + width: 200 + readonly: true + hidden: true + + agronomid: + field: agronomid + alias: agronomid + caption: + width: 200 + readonly: true + hidden: true + + vlasn_name: + field: vlasn_name + alias: vl.vlasn_name + caption: Підтримувач сорту + width: 150 + readonly: false + align: left + multy: false + is_book: true + formoptions: + rowpos: 22 + colspan: 3 + width_form: 555 + alias_form: vlasnid + type_fieldform: DropDown + sql_form: select vlasnid as k, vlasn_name as v from dp2vlasn order by vlasn_name + + vlasnid: + field: vlasnid + alias: vlasnid + caption: + width: 200 + readonly: true + hidden: true + + 18: + field: year_urog + alias: z.year_urog + caption: Рік урожаю + width: 75 + readonly: false + align: center + formoptions: + rowpos: 23 + colpos: 0 + width_form: 100 + + # 19: + # field: mass_part + # alias: z.mass_part + # caption: Маса партії(кг)/тис.шт. + # width: 75 + # readonly: false + # align: right + # formoptions: + # rowpos: 13 + # colpos: 0 + # width_form: 100 + + 20: + field: part_num + alias: z.part_num + caption: Партія № + width: 75 + readonly: false + align: left + formoptions: + rowpos: 23 + colpos: 2 + width_form: 250 + 24: + field: razmer_part + alias: z.razmer_part + caption: Розмір партії
одиниць(тис.шт.) + width: 75 + readonly: false + align: left + formoptions: + rowpos: 24 + colpos: 0 + width_form: 100 + + 21: + field: kol_pack + alias: z.kol_pack + caption: Кількість
в упаковці + width: 75 + readonly: false + align: right + formoptions: + rowpos: 24 + colpos: 2 + width_form: 100 + + + rishtype_name: + field: rishtype_name + alias: rish.rishtype_name + caption: Рішення + width: 75 + readonly: false + align: right + width_form: 100 + formoptions: + rowpos: 25 + colpos: 0 + onchange: checkStat($(this)) + type_fieldform: DropDown + #hidden_form: <%is_centr%> + sql_form: select rishtypeid as k, rishtype_name as v from dp2RishType order by rishtypeid + + rishtypeid: + field: rishtypeid + alias: rishtypeid + caption: + width: 200 + readonly: true + hidden: true + + resh_cert_date: + field: resh_cert_date + alias: z.resh_cert_date + caption: Рішення. Дата + width: 75 + readonly: false + align: center + width_form: 75 + type_field: date + formoptions: + rowpos: 26 + #colspan: 3 + + + fullname: + field: fullname + alias: fullname + caption: Рішення. Аудитор + width: 75 + readonly: false + align: left + width_form: 250 + alias_form: agronomid + formoptions: + rowpos: 26 + colpos: 2 + type_fieldform: DropDown + sql_form: select agronomid as k, fullname as v from dp2Agronoms order by fullname desc + + + + resh_auditor_fio: + field: resh_auditor_fio + alias: resh_aud.resh_cert_auditid + caption: Рішення. Підготував + width: 150 + readonly: false + align: left + multy: false + is_book: true + formoptions: + rowpos: 27 + colspan: 3 + width_form: 555 + alias_form: resh_cert_auditid + type_fieldform: DropDown + sql_form: select auditid as k, fio as v from dp2_auditors order by fio + + resh_cert_auditid: + field: resh_cert_auditid + alias: resh_cert_auditid + caption: + width: 200 + readonly: true + hidden: true + + pov_auditor_fio: + field: pov_auditor_fio + alias: resh_aud.pov_cert_auditid + caption: Повідомлення. Підготував + width: 150 + readonly: false + align: left + multy: false + is_book: true + formoptions: + rowpos: 28 + colspan: 3 + width_form: 555 + alias_form: pov_cert_auditid + type_fieldform: DropDown + sql_form: select auditid as k, fio as v from dp2_auditors order by fio + + + + + pov_cert_auditid: + field: pov_cert_auditid + alias: pov_cert_auditid + caption: + width: 200 + readonly: true + hidden: true + + resh_cert_otkaz_date: + field: resh_cert_otkaz_date + alias: z.resh_cert_otkaz_date + caption: Відмова. Дата + width: 75 + readonly: false + align: center + width_form: 75 + type_field: date + formoptions: + rowpos: 29 + colspan: 0 + + + + + + resh_cert_otkaz_podg: + field: vidm_auditor_fio + alias: vidm.resh_cert_otkaz_podg + caption: Відмова. Підготував + width: 75 + readonly: false + align: left + formoptions: + rowpos: 30 + colpos: 0 + colspan: 3 + width_form: 555 + is_book: true + alias_form: resh_cert_otkaz_podg + type_fieldform: DropDown + sql_form: select auditid as k, fio as v from dp2_auditors order by fio + + text_prichin1: + field: text_prichin1 + alias: pr.text_prichin + caption: Причина1 + width: 75 + readonly: false + additems: + '': --------------- + align: left + type_fieldform: DropDown + alias_form: prichinid1 + sql_form: select prichinid as k, text_prichin as v from dp2PrichVidmov + formoptions: + rowpos: 31 + colspan: 3 + width_form: 555 + + text_prichin2: + field: text_prichin2 + alias: pr.text_prichin + caption: Причина2 + width: 75 + readonly: false + additems: + '': --------------- + align: left + type_fieldform: DropDown + alias_form: prichinid2 + sql_form: select prichinid as k, text_prichin as v from dp2PrichVidmov + formoptions: + rowpos: 32 + colspan: 3 + width_form: 555 + + text_prichin3: + field: text_prichin3 + alias: pr.text_prichin + caption: Причина3 + width: 75 + readonly: false + additems: + '': --------------- + align: left + type_fieldform: DropDown + alias_form: prichinid3 + sql_form: select prichinid as k, text_prichin as v from dp2PrichVidmov + formoptions: + rowpos: 33 + colspan: 3 + width_form: 555 + + + resh_cert_otkaz_podgid: + field: resh_cert_otkaz_podg + alias: resh_cert_otkaz_podg + caption: + width: 200 + readonly: true + hidden: true + + 25: + field: act_n + alias: z.act_n + caption: Сертифікат № + width: 75 + readonly: false + align: left + formoptions: + rowpos: 34 + colpos: 0 + width_form: 250 + + 26: + field: act_date + alias: z.act_date + caption: Дата сертифікату + width: 75 + type_field: date + def_value: <%Date%> + readonly: false + align: left + formoptions: + rowpos: 35 + colpos: 0 + width_form: 100 + + + + #doc_mayna_n: + #field: doc_mayna_n + #alias: z.doc_mayna_n + #caption: Документ майнових прав + #width: 100 + #readonly: false + #align: left + #formoptions: + #rowpos: 16 + #colspan: 3 + #width_form: 500 + #type_field: textarea + + + + + + + + prot_vypr_num: + field: prot_vypr_num + alias: z.prot_vypr_num + caption: Протокол випробувань № + width: 75 + readonly: false + align: right + width_form: 75 + formoptions: + rowpos: 36 + colspan: 0 + + prot_vypr_date: + field: prot_vypr_date + alias: z.prot_vypr_date + caption: Протокол випробувань. Дата + width: 75 + readonly: false + align: center + width_form: 75 + type_field: date + formoptions: + rowpos: 36 + colpos: 2 + colspan: 2 + + + dani_pro_oplatu_robit: + field: dani_pro_oplatu_robit + alias: z.dani_pro_oplatu_robit + caption: договір № + width: 75 + readonly: false + align: right + width_form: 75 + formoptions: + rowpos: 38 + colspan: 0 + + dani_pro_oplatu_date: + field: dani_pro_oplatu_date + alias: z.dani_pro_oplatu_date + caption: дані про оплату робіт. Дата + width: 75 + readonly: false + align: center + width_form: 75 + type_field: date + formoptions: + rowpos: 38 + colpos: 2 + colspan: 2 + + + + + rishtype_namesb: + field: rishtype_namesb + alias: rish_sb.rishtype_name + caption: Рішення
по сертифікату + width: 75 + readonly: false + align: right + width_form: 100 + formoptions: + rowpos: 39 + colpos: 0 + alias_form: rishtypeid_shablon + type_fieldform: DropDown + sql_form: select rishtypeid as k, rishtype_name as v from dp2RishType order by rishtypeid + + rishtypeid_shablon: + field: rishtypeid_shablon + alias: z.rishtypeid_shablon + caption: + width: 200 + readonly: true + hidden: true + + #akt_pol_ocen_n: + #field: akt_pol_ocen_n + #alias: z.akt_pol_ocen_n + #caption: Акт польового оцін. № + #width: 75 + #readonly: false + #align: right + #width_form: 75 + #formoptions: + #rowpos: 26 + #colspan: 3 + + #akt_pol_ocen_date: + #field: akt_pol_ocen_date + #alias: z.akt_pol_ocen_date + #caption: Акт польового оцін. Дата + #width: 75 + #readonly: false + #align: center + #width_form: 75 + #type_field: date + #formoptions: + #rowpos: 26 + #colpos: 2 + #colspan: 3 + + + #act_auditor_fio: + #field: act_auditor_fio + #alias: act_aud.fio + #caption: Акт польового оцін. Аудитор + #width: 150 + #readonly: false + #align: left + #multy: false + #is_book: true + #formoptions: + #rowpos: 27 + #colspan: 3 + #width_form: 555 + #alias_form: akt_pol_ocen_auditid + #type_fieldform: DropDown + #sql_form: select auditid as k, fio as v from dp2_auditors order by fio + + + #akt_pol_ocen_auditid: + #field: akt_pol_ocen_auditid + #alias: akt_pol_ocen_auditid + #caption: + #width: 200 + #readonly: true + #hidden: true + + + + #akt_brak_n: + #field: akt_brak_n + #alias: z.akt_brak_n + #caption: Акт бракування. № + #width: 75 + #readonly: false + #align: right + #width_form: 75 + #formoptions: + #rowpos: 28 + #colspan: 3 + + #akt_brak_date: + #field: akt_brak_date + #alias: z.akt_brak_date + #caption: Акт бракування. Дата + #width: 75 + #readonly: false + #align: center + #width_form: 75 + #type_field: date + #formoptions: + #rowpos: 28 + #colpos: 2 + #colspan: 3 + + #act_brak_fio: + #field: act_brak_fio + #alias: act_brak.fio + #caption: Акт бракування. Аудитор + #width: 150 + #readonly: false + #align: left + #multy: false + #is_book: true + #formoptions: + #rowpos: 29 + #colspan: 3 + #width_form: 555 + #alias_form: akt_brak_auditid + #type_fieldform: DropDown + #sql_form: select auditid as k, fio as v from dp2_auditors order by fio + + + #akt_brak_auditid: + #field: akt_brak_auditid + #alias: akt_brak_auditid + #caption: + #width: 200 + #readonly: true + #hidden: true + + + + resh_mog_cert_date: + field: resh_mog_cert_date + alias: z.resh_mog_cert_date + caption: Можливість видачі серт. Дата + width: 75 + readonly: false + align: center + width_form: 75 + type_field: date + formoptions: + rowpos: 40 + #colspan: 3 + + resh_mog_cert_n: + field: resh_mog_cert_n + alias: z.resh_mog_cert_n + caption: Можливість видачі серт. № + width: 75 + readonly: false + align: right + width_form: 75 + formoptions: + rowpos: 40 + colpos: 2 + #colspan: 3 + + resh_mog_cert_podg: + field: resh_mog_cert_podg + alias: z.resh_mog_cert_podg + caption: Можливість видачі серт. Підготував + width: 75 + readonly: false + align: left + width_form: 620 + formoptions: + rowpos: 41 + #colpos: 2 + colspan: 3 + + + + + + + cert_date: + field: cert_date + alias: z.cert_date + caption: Сертифікат. Дата + width: 75 + readonly: false + align: center + width_form: 75 + type_field: date + formoptions: + rowpos: 42 + #colspan: 3 + + cert_n: + field: cert_n + alias: z.cert_n + caption: Сертифікат. № + width: 75 + readonly: false + align: right + width_form: 75 + formoptions: + rowpos: 42 + colpos: 2 + + cert_podg: + field: cert_podg + alias: z.cert_podg + caption: Сертифікат. Підготував + width: 75 + readonly: false + align: left + width_form: 620 + formoptions: + rowpos: 43 + #colpos: 2 + colspan: 3 + analysisid: + field: analysisid + alias: z.analysisid + caption: Аналізи + width: 75 + readonly: false + align: left + width_form: 520 + hidden: true +# type_field: DropDown +# sql: select analysisid as k, analysis_name as v from dp2analysis + formoptions: + rowpos: 44 + colpos: 0 + colspan: 4 + alias_form: analysisid + multi: true + type_fieldform: DropDown + onchange: fillField($(this), 'analysis') + sql_form: select analysisid as k, analysis_name as v from dp2analysis + + + analysis: + field: analysis + alias: z.analysis + caption: Аналізи + width: 75 + readonly: false + align: left + width_form: 620 + hidden_form: true + type_field: textarea + formoptions: + rowpos: 57 + colpos: 0 + usercreate: + field: usercreate + alias: z.usercreate + caption: Створив + width: 75 + readonly: false + disabled: true + align: left + formoptions: + rowpos: 45 + colpos: 0 + def_value: <%User%> + width_form: 150 + + datecreate: + field: datecreate + alias: z.datecreate + caption: Коли створив + width: 75 + readonly: false + disabled: true + def_value: <%Now%> + formoptions: + rowpos: 45 + colpos: 2 + width_form: 150 + type_field: datetime + + userupdate: + field: userupdate + alias: z.userupdate + caption: Змінив + width: 75 + readonly: false + disabled: true + is_change: true + align: left + formoptions: + rowpos: 46 + colpos: 0 + def_value: <%User%> + width_form: 150 + + dateupdate: + field: dateupdate + alias: z.dateupdate + caption: Коли змінено + width: 75 + readonly: false + disabled: true + is_change: true + def_value: <%Now%> + formoptions: + rowpos: 46 + colpos: 2 + width_form: 150 + type_field: datetime + + + SortID: + field: SortID + alias: s.SortID + caption: + width: 200 + readonly: true + hidden: true + + + + + + #15: + #field: doc_mayna_date + #alias: z.doc_mayna_date + #caption: № сертифіката сортового + #width: 75 + #type_field: date + #def_value: <%Date%> + #readonly: false + #align: center + #formoptions: + #rowpos: 12 + #colpos: 2 + #width_form: 150 + + + + #16: + #field: vladelec_sorta + #alias: z.vladelec_sorta + #caption: Власник сорта + #width: 75 + #readonly: false + #align: left + #formoptions: + #rowpos: 14 + #colpos: 0 + #width_form: 250 + + #17: + #field: podpis_zajavnik + #alias: z.podpis_zajavnik + #caption: Підпис заявника + #width: 75 + #readonly: false + #align: left + #formoptions: + #rowpos: 15 + #colpos: 0 + #width_form: 250 + + + + #22: + #field: doc_yakost_num + #alias: z.doc_yakost_num + #caption: № документа
якості + #width: 75 + #readonly: false + #align: left + #formoptions: + #rowpos: 22 + #colpos: 0 + #width_form: 250 + + #23: + #field: doc_yakost_date + #alias: z.doc_yakost_date + #caption: Дата документа
якості + #width: 75 + #type_field: date + #def_value: <%Date%> + #readonly: false + #align: left + #formoptions: + #rowpos: 22 + #colpos: 2 + #width_form: 150 + + + + + name_typezajav: + field: name_typezajav + alias: tz.name_typezajav + caption: Тип заяви + width: 0.1 + readonly: false + align: left + alias_form: typezajavid + type_fieldform: DropDown + sql_form: select typezajavid as k, name_typezajav as v from dp2_typezajav order by name_typezajav + valid: tovvl7e22b566415ae6c1a7ee7e6583db + formoptions: + rowpos: 55 + colspan: 3 + width_form: 620 + hidden_form: <%is_centr%> + + first_typezajavkid: + field: first_typezajavkid + caption: Перший тип заявки + width: 150 + readonly: false + hidden: true + disabled: true + def_value: tovvl7e22b566415ae6c1a7ee7e6583db + visible: false + hidden_form: true + + firstname_typezajav: + field: firstname_typezajav + alias: tz1.name_typezajav + caption: Перший тип заявки + width: 20 + readonly: true + hidden: true + align: left + alias_form: first_typezajavkid + type_fieldform: DropDown + sql_form: select typezajavid as k, name_typezajav as v from dp2_typezajav order by name_typezajav + valid: tovvl7e22b566415ae6c1a7ee7e6583db + formoptions: + rowpos: 56 + colspan: 3 + width_form: 620 + hidden_form: <%is_centr%> + + typezajavid: + field: typezajavid + caption: Тип заяви + width: 150 + readonly: false + hidden: true + disabled: true + def_value: tovvl7e22b566415ae6c1a7ee7e6583db + visible: false + hidden_form: true + + vyd_nasadgenid: + field: vyd_nasadgenid + alias: z.vyd_nasadgenid + caption: + width: 200 + readonly: true + hidden: true + + pidvyd_nasadgenid: + field: pidvyd_nasadgenid + alias: z.pidvyd_nasadgenid + caption: + width: 200 + readonly: true + hidden: true + + + + diff --git a/k2shop/k2shop/app/app/k2dp2/res/docform.yml b/k2shop/k2shop/app/app/k2dp2/res/docform.yml new file mode 100644 index 0000000..ec7158a --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/docform.yml @@ -0,0 +1,85 @@ +select: + select docformid, year, file_name, addparam, comment + + from dp2_docform +where: +table: dp2_docform +typeid: 1 +sortname: year +sortorder: desc +caption: Форми документів +#multiselect: $multi, +#onRightClickRow: contMenu(rowid) +height: 250 +rows: 10 +is_add: false +is_del: false +is_edit: false +#footer: true +fields: + docformid: + field: docformid + caption: ID + width: 120 + hidden: true + readonly: true + align: center + + show_file: + field: show_file + caption: П + width: 100 + hidden: false + readonly: true + sortable: false + search: false + align: center + type_field: condition + cond: + url1: + class: anone + exp: ($row["del"]==1) + url1: + url2: + target1: _blank + target2: _blank + caption1: + caption2: + + comment: + field: comment + alias: comment + caption: Назва + width: 275 + readonly: false + align: left + year: + field: year + alias: year + caption: Рік + width: 75 + readonly: false + align: right + + # addparam: + # field: addparam + # alias: addparam + # caption: Додаткові дані + # width: 275 + # readonly: false + # align: left + + file_name: + field: file_name + caption: Файл + width: 1 + hidden: false + readonly: false + align: left + type_field: file + upload_dir: public/files + params: + height: 100 + + + \ No newline at end of file diff --git a/k2shop/k2shop/app/app/k2dp2/res/dopusk_bur.yml b/k2shop/k2shop/app/app/k2dp2/res/dopusk_bur.yml new file mode 100644 index 0000000..43813f1 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/dopusk_bur.yml @@ -0,0 +1,450 @@ +select: 'SELECT dopuskid, zovn_vygl_colir, zovn_vygl_zapah, chystota, vmist_osnkult, vmist_obrush, vmist_prorosl, + vyhid, perevag_group, vmist_inshvyd, vmist_kult, buryaniv, vmist_zlisn, naybshkidl, vagkovidokreml, shogist, shogist_data, normalnogo, anomaln, tverdogo, gyttezdatn, zignilogo, neprorosli, goroh_zer, + odnorost, vyrivnian, vologist, masa1000, zaragenist, poverhn_inf, fuzarioz, + sim_bakterioz, sklsirbilgnyl, mishsazh, rizhky, sklkonraktyf, sazhkmish, vnutr_inf, gryb_utv, zasel_shkidn, insh_shkid, zhuk, dstu, CodKult, cat_groupid + FROM dp2_dopusk_bur +' +where: WHERE (CodKult='{masterid}') +table: dp2_dopusk_bur +typeid: 1 + +autowidth: false +width: 1500 +height: 200 +rows: 10 +is_add: true +is_del: false +form_width: 950 +getmaster: true +masterid: CodKult +footer: true +sortname: cat_groupid +sortorder: desc +caption: Допуск цукровий буряк +custom_form: false +fields: + + ID: + field: dopuskid + alias: dopuskid + caption: ID допуску + width: 120 + readonly: true + align: center + hidden: true + + cat_groupid: + field: cat_groupid + alias: cat_groupid + caption: Група + width: 75 + readonly: true + align: center + type_field: DropDown + sql: select cat_groupid as k, cat_groupname as v from dp2_categor_groups + + zovn_vygl_colir: + field: zovn_vygl_colir + alias: zovn_vygl_colir + caption: 1. Зовн. огляд, колір + width: 75 + readonly: false + align: center + + zovn_vygl_zapah: + field: zovn_vygl_zapah + alias: zovn_vygl_zapah + caption: 1. Зовн. огляд, запах + width: 75 + readonly: false + align: center + + chystota: + field: chystota + alias: chystota + caption: 2. Чистота, % + width: 75 + readonly: false + align: center + + vmist_osnkult: + field: vmist_osnkult + alias: vmist_osnkult + caption: вміст насіння, осн культури + width: 75 + readonly: false + align: center + + vmist_obrush: + field: vmist_obrush + alias: vmist_obrush + caption: Обрушеного + width: 75 + readonly: false + align: center + + vmist_prorosl: + field: vmist_prorosl + alias: vmist_prorosl + caption: Пророслого + width: 75 + readonly: false + align: center + + vyhid: + field: vyhid + alias: vyhid + caption: Відхід + width: 75 + readonly: false + align: center + + perevag_group: + field: perevag_group + alias: perevag_group + caption: у тому числі
переважальні групи + width: 75 + readonly: false + align: center + + + + + vmist_inshvyd: + field: vmist_inshvyd + alias: vmist_inshvyd + caption: 3. Вміст насіння інших видів, % + width: 75 + readonly: false + align: center + + + vmist_kult: + field: vmist_kult + alias: vmist_kult + caption: вміст культурних + width: 75 + readonly: false + align: center + + + buryaniv: + field: buryaniv + alias: buryaniv + caption: бур`янів + width: 75 + readonly: false + align: center + + + vmist_zlisn: + field: vmist_zlisn + alias: vmist_zlisn + caption: з них злісних + width: 75 + readonly: false + align: center + + naybshkidl: + field: naybshkidl + alias: naybshkidl + caption: найбільш шкідливі, шт/кг + width: 75 + readonly: false + align: center + + vagkovidokreml: + field: vagkovidokreml + alias: vagkovidokreml + caption: важковідокремлювані + width: 75 + readonly: false + align: center + + shogist: + field: shogist + alias: shogist + caption: 4. Схожість + width: 75 + readonly: false + align: center + + + + normalnogo: + field: normalnogo + alias: normalnogo + caption: нормально пророслого + width: 75 + readonly: false + align: center + + + anomaln: + field: anomaln + alias: anomaln + caption: аномальних проростків + width: 75 + readonly: false + align: center + + + tverdogo: + field: tverdogo + alias: tverdogo + caption: твердого + width: 75 + readonly: false + align: center + + + gyttezdatn: + field: gyttezdatn + alias: gyttezdatn + caption: життєздатного + width: 75 + readonly: false + align: center + + + zignilogo: + field: zignilogo + alias: zignilogo + caption: зігнілого + width: 75 + readonly: false + align: center + + + neprorosli: + field: neprorosli + alias: neprorosli + caption: не пророслі + width: 75 + readonly: false + align: center + + odnorost: + field: odnorost + alias: odnorost + caption: 5. Одноростковість + width: 75 + readonly: false + align: center + formoptions: + rowpos: 1 + colpos: 2 + + vyrivnian: + field: vyrivnian + alias: vyrivnian + caption: 6. Вирівняність + width: 75 + readonly: false + align: center + formoptions: + rowpos: 2 + colpos: 2 + + vologist: + field: vologist + alias: vologist + caption: 7. Вологість + width: 75 + readonly: false + align: center + formoptions: + rowpos: 3 + colpos: 2 + + masa1000: + field: masa1000 + alias: masa1000 + caption: 8. Маса 1 тис.
насінин
+ width: 75 + readonly: false + align: center + formoptions: + rowpos: 4 + colpos: 2 + + zaragenist: + field: zaragenist + alias: zaragenist + caption: 9. Зараженість + width: 75 + readonly: false + align: center + formoptions: + rowpos: 5 + colpos: 2 + + poverhn_inf: + field: poverhn_inf + alias: poverhn_inf + caption: наявність поверхневої інфекції, % + width: 75 + readonly: false + align: center + formoptions: + rowpos: 6 + colpos: 2 + + fuzarioz: + field: fuzarioz + alias: fuzarioz + caption: - фузаріоз, % + width: 75 + readonly: false + align: center + formoptions: + rowpos: 7 + colpos: 2 + + sim_bakterioz: + field: sim_bakterioz + alias: sim_bakterioz + caption: - сім҆ядольний бактеріоз, % + width: 75 + readonly: false + align: center + formoptions: + rowpos: 8 + colpos: 2 + + vnutr_inf: + field: vnutr_inf + alias: vnutr_inf + caption: наявність внутрішньої інфекції, % + width: 75 + readonly: false + align: center + formoptions: + rowpos: 9 + colpos: 2 + + gryb_utv: + field: gryb_utv + alias: gryb_utv + caption: наявність грибних утворень, шт\кг. + width: 75 + readonly: false + align: center + formoptions: + rowpos: 10 + colpos: 2 + + sklsirbilgnyl: + field: sklsirbilgnyl + alias: sklsirbilgnyl + caption: - склероції сірої та білої гнилей + width: 75 + readonly: false + align: center + formoptions: + rowpos: 11 + colpos: 2 + + mishsazh: + field: mishsazh + alias: mishsazh + caption: - мішечків сажки, % + width: 75 + readonly: false + align: center + formoptions: + rowpos: 12 + colpos: 2 + + sklkonraktyf: + field: sklkonraktyf + alias: sklkonraktyf + caption: - склероції конюшиного раку і тифули, % + width: 75 + readonly: false + align: center + formoptions: + rowpos: 13 + colpos: 2 + + rizhky: + field: rizhky + alias: rizhky + caption: - ріжки, % + width: 75 + readonly: false + align: center + formoptions: + rowpos: 14 + colpos: 2 + + # sazhkmish: + # field: sazhkmish + # alias: sazhkmish + # caption: - сажкові мішечки та їхні частини, % + # width: 75 + # readonly: false + # align: center + # formoptions: + # rowpos: 12 + # colpos: 2 + + zasel_shkidn: + field: zasel_shkidn + alias: zasel_shkidn + caption: 10. Заселеність шкідниками, шт./кг + width: 75 + readonly: false + align: center + formoptions: + rowpos: 15 + colpos: 2 + + zhuk: + field: zhuk + alias: zhuk + caption: кліщ + width: 75 + readonly: false + align: center + formoptions: + rowpos: 16 + colpos: 2 + + goroh_zer: + field: goroh_zer + alias: goroh_zer + caption: горохова зернівка + width: 75 + readonly: false + align: center + formoptions: + rowpos: 17 + colpos: 2 + + insh_shkid: + field: insh_shkid + alias: insh_shkid + caption: інші шкідники + width: 75 + readonly: false + align: center + formoptions: + rowpos: 18 + colpos: 2 + + + dstu: + field: dstu + alias: dstu + caption: ДСТУ + width: 75 + readonly: false + align: center + # def_value: ДСТУ 4138:2002 + formoptions: + rowpos: 19 + colpos: 2 + + + diff --git a/k2shop/k2shop/app/app/k2dp2/res/dopusk_kart.yml b/k2shop/k2shop/app/app/k2dp2/res/dopusk_kart.yml new file mode 100644 index 0000000..6faf110 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/dopusk_kart.yml @@ -0,0 +1,379 @@ +select: 'SELECT dopuskid, prot_num, vyrobleno, obrobka, prot_data, nayavn_bulb_insh, naybilsh_diam, vydovgen, okrugl_oval, nayavn_bulb_nev, nayavn_bulb_urag, + mokr_gnyl, kilc_gnyl, bakt_gnyl, fitoftoroz, chern_nigk, suh_gill, ryzoktonioz, parsh_zv_sribl, parsh_porosh, poshk_bulb, nematodou, drotyanyk, + gryz_hrusch_sov, meh_poshk, poshk_bulb_vtch, himikat, ozn_zaduh, opicy, pidmerzli, dstu, zajavkid, aktvypr_date, aktvypr_num, spotvoreni, + znarosty, rozchavl, rizani, sert_ista, vyrobn_part, obidr_shkir, najavn_zemli, laborant, vymog_markuv, zonaid, cat_groupid, + usercreate, datecreate, userupdate, dateupdate + FROM dp2_dopusk_kart +' +where: WHERE (CodKult='{masterid}') +table: dp2_dopusk_kart +typeid: 1 + +autowidth: false +# width: 1000 +height: 200 +rows: 10 +is_add: true +is_del: false +form_width: 950 +getmaster: true +masterid: CodKult +footer: true +sortname: cat_groupid +sortorder: desc +caption: Допуск картопля +custom_form: false +fields: + + ID: + field: dopuskid + alias: dopuskid + caption: ID допуску + width: 120 + readonly: true + align: center + hidden: true + + cat_groupid: + field: cat_groupid + alias: cat_groupid + caption: Група + width: 75 + readonly: true + align: center + type_field: DropDown + sql: select cat_groupid as k, cat_groupname as v from dp2_categor_groups + + zonaid: + field: zonaid + alias: zonaid + caption: Зона + width: 75 + readonly: true + align: center + type_field: DropDown + sql: select zonaid as k, zonaname as v from dp2_zona + + nayavn_bulb_insh: + field: nayavn_bulb_insh + alias: nayavn_bulb_insh + caption: 1. Наявність бульб інших сортів, % + width: 75 + readonly: false + align: center + + naybilsh_diam: + field: naybilsh_diam + alias: naybilsh_diam + caption: 2. Найбільш поперечний діаметр для
сортів з формою бульби, мм
+ width: 75 + readonly: false + align: center + + vydovgen: + field: vydovgen + alias: vydovgen + caption: -видовженою + width: 75 + readonly: false + align: center + + okrugl_oval: + field: okrugl_oval + alias: okrugl_oval + caption: -округло-овальною + width: 75 + readonly: false + align: center + + nayavn_bulb_nev: + field: nayavn_bulb_nev + alias: nayavn_bulb_nev + caption: 3. Наявність бульб, що не
відповідають вимогам за розміром,%
+ width: 75 + readonly: false + align: center + + nayavn_bulb_urag: + field: nayavn_bulb_urag + alias: nayavn_bulb_urag + caption: 4. Наявність бульб
уражених хворобою, %
гниллю + width: 75 + readonly: false + align: center + + fitoftoroz: + field: fitoftoroz + alias: fitoftoroz + caption: -фітофторозом + width: 75 + readonly: false + align: center + + chern_nigk: + field: chern_nigk + alias: chern_nigk + caption: -чорною ніжкою + width: 75 + readonly: false + align: center + + suh_gill: + field: suh_gill + alias: suh_gill + caption: -сухими гнилями
(фомоз, фузаріоз) + width: 75 + readonly: false + align: center + formoptions: + rowpos: 1 + colpos: 2 + + ryzoktonioz: + field: ryzoktonioz + alias: ryzoktonioz + caption: -ризоктоніоз + width: 75 + readonly: false + align: center + formoptions: + rowpos: 2 + colpos: 2 + + ryzoktonioz14: + field: ryzoktonioz14 + alias: ryzoktonioz14 + caption: -понад 1/4 + width: 75 + readonly: false + align: center + formoptions: + rowpos: 3 + colpos: 2 + + parsh_zv_sribl: + field: parsh_zv_sribl + alias: parsh_zv_sribl + caption: -паршою звичайною
і сріблястою + width: 75 + readonly: false + align: center + formoptions: + rowpos: 4 + colpos: 2 + + parsh_porosh: + field: parsh_porosh + alias: parsh_porosh + caption: -паршою порошнистою + width: 75 + readonly: false + align: center + formoptions: + rowpos: 5 + colpos: 2 + + poshk_bulb: + field: poshk_bulb + alias: poshk_bulb + caption: 5. Наявність пошкоджених
бульб, з них
+ width: 75 + readonly: false + align: center + formoptions: + rowpos: 6 + colpos: 2 + + nematodou: + field: nematodou + alias: nematodou + caption: -уражених стебловою
нематодою + width: 75 + readonly: false + align: center + formoptions: + rowpos: 7 + colpos: 2 + + drotyanyk: + field: drotyanyk + alias: drotyanyk + caption: -пошкоджених дротяником + width: 75 + readonly: false + align: center + formoptions: + rowpos: 8 + colpos: 2 + + gryz_hrusch_sov: + field: gryz_hrusch_sov + alias: gryz_hrusch_sov + caption: -пошкоджених гризунами,
хрущами, совками + width: 75 + readonly: false + align: center + formoptions: + rowpos: 9 + colpos: 2 + + meh_poshk: + field: meh_poshk + alias: meh_poshk + caption: -з механічним пошкодженням
(завглибшки більш як 10 мм) + width: 75 + readonly: false + align: center + formoptions: + rowpos: 10 + colpos: 2 + + poshk_bulb_vtch: + field: poshk_bulb_vtch + alias: poshk_bulb_vtch + caption: 6. Наявність пошкоджених
бульб % в т.ч.
+ width: 75 + readonly: false + align: center + formoptions: + rowpos: 1 + colpos: 3 + + himikat: + field: himikat + alias: himikat + caption: -пошкоджених хімікатами + width: 75 + readonly: false + align: center + formoptions: + rowpos: 2 + colpos: 3 + + ozn_zaduh: + field: ozn_zaduh + alias: ozn_zaduh + caption: -з ознаками задухи + width: 75 + readonly: false + align: center + formoptions: + rowpos: 3 + colpos: 3 + + opicy: + field: opicy + alias: opicy + caption: -з опіками + width: 75 + readonly: false + align: center + formoptions: + rowpos: 4 + colpos: 3 + + pidmerzli: + field: pidmerzli + alias: pidmerzli + caption: -підмерзлі + width: 75 + readonly: false + align: center + formoptions: + rowpos: 5 + colpos: 3 + + spotvoreni: + field: spotvoreni + alias: spotvoreni + caption: -спотворені + width: 75 + readonly: false + align: center + formoptions: + rowpos: 6 + colpos: 3 + + znarosty: + field: znarosty + alias: znarosty + caption: -з наростами + width: 75 + readonly: false + align: center + formoptions: + rowpos: 7 + colpos: 3 + + rozchavl: + field: rozchavl + alias: rozchavl + caption: -розчавлені + width: 75 + readonly: false + align: center + formoptions: + rowpos: 8 + colpos: 3 + + rizani: + field: rizani + alias: rizani + caption: -різані + width: 75 + readonly: false + align: center + formoptions: + rowpos: 9 + colpos: 3 + + obidr_shkir: + field: obidr_shkir + alias: obidr_shkir + caption: -з обідраною шкіркою + width: 75 + readonly: false + align: center + formoptions: + rowpos: 10 + colpos: 3 + + najavn_zemli: + field: najavn_zemli + alias: najavn_zemli + caption: 7. Наявність землі
і домішок, %
+ width: 75 + readonly: false + align: center + formoptions: + rowpos: 11 + colpos: 3 + + + + + diff --git a/k2shop/k2shop/app/app/k2dp2/res/dopusk_zern.yml b/k2shop/k2shop/app/app/k2dp2/res/dopusk_zern.yml new file mode 100644 index 0000000..9bd278b --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/dopusk_zern.yml @@ -0,0 +1,428 @@ +select: 'SELECT dopuskid, zovn_vygl_colir, zovn_vygl_zapah, chystota, vmist_osnkult, vmist_obrush, vmist_prorosl, + vyhid, perevag_group, vmist_inshvyd, vmist_kult, buryaniv, vmist_zlisn, naybshkidl, vagkovidokreml, shogist, shogist_data, normalnogo, anomaln, tverdogo, gyttezdatn, zignilogo, neprorosli, goroh_zer, + vologist, masa1000, zaragenist, poverhn_inf, fuzarioz, sim_bakterioz, sklsirbilgnyl, mishsazh, rizhky, sklkonraktyf, sazhkmish, vnutr_inf, gryb_utv, zasel_shkidn, insh_shkid, zhuk, dstu, CodKult, cat_groupid + FROM dp2_dopusk_zern +' +where: WHERE (CodKult='{masterid}') +table: dp2_dopusk_zern +typeid: 1 + +autowidth: false +width: 1500 +height: 200 +rows: 10 +is_add: true +is_del: true +form_width: 950 +getmaster: true +masterid: CodKult +footer: true +sortname: cat_groupid +sortorder: desc +caption: Допуск зернові +custom_form: false +fields: + + ID: + field: dopuskid + alias: dopuskid + caption: ID допуску + width: 120 + readonly: true + align: center + hidden: true + + cat_groupid: + field: cat_groupid + alias: cat_groupid + caption: Група + width: 75 + readonly: false + align: center + type_field: DropDown + sql: select cat_groupid as k, cat_groupname as v from dp2_categor_groups + + zovn_vygl_colir: + field: zovn_vygl_colir + alias: zovn_vygl_colir + caption: 1. Зовн. огляд, колір + width: 75 + readonly: false + align: center + + zovn_vygl_zapah: + field: zovn_vygl_zapah + alias: zovn_vygl_zapah + caption: 1. Зовн. огляд, запах + width: 75 + readonly: false + align: center + + chystota: + field: chystota + alias: chystota + caption: 2. Чистота, % + width: 75 + readonly: false + align: center + + vmist_osnkult: + field: vmist_osnkult + alias: vmist_osnkult + caption: вміст насіння, осн культури + width: 75 + readonly: false + align: center + + vmist_obrush: + field: vmist_obrush + alias: vmist_obrush + caption: Обрушеного + width: 75 + readonly: false + align: center + + vmist_prorosl: + field: vmist_prorosl + alias: vmist_prorosl + caption: Пророслого + width: 75 + readonly: false + align: center + + vyhid: + field: vyhid + alias: vyhid + caption: Відхід + width: 75 + readonly: false + align: center + + perevag_group: + field: perevag_group + alias: perevag_group + caption: у тому числі
переважальні групи + width: 75 + readonly: false + align: center + + + + + vmist_inshvyd: + field: vmist_inshvyd + alias: vmist_inshvyd + caption: 3. Вміст насіння інших видів, % + width: 75 + readonly: false + align: center + + + vmist_kult: + field: vmist_kult + alias: vmist_kult + caption: вміст культурних + width: 75 + readonly: false + align: center + + + buryaniv: + field: buryaniv + alias: buryaniv + caption: бур`янів + width: 75 + readonly: false + align: center + + + vmist_zlisn: + field: vmist_zlisn + alias: vmist_zlisn + caption: з них злісних + width: 75 + readonly: false + align: center + + naybshkidl: + field: naybshkidl + alias: naybshkidl + caption: найбільш шкідливі, шт/кг + width: 75 + readonly: false + align: center + + vagkovidokreml: + field: vagkovidokreml + alias: vagkovidokreml + caption: важковідокремлювані + width: 75 + readonly: false + align: center + + shogist: + field: shogist + alias: shogist + caption: 4. Схожість + width: 75 + readonly: false + align: center + + + + normalnogo: + field: normalnogo + alias: normalnogo + caption: нормально пророслого + width: 75 + readonly: false + align: center + + + anomaln: + field: anomaln + alias: anomaln + caption: аномальних проростків + width: 75 + readonly: false + align: center + + + tverdogo: + field: tverdogo + alias: tverdogo + caption: твердого + width: 75 + readonly: false + align: center + + + gyttezdatn: + field: gyttezdatn + alias: gyttezdatn + caption: життєздатного + width: 75 + readonly: false + align: center + + + zignilogo: + field: zignilogo + alias: zignilogo + caption: зігнілого + width: 75 + readonly: false + align: center + + + neprorosli: + field: neprorosli + alias: neprorosli + caption: не пророслі + width: 75 + readonly: false + align: center + + + vologist: + field: vologist + alias: vologist + caption: 5. Вологість + width: 75 + readonly: false + align: center + formoptions: + rowpos: 1 + colpos: 2 + + masa1000: + field: masa1000 + alias: masa1000 + caption: 6. Маса 1 тис.
насінин
+ width: 75 + readonly: false + align: center + formoptions: + rowpos: 2 + colpos: 2 + + zaragenist: + field: zaragenist + alias: zaragenist + caption: 7. Зараженість + width: 75 + readonly: false + align: center + formoptions: + rowpos: 3 + colpos: 2 + + poverhn_inf: + field: poverhn_inf + alias: poverhn_inf + caption: наявність поверхневої інфекції, % + width: 75 + readonly: false + align: center + formoptions: + rowpos: 4 + colpos: 2 + + fuzarioz: + field: fuzarioz + alias: fuzarioz + caption: - фузаріоз, % + width: 75 + readonly: false + align: center + formoptions: + rowpos: 5 + colpos: 2 + + sim_bakterioz: + field: sim_bakterioz + alias: sim_bakterioz + caption: - сім҆ядольний бактеріоз, % + width: 75 + readonly: false + align: center + formoptions: + rowpos: 6 + colpos: 2 + + vnutr_inf: + field: vnutr_inf + alias: vnutr_inf + caption: наявність внутрішньої інфекції, % + width: 75 + readonly: false + align: center + formoptions: + rowpos: 7 + colpos: 2 + + gryb_utv: + field: gryb_utv + alias: gryb_utv + caption: наявність грибних утворень, шт\кг. + width: 75 + readonly: false + align: center + formoptions: + rowpos: 8 + colpos: 2 + + sklsirbilgnyl: + field: sklsirbilgnyl + alias: sklsirbilgnyl + caption: - склероції сірої та білої гнилей + width: 75 + readonly: false + align: center + formoptions: + rowpos: 9 + colpos: 2 + + mishsazh: + field: mishsazh + alias: mishsazh + caption: - мішечків сажки, % + width: 75 + readonly: false + align: center + formoptions: + rowpos: 10 + colpos: 2 + + sklkonraktyf: + field: sklkonraktyf + alias: sklkonraktyf + caption: - склероції конюшиного раку і тифули, % + width: 75 + readonly: false + align: center + formoptions: + rowpos: 11 + colpos: 2 + + rizhky: + field: rizhky + alias: rizhky + caption: - ріжки, % + width: 75 + readonly: false + align: center + formoptions: + rowpos: 12 + colpos: 2 + + # sazhkmish: + # field: sazhkmish + # alias: sazhkmish + # caption: - сажкові мішечки та їхні частини, % + # width: 75 + # readonly: false + # align: center + # formoptions: + # rowpos: 12 + # colpos: 2 + + zasel_shkidn: + field: zasel_shkidn + alias: zasel_shkidn + caption: 8. Заселеність шкідниками, шт./кг + width: 75 + readonly: false + align: center + formoptions: + rowpos: 13 + colpos: 2 + + zhuk: + field: zhuk + alias: zhuk + caption: кліщ + width: 75 + readonly: false + align: center + formoptions: + rowpos: 14 + colpos: 2 + + goroh_zer: + field: goroh_zer + alias: goroh_zer + caption: горохова зернівка + width: 75 + readonly: false + align: center + formoptions: + rowpos: 15 + colpos: 2 + + insh_shkid: + field: insh_shkid + alias: insh_shkid + caption: інші шкідники + width: 75 + readonly: false + align: center + formoptions: + rowpos: 16 + colpos: 2 + + + dstu: + field: dstu + alias: dstu + caption: ДСТУ + width: 75 + readonly: false + align: center + def_value: ДСТУ 4138:2002 + formoptions: + rowpos: 17 + colpos: 2 + + + diff --git a/k2shop/k2shop/app/app/k2dp2/res/dovirenist.yml b/k2shop/k2shop/app/app/k2dp2/res/dovirenist.yml new file mode 100644 index 0000000..b253044 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/dovirenist.yml @@ -0,0 +1,73 @@ +select: + select dovirid, pib, dovnum, dovdate, dovdate_end, comment, usercreate, datecreate, userupdate, dateupdate, user_id, VirobnikId + from dp2_dovirenist + +where: WHERE (VirobnikId = '{masterid}') +getmaster: true +masterid: VirobnikId +table: dp2_dovirenist +typeid: 1 +rows: 10 +sortname: datecreate +sortorder: desc +caption: Довіреність +is_edit: true +is_clone: false +height: 250 + +fields: + dovirid: + field: dovirid + caption: ID + width: 40 + readonly: true + align: left + hidden: true + dovnum: + field: dovnum + caption: Номер + width: 100 + readonly: false + align: left + hidden: false + pib: + field: pib + caption: Прізвище
ініціали + width: 150 + readonly: false + align: left + hidden: false + user_id: + field: user_id + caption: Логін + width: 150 + readonly: false + align: left + hidden: false + type_field: DropDown + multy: false + sql: select NULL as k, '---' as v UNION select user_id as k, login as v from k2users where active='1' and roleid = 100 + dovdate: + field: dovdate + caption: Дата + width: 100 + readonly: false + align: left + hidden: false + type_field: date + dovdate_end: + field: dovdate_end + caption: Дата
закінчення + width: 100 + readonly: false + align: left + hidden: false + type_field: date + comment: + field: comment + caption: Коментар + width: 150 + readonly: false + align: left + hidden: false + \ No newline at end of file diff --git a/k2shop/k2shop/app/app/k2dp2/res/dp2Virobn.yml b/k2shop/k2shop/app/app/k2dp2/res/dp2Virobn.yml new file mode 100644 index 0000000..d6ade15 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/dp2Virobn.yml @@ -0,0 +1,76 @@ +select: 'SELECT v.VirobnikId, v.IdOblast, o.OblastNameUA, f.FormaVlasnNameUA, v.VirobnikNameUA, v.AdresPocht, v.AdresYurid, + IdentNomer, Otm_UAAN, Otm_DerzhSluzhba, v.User, v.Date, v.land, v.land_another, g.God, order_ins + FROM dp2Virobn v + + LEFT JOIN dp2Oblast o + ON o.OblastId=v.IdOblast + + LEFT JOIN dp2FormVlasn f + ON f.FormaVlasnId=v.IdFormaVlas + + LEFT JOIN dp2God g + ON g.VirobnikId = v.VirobnikId +' + +table: dp2Virobn +typeid: 1 +sortname: VirobnikId +sortorder: asc +caption: Виробники +custom_form: true +fields: + 0: + field: VirobnikId + caption: ID + width: 120 + readonly: true + align: center + hidden: true + + 1: + field: Otm_UAAN + caption: НААН + width: 50 + readonly: false + align: left + type_field: checkbox + + 2: + field: VirobnikNameUA + alias: v.VirobnikNameUA + caption: Виробник + width: 100 + readonly: false + align: left + width_form: 475 + formoptions: + colspan: 3 + 3: + field: AdresPocht + alias: v.AdresPocht + caption: Поштова адреса + width: 200 + readonly: false + align: left + width_form: 475 + formoptions: + colspan: 3 + + 4: + field: IdentNomer + caption: Ід.номер(код) + width: 100 + readonly: false + align: left + + 5: + field: OblastNameUA + caption: Область + alias: o.OblastNameUA + width: 150 + readonly: false + align: left + type_fieldform: DropDown + sql_form: select OblastId as k, OblastNameUA as v from dp2Oblast order by OblastNameUA + + \ No newline at end of file diff --git a/k2shop/k2shop/app/app/k2dp2/res/dp2_files.yml b/k2shop/k2shop/app/app/k2dp2/res/dp2_files.yml new file mode 100644 index 0000000..40d2f03 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/dp2_files.yml @@ -0,0 +1,411 @@ +select: + select fileid, f.treeid, ordnum, f.typefileid, f.filename, f.file_name, f.fileext, f.statid, f.docn, f.docdate, + f.typedocid, kodf, sumdoc, f.datedocout, f.sert_num, f.prot_num, f.comment_file, f.usercreate, + f.datecreate, f.userupdate, f.dateupdate, f.size_file, z.zajavn, f.zajavkid, + f.site_history, f.working_user, f.date_working, f.del, f.is_cli + + from dp2_files f + + left join dp2_zajavka_obsteg z + ON f.zajavkid = z.zajavkid + + +table: dp2_files + +typeid: 1 +sortname: ordnum +sortorder: desc +caption: Файли +#multiselect: $multi, +onRightClickRow: contMenu(rowid) +height: 450 +is_add: false +is_del: false +is_edit: false +where: WHERE (f.zajavkid='{masterid}') + +getmaster: true +masterid: zajavkid +footer: true +#grid_onload: do_onload() +#sum: ['docdate: count 'size_file: sum 'sumdoc: sum' + +addtool_button: + findscans: + caption: + title: 'Отримати скани' + id: findscans + icon: ui-icon-document-b + action: getZajavkScans() + +fields: + fileid: + field: fileid + caption: ID + width: 120 + hidden: true + readonly: true + align: center + + zajavkid: + field: zajavkid + alias: z.zajavkid + caption: ID заявки + width: 120 + readonly: true + align: center + hidden: true + + zajavn: + field: zajavn + alias: z.zajavn + caption: Заявка № + width: 65 + readonly: true + align: right + formoptions: + rowpos: 1 + colpos: 0 + width_form: 150 +# def_value: "<%next_docn%>" + disabled: true + type_field: text + + show_file: + field: show_file + caption: П + width: 100 + hidden: false + readonly: true + sortable: false + search: false + align: center + type_field: condition + cond: + url1: + class: anone + exp: ($row["del"]==1) + url1: + url2: + target1: _blank + target2: _blank + caption1: + caption2: +# +# get_file: +# field: get_file +# caption: Р/З +# width: 30 +# hidden: false +# readonly: true +# align: center +# sortable: false +# search: false +# type_field: condition +# cond: +# exp: ($row["statid"]=="'.$this->status_work.'" and $row["working_user"]=="'.$user.'") +# class: anone +# url1: +# caption1: $this->save_icon +# target1: _self +# url2: +# caption2: $this->work_icon +# target2: _self +# +# icontypefile: +# field: icontypefile +# caption: Тип
файлу +# width: 40 +# readonly: true +# sortable: true +# search: false +# align: center +# type_field: condition +# cond: +# exp: (false) +# class: anone1 +# caption2: +# url2: +# target2: _self +# +# site_history: +# field: site_history +# caption: Історія +# width: 75 +# hidden: true +# readonly: true +# align: left +# +# statid: +# field: statid +# caption: Статус +# width: 120 +# readonly: false +# hidden: true +# align: left +# type_field: DropDown +# multy: false +# sql: select statid as k, statname as v from vdStat order by ord_stat +# +# docn: +# field: docn +# caption: №
документу +# width: 80 +# readonly: false +# align: right + + + filename: + field: filename + caption: Назва
файлу + width: 125 + hidden: false + readonly: false + align: left +# docdate: +# field: docdate +# caption: Дата
документу +# width: 75 +# hidden: false +# readonly: false +# align: left +# type_field: date + + +# size_file: +# field: size_file +# caption: Розмір
файлу, кб +# width: 80 +# hidden: false +# readonly: true +# align: right + + size_file: + field: size_file + caption: Розмір
файлу, кБ + width: 125 + hidden: false + readonly: true + align: right + + + file_name: + field: file_name + caption: Скан + width: 75 + hidden: false + readonly: false + align: left + type_field: file + upload_dir: public/files + params: + height: 100 + + typedocid: + field: typedocid + caption: Тип
документу + width: 160 + readonly: false + align: left + hidden: false + type_field: DropDown + multy: false + sql: SELECT typedocid as k, nametd as v FROM k2typedoc WHERE docpref = 'z' + +# sumdoc: +# field: sumdoc +# caption: Сума
документа +# width: 100 +# readonly: false +# hidden: false +# align: right + +# kodf: +# field: kodf +# caption: Контрагент +# width: 70 +# readonly: false +# align: left +# hidden: false +# type_field: DropDown +# multy: false +# sql: select kodf as k, namefirm as v from vdFirm + datedocout: + field: datedocout + caption: Дата видачі
сканованого
документу + width: 75 + hidden: false + readonly: false + align: left + type_field: date + + # series: + # field: series + # caption: Серія №/№ + # width: 85 + # hidden: false + # readonly: false + # align: left + + sert_num: + field: sert_num + caption: Сертифікат
серія № + width: 85 + hidden: false + readonly: false + align: left + + prot_num: + field: prot_num + caption: Протокол/
Акт № + width: 85 + hidden: false + readonly: false + align: left + + # comment_file: + # field: comment_file + # caption: Примітки + # width: 85 + # hidden: false + # readonly: false + # align: left + +# ordnum: +# field: ordnum +# caption: Сортування +# width: 75 +# hidden: false +# readonly: false +# align: left + + usercreate: + field: usercreate + caption: Створив + width: 95 + hidden: false + readonly: false + align: left + def_value: <%user%> + hidden_form: true + + datecreate: + field: datecreate + caption: Час
створення + width: 0.1 + hidden: false + readonly: false + align: left + type_field: datetime + def_value: <%Now%> + hidden_form: true + +# userupdate: +# field: userupdate +# caption: Змінив +# width: 75 +# hidden: false +# readonly: true +# align: left + +# dateupdate: +# field: dateupdate +# caption: Час змін +# width: 95 +# hidden: false +# readonly: true +# align: left +# type_field: datetime + + + #field: fileext + #caption: Розширення
файлу + #width: 75 + #hidden: true + #readonly: false + #align: left + +# working_user: +# field: working_user +# caption: Зараз
працює +# width: 85 +# hidden: false +# readonly: true +# align: left + +# date_working: +# field: date_working +# caption: Дата взяття на роботу +# width: 75 +# hidden: false +# readonly: true +# align: left + + del: + field: del + caption: Видалення + width: 75 + hidden: true + readonly: false + align: left + def_value: 0 + + + +#addtool_button: +# 0: +# caption: +# title: Показати видалені +# id: showDels +# icon: ui-icon-suitcase +# action: showDels() +# 1: +# caption: +# title: Сховати видалені +# id: hideDels +# icon: ui-icon-suitcase +# action: hideDels() +# 2: +# caption: +# title: Повне видалення файлу +# id: full_del +# icon: ui-icon-circle-close +# action: checkStat(\'full_del\') +# 3: +# caption: +# title: Історія +# id: hist +# icon: ui-icon-clock +# action: showHistory() +# 4: +# caption: +# title: Перемістити файл в іншу гілку +# id: moves +# icon: ui-icon-shuffle +# action: checkStat(\'move\') +# 5: +# caption: +# title: Видалити файл +# id: dels +# icon: ui-icon-minus +# action: checkStat(\'del\') +# 6: +# caption: +# title: 'Додати новий файл' +# id: adds +# icon: ui-icon-arrowthickstop-1-s +# action: cleanAdd();showModal(\'add\') +# 7: +# caption: +# title: Сховати дерево +# id: hidetree +# icon: ui-icon-arrowstop-1-w +# action: hideTree() +# 8: +# caption: +# title: Показати дерево +# id: showtree +# icon: ui-icon-arrowstop-1-e +# action: showTree() + + \ No newline at end of file diff --git a/k2shop/k2shop/app/app/k2dp2/res/dp2_files_grunt.yml b/k2shop/k2shop/app/app/k2dp2/res/dp2_files_grunt.yml new file mode 100644 index 0000000..65a8605 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/dp2_files_grunt.yml @@ -0,0 +1,106 @@ +select: + select fileid, f.treeid, ordnum, f.typefileid, f.filename, f.file_name, f.fileext, f.statid, f.docn, f.docdate, + f.typedocid, kodf, sumdoc, f.datedocout, f.sert_num, f.prot_num, f.comment_file, f.usercreate, + f.datecreate, f.userupdate, f.dateupdate, f.size_file, f.gruntcontrolid, + f.site_history, f.working_user, f.date_working, f.del, f.is_cli + + from dp2_files_grunt f + +table: dp2_files_grunt +typeid: 1 +sortname: ordnum +sortorder: desc +caption: Файли +#multiselect: $multi, +# onRightClickRow: contMenu(rowid) +height: 450 +is_add: false +is_del: false +is_edit: false +where: WHERE (f.gruntcontrolid='{masterid}') +getmaster: true +masterid: gruntcontrolid +footer: true +#grid_onload: do_onload() +#sum: ['docdate: count 'size_file: sum 'sumdoc: sum' + +fields: + fileid: + field: fileid + caption: ID + width: 120 + hidden: true + readonly: true + align: center + + gruntcontrolid: + field: gruntcontrolid + caption: ID заявки + width: 120 + readonly: true + align: center + hidden: true + + show_file: + field: show_file + caption: П + width: 100 + hidden: false + readonly: true + sortable: false + search: false + align: center + type_field: condition + cond: + url1: + class: anone + exp: ($row["del"]==1) + url1: + url2: + target1: _blank + target2: _blank + caption1: + caption2: + + + filename: + field: filename + caption: Назва
файлу + width: 125 + hidden: false + readonly: false + align: left + + file_name: + field: file_name + caption: Скан + width: 75 + hidden: false + readonly: false + align: left + type_field: file + upload_dir: public/files + params: + height: 100 + + usercreate: + field: usercreate + caption: Створив + width: 95 + hidden: false + readonly: false + align: left + def_value: <%user%> + hidden_form: true + + datecreate: + field: datecreate + caption: Час
створення + width: 0.1 + hidden: false + readonly: false + align: left + type_field: datetime + def_value: <%Now%> + hidden_form: true + diff --git a/k2shop/k2shop/app/app/k2dp2/res/dp2_zona.yml b/k2shop/k2shop/app/app/k2dp2/res/dp2_zona.yml new file mode 100644 index 0000000..548c6f0 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/dp2_zona.yml @@ -0,0 +1,22 @@ +select: select zonaid, zonaname from dp2_zona +table: dp2_zona +typeid: 1 +sortname: zonaid +sortorder: asc +caption: Зони вирощування +fields: + 0: + field: zonaid + caption: ID + width: 120 + readonly: true + align: center + hidden: true + + 1: + field: zonaname + caption: Текст + width: 200 + readonly: false + align: left + # type_field: textarea diff --git a/k2shop/k2shop/app/app/k2dp2/res/dp2act_pop_ocen.yml b/k2shop/k2shop/app/app/k2dp2/res/dp2act_pop_ocen.yml new file mode 100644 index 0000000..c8de56b --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/dp2act_pop_ocen.yml @@ -0,0 +1,412 @@ +table: dp2act_pop_ocen +select: "select d.act_popid, d.act_num, d.act_date, d.firmid, d.adress_act, d.CodKult, + d.SortID, d.catid, d.generationid, d.plosha, d.vneseno_reestr, + d.prichin_nevnes, d.is_vidpovidae, d.dotrimannya_vimog1, + d.dotrimannya_vimog2, d.dotrimannya_vimog3, d.dotrimannya_vimog4, + d.dotrimannya_vimog5, d.dotrimannya_vimog6, d.inspection_name, + d.inspector_name, d.predsravnik, d.comment_doc, d.order_ins, + d.usercreate, d.datecreate, d.userupdate, d.dateupdate, f.name_firm, + k.Kultura, sr.NameUA, kat.cat_name, g.generation_name + from dp2act_pop_ocen d + + LEFT JOIN k2firms f + ON d.firmid = f.firmid + + LEFT JOIN dp2Kultur k + ON d.CodKult = k.CodKult + + LEFT JOIN dp2SortReestr sr + ON d.SortID = sr.SortID + + LEFT JOIN dp2Categors kat + ON d.catid = kat.catid + + LEFT JOIN dp2generation g + ON d.generationid = g.generationid + + " +caption: Акт попередньго оцінювання +typeid: 1 +autowidth: false +sortname: order_ins +sortorder: desc +custom_form: true +form_width: 725 +form_height: 420 +width: 1500 +height: 600 +fields: + act_popid: + field: act_popid + alias: d.act_popid + caption: ID акту + visible: true + hidden: true + width: 100 + type: varchar(50) + isNull: false + readonly: true + align: left + D: + field: ' ' + caption: Д + width: 20 + readonly: true + search: false + align: center + type_field: condition + cond: + class: anone + exp: (false) + url2: '/?comp=k2show&mode=admin&t=dp2act_pop_ocen&id={act_popid}&op=print&temp=print' + target2: _blank + caption2: '' + readonly: true + + ####### Эта часть должна запускаться под супер-администратором ################ + + K: + field: ' ' + caption: К + width: 20 + readonly: true + search: false + align: center + type_field: condition + cond: + class: anone + exp: (false) + url2: '/?comp=k2show&mode=admin&t=dp2act_pop_ocen&id={act_popid}&op=designer&temp=print' + target2: _blank + caption2: "" + readonly: true + + ####### Конец. Эта часть должна запускаться под супер-администратором ################ + + act_num: + alias: d.act_num + caption: 'Акт №' + visible: true + hidden: false + width: 50 + type: varchar(75) + isNull: true + align: right + act_date: + alias: d.act_date + caption: 'Дата акту' + visible: true + hidden: false + width: 75 + type: date + isNull: true + align: center + type_field: date + name_firm: + alias: f.name_firm + alias_form: firmid + caption: Господарство + visible: true + hidden: false + width: 150 + type: varchar(75) + readonly: false + align: left + type_fieldform: DropDown + multy: false + sql_form: "select firmid as k, CONCAT(name_firm, IF(edrpou<>'',CONCAT(' (', edrpou,')'),'')) as v + from k2firms + where trim(name_firm)<>'' + order by name_firm " + width_form: 500 + adress_act: + alias: d.adress_act + caption: Адреса + visible: true + hidden: false + width: 100 + type: varchar(75) + width_form: 500 + CodKult: + field: Kultura + alias: k.Kultura + alias_form: CodKult + depend: SortID + depend_sql: 'select SortID as k, NameUA as v from dp2SortReestr where CodKult = {mid} ' + caption: Культура + visible: true + hidden: false + width: 100 + type: varchar(75) + width_form: 500 + align: left + type_fieldform: DropDown + sql_form: select CodKult as k, Kultura as v from dp2Kultur order by Kultura + NameUA: + field: NameUA + alias: sr.NameUA + alias_form: SortID + caption: Сорт + visible: true + hidden: false + width: 100 + type: varchar(75) + isNull: true + align: left + width_form: 500 + child: true + relation: CodKult + type_fieldform: DropDown + sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA + cat_name: + field: cat_name + alias: kat.cat_name + alias_form: catid + caption: Категорія + visible: true + hidden: false + width: 100 + type: varchar(75) + isNull: true + align: left + width_form: 500 + type_fieldform: DropDown + sql_form: select catid as k, cat_name as v from dp2Categors order by cat_name + generation_name: + field: generation_name + alias: d.generationid + alias_form: generationid + caption: Генерація + visible: true + hidden: false + width: 100 + isNull: true + width_form: 500 + align: left + type_fieldform: DropDown + sql_form: select generationid as k, generation_name as v from dp2generation order by generation_name + plosha: + alias: d.plosha + caption: 'Площа' + visible: true + hidden: false + width: 100 + type: 'decimal(15,2)' + isNull: true + align: right + vneseno_reestr: + alias: d.vneseno_reestr + caption: Внесено
в реєстр + visible: true + hidden: false + width: 100 + type: int(11) + isNull: true + width_form: 200 + align: center + type_field: checkbox + prichin_nevnes: + alias: d.prichin_nevnes + caption: Причини не
внесення в
реєстр + visible: true + hidden: false + width: 100 + type: varchar(1024) + isNull: true + width_form: 500 + align: left + is_vidpovidae: + alias: d.is_vidpovidae + caption: 'Відповідає' + visible: true + hidden: false + width: 75 + type: 'integer' + width_form: 200 + align: center + type_field: checkbox + dotrimannya_vimog1: + alias: d.dotrimannya_vimog1 + caption: 'Попередник' + visible: true + hidden: false + width: 75 + type: varchar(1024) + isNull: true + width_form: 500 + align: left + dotrimannya_vimog2: + alias: d.dotrimannya_vimog2 + caption: 'Просторова ізоляція' + visible: true + hidden: false + width: 75 + type: varchar(1024) + isNull: true + width_form: 500 + align: left + dotrimannya_vimog3: + alias: d.dotrimannya_vimog3 + caption: "Наявність карантинних об'єктів" + visible: true + hidden: false + width: 75 + type: varchar(1024) + isNull: true + width_form: 500 + align: left + dotrimannya_vimog4: + alias: d.dotrimannya_vimog4 + caption: "Схема розміщення батьківських компонентів" + visible: true + hidden: false + width: 75 + type: varchar(1024) + isNull: true + width_form: 500 + align: left + dotrimannya_vimog5: + alias: d.dotrimannya_vimog5 + caption: "Відсутність змішування насіння батьківських форм" + visible: true + hidden: false + width: 75 + type: varchar(1024) + isNull: true + width_form: 500 + align: left + dotrimannya_vimog6: + alias: d.dotrimannya_vimog6 + caption: "Інші вимоги" + visible: true + hidden: false + width: 75 + type: varchar(1024) + isNull: true + width_form: 500 + align: left + inspection_name: + alias: d.inspection_name + caption: "Інспекція" + visible: true + hidden: false + width: 75 + type: varchar(1024) + isNull: true + width_form: 500 + align: left + inspector_name: + alias: d.inspector_name + caption: "Інспектор" + visible: true + hidden: false + width: 75 + type: varchar(150) + isNull: true + width_form: 500 + align: left + predsravnik: + alias: d.predsravnik + caption: "Представник" + visible: true + hidden: false + width: 75 + type: varchar(150) + isNull: true + width_form: 500 + align: left + comment_doc: + alias: d.comment_doc + caption: "Примітки" + visible: true + hidden: false + width: 75 + type: varchar(150) + isNull: true + width_form: 500 + align: left + order_ins: + alias: d.order_ins + caption: "Сортування" + visible: true + hidden: false + width: 75 + type: int(11) + isNull: true + width_form: 200 + align: left + usercreate: + alias: d.usercreate + caption: "Створив" + visible: true + hidden: false + width: 75 + type: varchar(75) + isNull: true + width_form: 200 + align: left + op: ins + def_value: <%user%> + disabled: true + datecreate: + alias: d.datecreate + caption: 'Дата створення' + visible: true + hidden: false + width: 100 + type_field: datetime + #type: timestamp + op: ins + def_value: <%Now%> + disabled: true + userupdate: + alias: d.userupdate + caption: "Змінив" + visible: true + hidden: false + width: 75 + type: varchar(75) + isNull: true + width_form: 200 + align: left + def_value: <%user%> + disabled: true + dateupdate: + alias: d.dateupdate + caption: 'Дата зміни' + visible: true + hidden: false + width: 100 + type_field: datetime + #type: timestamp + isNull: true + def_value: <%Now%> + disabled: true +indexes: + PRIMARY: + table: act_popid + notUnique: '0' + seqIndex: '1' + column: act_popid + collation: A + cardinality: '0' + sub_part: null + packed: null + isNull: '' + index_type: BTREE + comment: '' + index_comment: '' + order_ins: + table: dp2act_pop_ocen + notUnique: '1' + seqIndex: '1' + column: order_ins + collation: A + cardinality: '0' + sub_part: null + packed: null + isNull: 'YES' + index_type: BTREE + comment: '' + index_comment: '' + diff --git a/k2shop/k2shop/app/app/k2dp2/res/etyketka.yml b/k2shop/k2shop/app/app/k2dp2/res/etyketka.yml new file mode 100644 index 0000000..9423238 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/etyketka.yml @@ -0,0 +1,22 @@ +select: select etyketkaid, etyketka_text from dp2_etyketka +table: dp2_etyketka +typeid: 1 +sortname: etyketkaid +sortorder: asc +caption: Етикетки +fields: + 0: + field: etyketkaid + caption: ID + width: 120 + readonly: true + align: center + hidden: true + + 1: + field: etyketka_text + caption: Текст + width: 400 + readonly: false + align: left + type_field: textarea diff --git a/k2shop/k2shop/app/app/k2dp2/res/form_vlasn.yml b/k2shop/k2shop/app/app/k2dp2/res/form_vlasn.yml new file mode 100644 index 0000000..ce7809e --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/form_vlasn.yml @@ -0,0 +1,21 @@ +select: select FormaVlasnId, FormaVlasnNameUA from dp2FormVlasn +table: dp2FormVlasn +typeid: 1 +sortname: FormaVlasnId +sortorder: asc +caption: Форми власності +fields: + 0: + field: FormaVlasnId + caption: ID форми власності + width: 120 + readonly: true + align: center + hidden: true + + 1: + field: FormaVlasnNameUA + caption: Форма власності + width: 400 + readonly: false + align: left diff --git a/k2shop/k2shop/app/app/k2dp2/res/generation.yml b/k2shop/k2shop/app/app/k2dp2/res/generation.yml new file mode 100644 index 0000000..1a2c795 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/generation.yml @@ -0,0 +1,40 @@ +select: select generationid, generation_name, generation_group, ord, active from dp2generation +table: dp2generation +typeid: 1 +sortname: active +sortorder: desc +caption: Генерації +# custom_form: true +fields: + 0: + field: generationid + caption: ID генерації + width: 120 + readonly: true + align: center + hidden: true + + 1: + field: generation_name + caption: Генерація + width: 400 + readonly: false + align: left + + ord: + field: ord + caption: Порядок + width: 55 + readonly: false + align: center + + active: + field: active + caption: on/off + width: 50 + readonly: false + align: center + type_field: checkbox + + + \ No newline at end of file diff --git a/k2shop/k2shop/app/app/k2dp2/res/generation_norm.yml b/k2shop/k2shop/app/app/k2dp2/res/generation_norm.yml new file mode 100644 index 0000000..0e0f38a --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/generation_norm.yml @@ -0,0 +1,60 @@ +select: + select normid, CodKult, catid, generationid, normvalue + from dp2_generation_norm +where: +table: dp2_generation_norm +typeid: 1 +sortname: CodKult +sortorder: desc +caption: Норми культур/категорій/генерацій +#multiselect: $multi, +#onRightClickRow: contMenu(rowid) +height: 250 +rows: 10 +is_add: true +is_del: true +is_edit: true +#footer: true +fields: + normid: + field: normid + caption: ID + width: 120 + hidden: true + readonly: true + align: center + CodKult: + field: CodKult + alias: CodKult + caption: Культура + width: 200 + readonly: false + align: left + type_field: DropDown + sql: select CodKult as k, Kultura as v from dp2Kultur + catid: + field: catid + alias: catid + caption: Категорія + width: 150 + readonly: false + align: left + type_field: DropDown + sql: select catid as k, cat_name as v from dp2Categors + generationid: + field: generationid + alias: generationid + caption: Генерація + width: 150 + readonly: false + align: left + type_field: DropDown + sql: select generationid as k, generation_name as v from dp2generation + normvalue: + field: normvalue + alias: normvalue + caption: Значенна, % + hidden: false + width: 150 + readonly: false + align: left \ No newline at end of file diff --git a/k2shop/k2shop/app/app/k2dp2/res/germination.yml b/k2shop/k2shop/app/app/k2dp2/res/germination.yml new file mode 100644 index 0000000..81b5c4d --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/germination.yml @@ -0,0 +1,28 @@ +select: select germinationid, germination, germinationEn from dp2_germination +table: dp2_germination +typeid: 1 +sortname: germination +sortorder: asc +caption: Germination methods +fields: + germinationid: + field: germinationid + caption: ID + width: 120 + readonly: true + align: center + hidden: true + + germination: + field: germination + caption: Метод пророщування + width: 200 + readonly: false + align: left + + germinationEn: + field: germinationEn + caption: Метод пророщування eng + width: 200 + readonly: false + align: left diff --git a/k2shop/k2shop/app/app/k2dp2/res/groupkult.yml b/k2shop/k2shop/app/app/k2dp2/res/groupkult.yml new file mode 100644 index 0000000..395c478 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/groupkult.yml @@ -0,0 +1,29 @@ +select: select group_kultid, group_name, group_kod from dp2GroupKult +table: dp2GroupKult +typeid: 1 +sortname: group_kod +sortorder: asc +caption: Групи +custom_form: true +sortable: true +fields: + 0: + field: group_kultid + caption: ID групи + width: 120 + readonly: true + align: center + hidden: true + + 1: + field: group_name + caption: Назва групи + width: 400 + readonly: false + align: left + 2: + field: group_kod + caption: Код групи + width: 400 + readonly: false + align: left \ No newline at end of file diff --git a/k2shop/k2shop/app/app/k2dp2/res/gruntcontrol.yml b/k2shop/k2shop/app/app/k2dp2/res/gruntcontrol.yml new file mode 100644 index 0000000..d19e4d2 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/gruntcontrol.yml @@ -0,0 +1,79 @@ +select: + select gruntcontrolid, year, file_name, addparam + + from dp2_gruntcontrol +where: +table: dp2_gruntcontrol +typeid: 1 +sortname: year +sortorder: desc +caption: Грунтконтроль +#multiselect: $multi, +#onRightClickRow: contMenu(rowid) +height: 250 +rows: 10 +is_add: false +is_del: false +is_edit: false +#footer: true +fields: + gruntcontrolid: + field: gruntcontrolid + caption: ID + width: 120 + hidden: true + readonly: true + align: center + + show_file: + field: show_file + caption: П + width: 100 + hidden: false + readonly: true + sortable: false + search: false + align: center + type_field: condition + cond: + url1: + class: anone + exp: ($row["del"]==1) + url1: + url2: + target1: _blank + target2: _blank + caption1: + caption2: + + + year: + field: year + alias: year + caption: Рік + width: 75 + readonly: false + align: right + + addparam: + field: addparam + alias: addparam + caption: Додаткові дані + width: 275 + readonly: false + align: left + + file_name: + field: file_name + caption: Файл + width: 1 + hidden: false + readonly: false + align: left + type_field: file + upload_dir: public/files + params: + height: 100 + + + \ No newline at end of file diff --git a/k2shop/k2shop/app/app/k2dp2/res/gruntcontrols.yml b/k2shop/k2shop/app/app/k2dp2/res/gruntcontrols.yml new file mode 100644 index 0000000..aaa533f --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/gruntcontrols.yml @@ -0,0 +1,557 @@ +select: + select g.gruntcontrolid, g.zajavkid, g.VirobnikId, g.num, g.cultid, g.sortid, g.catid, g.genid, g.mass_part, g.partnum, g.agronomid, g.posvnum, g.actnum, g.actdate, g.oblastid, g.posada, g.vidpravlenoid, + g.factnadhid, g.zvitnum, g.zvitdate, g.sortchyst, g.oplataid, g.active, g.usercreate, g.datecreate, g.userupdate, g.dateupdate, g.dogstatusid, g.gruntcontrol_year, + + z.zajavn, obl.OblastNameUA, s.NameUA, k.Kultura, ge.generation_name, c.cat_name, a.fio, a.dp_posad_name, ds.statusname, + v.name as vname, o.name as oname, fn.name as fnname, uc.login as uclogin, uu.login as uulogin, vyr.VirobnikNameUA, f.name_firm + + from dp2_gruntcontrols g + + left join dp2_zajavka_obsteg z + on g.zajavkid = z.zajavkid + + left join k2firms f + on g.firmid = f.firmid + + left join dp2Virobn vyr + on g.VirobnikId = vyr.VirobnikId + + left join dp2Kultur k + on g.cultid=k.CodKult + + left join dp2SortReestr s + on g.sortid=s.SortID + + left join dp2Categors c + on g.catid=c.catid + + left join dp2generation ge + on g.genid=ge.generationid + + left join dp2_auditors a + on g.agronomid=a.auditid + + left join dp2_grunt_factnadh fn + on g.factnadhid = fn.factnadhid + + left join dp2_grunt_oplat o + on g.oplataid = o.oplataid + + left join dp2_grunt_vidprav v + on g.vidpravlenoid = v.vidpravlenoid + + left join dp2Oblast obl + ON g.oblastid = obl.OblastId + + left join k2users uc + on g.usercreate = uc.user_id + + left join k2users uu + on g.userupdate = uu.user_id + + left join dp2_grunt_dogstatus ds + on g.dogstatusid = ds.dogstatusid + +where: "where (g.actdate >= '<%year%>-01-01') and (g.actdate <= '<%year%>-12-31') and (z.oblastid='<%oblid%>' or g.oblastid IN (<%listoblid%>) or '<%ROLE%>'='-1' or '<%ROLE%>'='acd5f33a70b6b05512e5859aa9c0115d' ) " +table: dp2_gruntcontrols +typeid: 1 +sortname: num +sortorder: desc +caption: Грунтконтроль +detile: dp2_files_grunt +# is_filter: true +#multiselect: $multi, +#onRightClickRow: contMenu(rowid) +height: 350 +rows: 20 +custom_form: true +form_width: 825 +form_height: 420 +is_add: false +is_del: false +is_edit: false +#footer: true +after_save_script: afterSave(); +fields: + gruntcontrolid: + field: gruntcontrolid + caption: ID + width: 120 + hidden: true + readonly: true + align: center + + zajavkid: + field: zajavn + caption: Заявка № + alias: z.zajavn + width: 65 + readonly: true + align: right + disabled: true + width_form: 220 + main_filter: true + formoptions: + rowpos: 1 + colpos: 2 + + num: + field: num + alias: num + caption: № + width: 50 + readonly: false + align: right + disabled: true + width_form: 220 + formoptions: + rowpos: 2 + colpos: 0 + gruntcontrol_year: + field: gruntcontrol_year + alias: gruntcontrol_year + caption: Рік + width: 50 + readonly: true + align: right + disabled: true + width_form: 220 + formoptions: + rowpos: 3 + colpos: 0 + # firmid: + # field: name_firm + # alias: f.name_firm + # caption: Серт. центр + # width: 150 + # readonly: false + # align: left + # type_fieldform: DropDown + # alias_form: firmid + # sql_form: select firmid as k, name_firm as v from k2firms + # formoptions: + # rowpos: 2 + # colpos: 2 + # width_form: 220 + + oblastid: + field: OblastNameUA + alias: obl.OblastNameUA + caption: Область + width: 100 + readonly: false + align: left + type_fieldform: DropDown + alias_form: oblastid + sql_form: select OblastId as k, OblastNameUA as v from dp2Oblast order by OblastNameUA + formoptions: + rowpos: 4 + colpos: 0 +# # colspan: 3 + width_form: 220 + main_filter: true + + VirobnikId: + field: VirobnikNameUA + alias: vyr.VirobnikNameUA + caption: Контрагент + width: 150 + readonly: false + align: left + type_fieldform: DropDown + alias_form: VirobnikId + sql: select VirobnikId as k, VirobnikNameUA as v from dp2Virobn order by VirobnikNameUA + is_book: true + sql_form: select VirobnikId as k, VirobnikNameUA as v from dp2Virobn where active = 1 order by VirobnikNameUA + formoptions: + rowpos: 5 + colpos: 0 +# # colspan: 3 + width_form: 190 + main_filter: true + VirobnikId2: + field: VirobnikId + alias: VirobnikId + caption: VirobnikId + width: 200 + readonly: true + hidden: true + agronomid: + field: fio + alias: a.fio + caption: ПІБ агронома-інспектора + width: 75 + readonly: false + hidden: false + align: left + width_form: 220 + alias_form: agronomid + formoptions: + rowpos: 5 + colpos: 2 + type_fieldform: DropDown + sql_form: select auditid as k, fio as v from dp2_auditors + main_filter: true + cultid: + field: Kultura + alias: k.Kultura + caption: Культура + depend: sortid + depend_sql: 'select SortID as k, NameUA as v from dp2SortReestr where CodKult = {mid} ' + width: 150 + readonly: false + required: true + align: left + # onchange: isNeedAdd($(this)); selectDstu($(this)); selectDstuMethod($(this)) + formoptions: + rowpos: 7 + colpos: 0 + width_form: 220 + additems: + '': --------------- + alias_form: cultid + type_fieldform: DropDown + sql_form: select CodKult as k, Kultura as v from dp2Kultur order by Kultura + main_filter: true + sortid: + field: NameUA + alias: s.NameUA + caption: Сорт + width: 75 + readonly: false + align: left + type_fieldform: DropDown + alias_form: sortid + sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA + formoptions: + rowpos: 7 + colpos: 2 + additems: + '': --------------- + child: true + width_form: 220 + main_filter: true + catid: + field: cat_name + alias: c.cat_name + caption: Категорія + width: 100 + readonly: false + required: true + align: left + formoptions: + rowpos: 10 + colpos: 0 + width_form: 220 + alias_form: catid + additems: + '': --------------- + type_fieldform: DropDown + sql_form: select catid as k, cat_name as v from dp2Categors order by active desc + main_filter: true + genid: + field: generation_name + alias: ge.generation_name + caption: Генерація, що
сертифікується + width: 100 + readonly: false + # required: true + align: left + alias_form: genid + formoptions: + rowpos: 10 + colpos: 2 + width_form: 220 + additems: + '': --------------- + type_fieldform: DropDown + sql_form: select generationid as k, generation_name as v from dp2generation order by active desc + main_filter: true + actnum: + field: actnum + caption: № Акт відбору + alias: actnum + width: 100 + readonly: false + align: left + width_form: 220 + formoptions: + rowpos: 12 + colpos: 0 + actdate: + field: actdate + caption: Дата акту відбору + alias: actdate + width: 100 + readonly: false + align: left + width_form: 200 + type_field: date + formoptions: + rowpos: 12 + colpos: 2 + + partnum: + field: partnum + caption: Номер партії + alias: partnum + width: 150 + readonly: false + align: left + width_form: 220 + formoptions: + rowpos: 13 + colpos: 0 + adds_class: brd_btm + # agronomid: + # field: agronomid + # caption: ПІБ агронома-інспектора + # alias: agronomid + # width: 150 + # readonly: false + # align: left + mass_part: + field: mass_part + caption: Маса партії + alias: g.mass_part + width: 150 + readonly: true + align: left + posada: + field: dp_posad_name + caption: Посада + alias: a.dp_posad_name + width: 150 + readonly: true + align: left + vidpravlenoid: + field: vname + alias: v.name + caption: Відправлено зразок + width: 75 + readonly: false + hidden: false + align: left + width_form: 220 + alias_form: vidpravlenoid + additems: + '': --------------- + formoptions: + rowpos: 13 + colpos: 2 + type_fieldform: DropDown + sql_form: select vidpravlenoid as k, name as v from dp2_grunt_vidprav + adds_class: brd_btm + + dogstatusid: + field: statusname + alias: ds.statusname + caption: Договір
проект/укладено + width: 100 + readonly: false + hidden: false + align: left + width_form: 220 + alias_form: dogstatusid + additems: + '': --------------- + formoptions: + rowpos: 30 + colpos: 2 + type_fieldform: DropDown + sql_form: select dogstatusid as k, statusname as v from dp2_grunt_dogstatus + oplataid: + field: oname + alias: o.name + caption: Оплата + width: 75 + readonly: false + hidden: false + align: left + width_form: 220 + alias_form: oplataid + additems: + '': --------------- + formoptions: + rowpos: 40 + colpos: 2 + type_fieldform: DropDown + sql_form: select oplataid as k, name as v from dp2_grunt_oplat + factnadhid: + field: fnname + alias: fn.name + caption: Фактичне надходження
зразка/Акту відбору + width: 75 + readonly: false + hidden: false + align: left + width_form: 220 + alias_form: factnadhid + additems: + '': --------------- + formoptions: + rowpos: 30 + colpos: 0 + type_fieldform: DropDown + sql_form: select factnadhid as k, name as v from dp2_grunt_factnadh + zvitnum: + field: zvitnum + caption: № Звіту + alias: zvitnum + width: 100 + readonly: false + align: left + width_form: 220 + formoptions: + rowpos: 34 + colpos: 0 + zvitdate: + field: zvitdate + caption: Дата звіту + alias: zvitdate + width: 100 + readonly: false + align: left + width_form: 198 + type_field: date + formoptions: + rowpos: 34 + colpos: 2 + sortchyst: + field: sortchyst + caption: Сортова
чистота, % + alias: sortchyst + width: 75 + readonly: false + align: right + formoptions: + rowpos: 40 + colpos: 0 + + usercreate: + field: uclogin + alias: usercreate + alias_form: usercreate + caption: Створив + width: + readonly: true + disabled: true + is_change: true + align: left + # formoptions: + # rowpos: 46 + # colpos: 0 + # def_value: <%USERID%> + width_form: 150 + hidden_form: true + datecreate: + field: datecreate + alias: datecreate + caption: Коли створив + width: 100 + readonly: true + disabled: true + # def_value: <%Now%> + # formoptions: + # rowpos: 45 + # colpos: 2 + width_form: 150 + type_field: datetime + hidden_form: true + + userupdate: + field: uulogin + alias: userupdate + alias_form: userupdate + caption: Змінив + width: + readonly: false + # disabled: true + is_change: true + align: left + # formoptions: + # rowpos: 46 + # colpos: 0 + def_value: <%USERID%> + width_form: 150 + hidden_form: true + + dateupdate: + field: dateupdate + alias: dateupdate + caption: Коли змінено + width: 100 + readonly: false + # disabled: true + is_change: true + def_value: <%Now%> + # formoptions: + # rowpos: 46 + # colpos: 2 + width_form: 150 + type_field: datetime + hidden_form: true + + # active: + # field: active + # alias: active + # caption: Акт. + # width: 50 + # readonly: true + # align: center + # type_field: checkbox + + + + # show_file: + # field: show_file + # caption: П + # width: 100 + # hidden: false + # readonly: true + # sortable: false + # search: false + # align: center + # type_field: condition + # cond: + # url1: + # class: anone + # exp: ($row["del"]==1) + # url1: + # url2: + # target1: _blank + # target2: _blank + # caption1: + # caption2: + + + # year: + # field: year + # alias: year + # caption: Рік + # width: 75 + # readonly: false + # align: right + + # addparam: + # field: addparam + # alias: addparam + # caption: Додаткові дані + # width: 275 + # readonly: false + # align: left + + # file_name: + # field: file_name + # caption: Файл + # width: 1 + # hidden: false + # readonly: false + # align: left + # type_field: file + # upload_dir: public/files + # params: + # height: 100 + + + \ No newline at end of file diff --git a/k2shop/k2shop/app/app/k2dp2/res/gruntcontrols_na.yml b/k2shop/k2shop/app/app/k2dp2/res/gruntcontrols_na.yml new file mode 100644 index 0000000..a555089 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/gruntcontrols_na.yml @@ -0,0 +1,515 @@ +select: + select g.gruntcontrolid, g.zajavkid, g.VirobnikId, g.num, g.cultid, g.sortid, g.catid, g.genid, g.partnum, g.agronomid, g.posvnum, g.actnum, g.actdate, g.oblastid, g.posada, g.vidpravlenoid, + g.factnadhid, g.zvitnum, g.zvitdate, g.sortchyst, g.oplataid, g.active, g.usercreate, g.datecreate, g.userupdate, g.dateupdate, g.gruntcontrol_year, + + z.zajavn, obl.OblastNameUA, s.NameUA, k.Kultura, ge.generation_name, c.cat_name, a.fio, a.dp_posad_name, + v.name as vname, o.name as oname, fn.name as fnname, uc.login as uclogin, uu.login as uulogin, vyr.VirobnikNameUA, f.name_firm + + from dp2_gruntcontrols g + + left join dp2_zajavka_obsteg z + on g.zajavkid = z.zajavkid + + left join k2firms f + on g.firmid = f.firmid + + left join dp2Virobn vyr + on g.VirobnikId = vyr.VirobnikId + + left join dp2Kultur k + on g.cultid=k.CodKult + + left join dp2SortReestr s + on g.sortid=s.SortID + + left join dp2Categors c + on g.catid=c.catid + + left join dp2generation ge + on g.genid=ge.generationid + + left join dp2_auditors a + on g.agronomid=a.auditid + + left join dp2_grunt_factnadh fn + on g.factnadhid = fn.factnadhid + + left join dp2_grunt_oplat o + on g.oplataid = o.oplataid + + left join dp2_grunt_vidprav v + on g.vidpravlenoid = v.vidpravlenoid + + left join dp2Oblast obl + ON g.oblastid = obl.OblastId + + left join k2users uc + on g.usercreate=uc.user_id + + left join k2users uu + on g.userupdate=uu.user_id + +where: where g.usercreate = '<%USERID%>' +table: dp2_gruntcontrols +typeid: 1 +sortname: num +sortorder: desc +caption: Грунтконтроль +#multiselect: $multi, +#onRightClickRow: contMenu(rowid) +height: 350 +rows: 20 +custom_form: true +form_width: 825 +form_height: 420 +is_add: true +is_del: true +is_edit: true +after_save_script: afterSave(); +#footer: true +fields: + gruntcontrolid: + field: gruntcontrolid + caption: ID + width: 120 + hidden: true + readonly: true + align: center + num: + field: num + alias: num + caption: № + width: 50 + readonly: false + align: right + disabled: true + width_form: 220 + formoptions: + rowpos: 2 + colpos: 0 + gruntcontrol_year: + field: gruntcontrol_year + alias: gruntcontrol_year + caption: Рік + width: 50 + readonly: true + align: right + disabled: true + width_form: 220 + formoptions: + rowpos: 3 + colpos: 0 + # zajavkid: + # field: zajavkid + # caption: Заявка № + # alias: z.zajavn + # width: 65 + # readonly: false + # align: right + # disabled: true + # width_form: 220 + # formoptions: + # rowpos: 2 + # colpos: 2 + + firmid: + field: name_firm + alias: f.name_firm + caption: Серт. центр + width: 150 + readonly: false + align: left + type_fieldform: DropDown + alias_form: firmid + sql_form: select firmid as k, name_firm as v from k2firms + formoptions: + rowpos: 2 + colpos: 2 + width_form: 220 + + oblastid: + field: OblastNameUA + alias: obl.OblastNameUA + caption: Область + width: 100 + readonly: false + align: left + type_fieldform: DropDown + alias_form: oblastid + sql_form: select OblastId as k, OblastNameUA as v from dp2Oblast order by OblastNameUA + formoptions: + rowpos: 4 + colpos: 0 +# # colspan: 3 + width_form: 220 + + VirobnikId: + field: VirobnikNameUA + alias: vyr.VirobnikNameUA + caption: Контрагент + width: 150 + readonly: false + align: left + type_fieldform: DropDown + alias_form: VirobnikId + sql: select VirobnikId as k, VirobnikNameUA as v from dp2Virobn order by VirobnikNameUA + is_book: true + sql_form: select VirobnikId as k, VirobnikNameUA as v from dp2Virobn where active = 1 order by VirobnikNameUA + formoptions: + rowpos: 5 + colpos: 0 +# # colspan: 3 + width_form: 190 + + agronomid: + field: fio + alias: a.fio + caption: ПІБ агронома-інспектора + width: 75 + readonly: false + hidden: false + align: left + width_form: 220 + alias_form: agronomid + formoptions: + rowpos: 5 + colpos: 2 + type_fieldform: DropDown + sql_form: select auditid as k, fio as v from dp2_auditors + cultid: + field: Kultura + alias: k.Kultura + caption: Культура + depend: sortid + depend_sql: 'select SortID as k, NameUA as v from dp2SortReestr where CodKult = {mid} ' + width: 150 + readonly: false + required: true + align: left + # onchange: isNeedAdd($(this)); selectDstu($(this)); selectDstuMethod($(this)) + formoptions: + rowpos: 7 + colpos: 0 + width_form: 220 + additems: + '': --------------- + alias_form: cultid + type_fieldform: DropDown + sql_form: select CodKult as k, Kultura as v from dp2Kultur order by Kultura + main_filter: true + sortid: + field: NameUA + alias: s.NameUA + caption: Сорт + width: 75 + readonly: false + align: left + type_fieldform: DropDown + alias_form: sortid + sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA + formoptions: + rowpos: 7 + colpos: 2 + additems: + '': --------------- + child: true + width_form: 220 + main_filter: true + catid: + field: cat_name + alias: c.cat_name + caption: Категорія + width: 100 + readonly: false + required: true + align: left + formoptions: + rowpos: 10 + colpos: 0 + width_form: 220 + alias_form: catid + additems: + '': --------------- + type_fieldform: DropDown + sql_form: select catid as k, cat_name as v from dp2Categors order by active desc + + genid: + field: generation_name + alias: ge.generation_name + caption: Генерація, що
сертифікується + width: 100 + readonly: false + # required: true + align: left + alias_form: genid + formoptions: + rowpos: 10 + colpos: 2 + width_form: 220 + additems: + '': --------------- + type_fieldform: DropDown + sql_form: select generationid as k, generation_name as v from dp2generation order by active desc + + actnum: + field: actnum + caption: № Акт відбору + alias: actnum + width: 100 + readonly: false + align: left + width_form: 220 + formoptions: + rowpos: 12 + colpos: 0 + actdate: + field: actdate + caption: Дата акту відбору + alias: actdate + width: 100 + readonly: false + align: left + width_form: 200 + type_field: date + formoptions: + rowpos: 12 + colpos: 2 + + partnum: + field: partnum + caption: Номер партії + alias: partnum + width: 150 + readonly: false + align: left + width_form: 220 + formoptions: + rowpos: 13 + colpos: 0 + # adds_class: brd_btm + # agronomid: + # field: agronomid + # caption: ПІБ агронома-інспектора + # alias: agronomid + # width: 150 + # readonly: false + # align: left + posada: + field: dp_posad_name + caption: Посада + alias: a.dp_posad_name + width: 150 + readonly: true + align: left + vidpravlenoid: + field: vname + alias: v.name + caption: Відправлено зразок + width: 75 + readonly: false + hidden: false + align: left + width_form: 220 + alias_form: vidpravlenoid + additems: + '': --------------- + formoptions: + rowpos: 13 + colpos: 2 + type_fieldform: DropDown + sql_form: select vidpravlenoid as k, name as v from dp2_grunt_vidprav + # adds_class: brd_btm + factnadhid: + field: fnname + alias: fn.name + caption: Фактичне надходження
зразка/Акту відбору + width: 75 + readonly: true + hidden: false + align: left + width_form: 220 + alias_form: factnadhid + additems: + '': --------------- + formoptions: + rowpos: 30 + colpos: 0 + type_fieldform: DropDown + sql_form: select factnadhid as k, name as v from dp2_grunt_factnadh + zvitnum: + field: zvitnum + caption: № Звіту + alias: zvitnum + width: 100 + readonly: true + align: left + width_form: 220 + formoptions: + rowpos: 34 + colpos: 0 + zvitdate: + field: zvitdate + caption: Дата звіту + alias: zvitdate + width: 100 + readonly: true + align: left + width_form: 198 + type_field: date + formoptions: + rowpos: 34 + colpos: 2 + sortchyst: + field: sortchyst + caption: Сортова
чистота, % + alias: sortchyst + width: 75 + readonly: true + align: right + formoptions: + rowpos: 40 + colpos: 0 + oplataid: + field: oname + alias: o.name + caption: Оплата + width: 75 + readonly: true + hidden: false + align: left + width_form: 220 + alias_form: oplataid + additems: + '': --------------- + formoptions: + rowpos: 40 + colpos: 2 + type_fieldform: DropDown + sql_form: select oplataid as k, name as v from dp2_grunt_oplat + usercreate: + field: uclogin + alias: usercreate + alias_form: usercreate + caption: Створив + width: + readonly: true + disabled: true + is_change: true + align: left + # formoptions: + # rowpos: 46 + # colpos: 0 + # def_value: <%USERID%> + width_form: 150 + hidden_form: true + datecreate: + field: datecreate + alias: datecreate + caption: Коли створив + width: 100 + readonly: true + disabled: true + # def_value: <%Now%> + # formoptions: + # rowpos: 45 + # colpos: 2 + width_form: 150 + type_field: datetime + hidden_form: true + + userupdate: + field: uulogin + alias: userupdate + alias_form: userupdate + caption: Змінив + width: + readonly: false + # disabled: true + is_change: true + align: left + # formoptions: + # rowpos: 46 + # colpos: 0 + def_value: <%USERID%> + width_form: 150 + hidden_form: true + + dateupdate: + field: dateupdate + alias: dateupdate + caption: Коли змінено + width: 100 + readonly: false + # disabled: true + is_change: true + def_value: <%Now%> + # formoptions: + # rowpos: 46 + # colpos: 2 + width_form: 150 + type_field: datetime + hidden_form: true + + # active: + # field: active + # alias: active + # caption: Акт. + # width: 50 + # readonly: true + # align: center + # type_field: checkbox + + + + # show_file: + # field: show_file + # caption: П + # width: 100 + # hidden: false + # readonly: true + # sortable: false + # search: false + # align: center + # type_field: condition + # cond: + # url1: + # class: anone + # exp: ($row["del"]==1) + # url1: + # url2: + # target1: _blank + # target2: _blank + # caption1: + # caption2: + + + # year: + # field: year + # alias: year + # caption: Рік + # width: 75 + # readonly: false + # align: right + + # addparam: + # field: addparam + # alias: addparam + # caption: Додаткові дані + # width: 275 + # readonly: false + # align: left + + # file_name: + # field: file_name + # caption: Файл + # width: 1 + # hidden: false + # readonly: false + # align: left + # type_field: file + # upload_dir: public/files + # params: + # height: 100 + + + \ No newline at end of file diff --git a/k2shop/k2shop/app/app/k2dp2/res/gruntcontrols_uiesr.yml b/k2shop/k2shop/app/app/k2dp2/res/gruntcontrols_uiesr.yml new file mode 100644 index 0000000..5463658 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/gruntcontrols_uiesr.yml @@ -0,0 +1,464 @@ +select: + select g.gruntcontrolid, g.zajavkid, g.VirobnikId, g.num, g.cultid, g.sortid, g.catid, g.genid, g.partnum, g.agronomid, g.posvnum, g.actnum, g.actdate, g.oblastid, g.posada, g.vidpravlenoid, + g.factnadhid, g.zvitnum, g.zvitdate, g.sortchyst, g.oplataid, g.active, g.usercreate, g.datecreate, g.userupdate, g.dateupdate, g.dogstatusid, g.gruntcontrol_year, + + z.zajavn, obl.OblastNameUA, s.NameUA, k.Kultura, ge.generation_name, c.cat_name, a.fio, a.dp_posad_name, + v.name as vname, vyr.VirobnikNameUA + + from dp2_gruntcontrols g + + left join dp2_zajavka_obsteg z + on g.zajavkid = z.zajavkid + + left join dp2Virobn vyr + on g.VirobnikId = vyr.VirobnikId + + left join dp2Kultur k + on g.cultid=k.CodKult + + left join dp2SortReestr s + on g.sortid=s.SortID + + left join dp2Categors c + on g.catid=c.catid + + left join dp2generation ge + on g.genid=ge.generationid + + left join dp2_auditors a + on g.agronomid=a.auditid + + left join dp2_grunt_vidprav v + on g.vidpravlenoid = v.vidpravlenoid + + left join dp2Oblast obl + ON g.oblastid = obl.OblastId + +where: "where (g.actdate >= '<%year%>-01-01') and (g.actdate <= '<%year%>-12-31')" +table: dp2_gruntcontrols +typeid: 1 +sortname: num +sortorder: desc +caption: Грунтконтроль +detile: dp2_files_grunt +grid_onload: setColor() +#multiselect: $multi, +#onRightClickRow: contMenu(rowid) +height: 350 +rows: 20 +# custom_form: true +form_width: 825 +form_height: 420 +is_add: false +is_del: false +is_edit: false +view: true +readonly_form: + 0: + zvitnum +#footer: true +form_script: +fields: + gruntcontrolid: + field: gruntcontrolid + caption: ID + width: 120 + hidden: true + readonly: true + align: center + num: + field: num + alias: num + caption: № + width: 50 + readonly: true + align: right + disabled: true + width_form: 220 + gruntcontrol_year: + field: gruntcontrol_year + alias: gruntcontrol_year + caption: Рік + width: 50 + readonly: true + align: right + disabled: true + width_form: 220 + # zajavkid: + # field: zajavn + # caption: Заявка № + # alias: z.zajavn + # width: 0 + # readonly: true + # align: right + # disabled: true + # width_form: 220 + + + oblastid: + field: OblastNameUA + alias: obl.OblastNameUA + caption: Область + width: 100 + readonly: true + align: left + type_fieldform: DropDown + alias_form: oblastid + sql_form: select OblastId as k, OblastNameUA as v from dp2Oblast order by OblastNameUA + width_form: 220 + + VirobnikId: + field: VirobnikNameUA + alias: vyr.VirobnikNameUA + caption: Контрагент + width: 150 + readonly: true + align: left + type_fieldform: DropDown + alias_form: VirobnikId + sql: select VirobnikId as k, VirobnikNameUA as v from dp2Virobn order by VirobnikNameUA + is_book: true + sql_form: select VirobnikId as k, VirobnikNameUA as v from dp2Virobn where active = 1 order by VirobnikNameUA + width_form: 190 + + # agronomid: + # field: fio + # alias: a.fio + # caption: ПІБ агронома-інспектора + # width: 0 + # readonly: true + # hidden: false + # align: left + # width_form: 220 + # alias_form: agronomid + # type_fieldform: DropDown + # sql_form: select auditid as k, fio as v from dp2_auditors + cultid: + field: Kultura + alias: k.Kultura + caption: Культура + depend: sortid + depend_sql: 'select SortID as k, NameUA as v from dp2SortReestr where CodKult = {mid} ' + width: 150 + readonly: true + required: true + align: left + # onchange: isNeedAdd($(this)); selectDstu($(this)); selectDstuMethod($(this)) + width_form: 220 + additems: + '': --------------- + alias_form: cultid + type_fieldform: DropDown + sql_form: select CodKult as k, Kultura as v from dp2Kultur order by Kultura + main_filter: true + sortid: + field: NameUA + alias: s.NameUA + caption: Сорт + width: 75 + readonly: true + align: left + type_fieldform: DropDown + alias_form: sortid + sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA + + additems: + '': --------------- + child: true + width_form: 220 + main_filter: true + catid: + field: cat_name + alias: c.cat_name + caption: Категорія + width: 100 + readonly: true + required: true + align: left + + width_form: 220 + alias_form: catid + additems: + '': --------------- + type_fieldform: DropDown + sql_form: select catid as k, cat_name as v from dp2Categors order by active desc + + genid: + field: generation_name + alias: ge.generation_name + caption: Генерація, що
сертифікується + width: 100 + readonly: true + # required: true + align: left + alias_form: genid + + width_form: 220 + additems: + '': --------------- + type_fieldform: DropDown + sql_form: select generationid as k, generation_name as v from dp2generation order by active desc + + actnum: + field: actnum + caption: № Акт відбору + alias: actnum + width: 100 + readonly: true + align: left + width_form: 220 + + actdate: + field: actdate + caption: Дата акту відбору + alias: actdate + width: 100 + readonly: true + align: left + width_form: 200 + type_field: date + + + partnum: + field: partnum + caption: Номер партії + alias: partnum + width: 150 + readonly: true + align: left + width_form: 220 + + adds_class: brd_btm + # agronomid: + # field: agronomid + # caption: ПІБ агронома-інспектора + # alias: agronomid + # width: 150 + # readonly: false + # align: left + # posada: + # field: dp_posad_name + # caption: Посада + # alias: a.dp_posad_name + # width: 150 + # readonly: true + # align: left + # vidpravlenoid: + # field: vname + # alias: v.name + # caption: Відправлено зразок + # width: 75 + # readonly: true + # hidden: false + # align: left + # width_form: 220 + # alias_form: vidpravlenoid + # additems: + # '': --------------- + + # type_fieldform: DropDown + # sql_form: select vidpravlenoid as k, name as v from dp2_grunt_vidprav + # adds_class: brd_btm + dogstatusid: + field: dogstatusid + caption: Договір
проект/укладено + width: 100 + readonly: false + hidden: false + align: left + width_form: 220 + alias_form: dogstatusid + additems: + '': --------------- + type_field: DropDown + type_fieldform: DropDown + sql: select dogstatusid as k, statusname as v from dp2_grunt_dogstatus + oplataid: + field: oplataid + caption: Оплата + width: 125 + readonly: false + hidden: false + align: left + width_form: 220 + alias_form: oplataid + additems: + '': --------------- + + type_field: DropDown + type_fieldform: DropDown + sql: select oplataid as k, name as v from dp2_grunt_oplat + sql_form: select oplataid as k, name as v from dp2_grunt_oplat + factnadhid: + field: factnadhid + caption: Фактичне надходження
зразка/Акту відбору + width: 125 + readonly: false + hidden: false + align: left + width_form: 220 + alias_form: factnadhid + additems: + '': --------------- + + type_fieldform: DropDown + type_field: DropDown + sql: select factnadhid as k, name as v from dp2_grunt_factnadh + sql_form: select factnadhid as k, name as v from dp2_grunt_factnadh + zvitnum: + field: zvitnum + caption: № Звіту + alias: zvitnum + width: 100 + readonly: false + align: left + width_form: 220 + + zvitdate: + field: zvitdate + caption: Дата звіту + alias: zvitdate + width: 100 + readonly: false + align: left + width_form: 198 + type_field: date + + sortchyst: + field: sortchyst + caption: Сортова
чистота, % + alias: sortchyst + width: 75 + readonly: false + align: right + + # usercreate: + # field: usercreate + # alias: usercreate + # caption: Створив + # width: 0.1 + # readonly: true + # disabled: true + # is_change: true + # align: left + # # formoptions: + # # rowpos: 46 + # # colpos: 0 + # # def_value: <%USERID%> + # width_form: 150 + # type_field: DropDown + # sql: select user_id as k, login as v from k2users + # hidden_form: true + # datecreate: + # field: datecreate + # alias: datecreate + # caption: Коли створив + # width: 0.1 + # readonly: true + # disabled: true + # # def_value: <%Now%> + # # formoptions: + # # rowpos: 45 + # # colpos: 2 + # width_form: 150 + # type_field: datetime + # hidden_form: true + + userupdate: + field: userupdate + alias: userupdate + caption: Змінив + width: 0.1 + readonly: true + disabled: true + is_change: true + align: left + # formoptions: + # rowpos: 46 + # colpos: 0 + def_value: <%USERID%> + width_form: 150 + type_field: DropDown + + sql: select user_id as k, login as v from k2users + hidden_form: true + + dateupdate: + field: dateupdate + alias: dateupdate + caption: Коли змінено + width: 0.1 + readonly: true + disabled: true + is_change: true + def_value: <%Now%> + # formoptions: + # rowpos: 46 + # colpos: 2 + width_form: 150 + type_field: datetime + hidden_form: true + + # active: + # field: active + # alias: active + # caption: Акт. + # width: 50 + # readonly: true + # align: center + # type_field: checkbox + + + + # show_file: + # field: show_file + # caption: П + # width: 100 + # hidden: false + # readonly: true + # sortable: false + # search: false + # align: center + # type_field: condition + # cond: + # url1: + # class: anone + # exp: ($row["del"]==1) + # url1: + # url2: + # target1: _blank + # target2: _blank + # caption1: + # caption2: + + + # year: + # field: year + # alias: year + # caption: Рік + # width: 75 + # readonly: false + # align: right + + # addparam: + # field: addparam + # alias: addparam + # caption: Додаткові дані + # width: 275 + # readonly: false + # align: left + + # file_name: + # field: file_name + # caption: Файл + # width: 1 + # hidden: false + # readonly: false + # align: left + # type_field: file + # upload_dir: public/files + # params: + # height: 100 + + + \ No newline at end of file diff --git a/k2shop/k2shop/app/app/k2dp2/res/gruntvidbir.yml b/k2shop/k2shop/app/app/k2dp2/res/gruntvidbir.yml new file mode 100644 index 0000000..c8deee7 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/gruntvidbir.yml @@ -0,0 +1,606 @@ +select: + select g.gruntvidbirid, g.zajavkid, g.zajavn_sort, g.firmid, g.VirobnikId, g.num, g.cultid, g.sortid, g.catid, g.genid, g.partnum, g.mass_part, g.razmer_polya, g.agronomid, g.posvnum, + g.actnum, g.actdate, g.oblastid, g.posada, g.vidpravlenoid, + g.factnadhid, g.zvitnum, g.zvitdate, g.sortchyst, g.sortchyst_fact, g.sortchyst_norm, + g.zajavkid_pos, g.zajavn_pos, g.oplataid, g.active, g.usercreate, g.datecreate, g.userupdate, g.dateupdate, g.isgruntcontrol, + g.vidbirnextyear, g.zajav_sort_date, + + obl.OblastNameUA, s.NameUA, k.Kultura, ge.generation_name, c.cat_name, a.fio, a.dp_posad_name, + v.name as vname, o.name as oname, fn.name as fnname, uc.login as uclogin, uu.login as uulogin, vyr.VirobnikNameUA, f.name_firm + + from dp2_gruntvidbir g + + # left join dp2_zajavka_obsteg z + # on g.zajavkid = z.zajavkid + + # left join dp2_zajavka_obsteg zp + # on g.zajavkid_pos = z.zajavkid + + left join k2firms f + on g.firmid = f.firmid + + left join dp2Virobn vyr + on g.VirobnikId = vyr.VirobnikId + + left join dp2Kultur k + on g.cultid=k.CodKult + + left join dp2SortReestr s + on g.sortid=s.SortID + + left join dp2Categors c + on g.catid=c.catid + + left join dp2generation ge + on g.genid=ge.generationid + + left join dp2_auditors a + on g.agronomid=a.auditid + + left join dp2_grunt_factnadh fn + on g.factnadhid = fn.factnadhid + + left join dp2_grunt_oplat o + on g.oplataid = o.oplataid + + left join dp2_grunt_vidprav v + on g.vidpravlenoid = v.vidpravlenoid + + left join dp2Oblast obl + ON g.oblastid = obl.OblastId + + left join k2users uc + on g.usercreate=uc.user_id + + left join k2users uu + on g.userupdate=uu.user_id +where: "where (g.zajav_sort_date >= '<%year%>-01-01') and (g.zajav_sort_date <= '<%year%>-12-31')" +table: dp2_gruntvidbir +typeid: 1 +sortname: zajavn_sort +sortorder: desc +caption: Грунтвідбір +#multiselect: $multi, +#onRightClickRow: contMenu(rowid) +height: 350 +rows: 20 +custom_form: true +form_width: 825 +form_height: 420 +is_add: false +is_del: false +is_edit: false +#footer: true +after_save_script: afterSave(); +fields: + gruntvidbirid: + field: gruntvidbirid + caption: ID + width: 120 + hidden: true + readonly: true + align: center + num: + field: num + alias: num + caption: № + width: 50 + readonly: false + align: right + disabled: true + width_form: 220 + formoptions: + rowpos: 2 + colpos: 0 + + firmid: + field: name_firm + alias: f.name_firm + caption: Серт. центр + width: 150 + readonly: false + align: left + type_fieldform: DropDown + alias_form: firmid + sql_form: select firmid as k, name_firm as v from k2firms + formoptions: + rowpos: 2 + colpos: 2 + width_form: 220 + + + oblastid: + field: OblastNameUA + alias: obl.OblastNameUA + caption: Область + width: 100 + readonly: false + align: left + type_fieldform: DropDown + alias_form: oblastid + sql_form: select OblastId as k, OblastNameUA as v from dp2Oblast order by OblastNameUA + formoptions: + rowpos: 2 + colpos: 0 +# # colspan: 3 + width_form: 220 + + VirobnikId: + field: VirobnikNameUA + alias: vyr.VirobnikNameUA + caption: Контрагент + width: 150 + readonly: false + align: left + type_fieldform: DropDown + alias_form: VirobnikId + sql: select VirobnikId as k, VirobnikNameUA as v from dp2Virobn order by VirobnikNameUA + is_book: true + sql_form: select VirobnikId as k, VirobnikNameUA as v from dp2Virobn where active = 1 order by VirobnikNameUA + formoptions: + rowpos: 3 + colpos: 0 +# # colspan: 3 + width_form: 190 + + agronomid: + field: fio + alias: a.fio + caption: ПІБ агронома-інспектора + width: 75 + readonly: false + hidden: false + align: left + width_form: 220 + alias_form: agronomid + formoptions: + rowpos: 3 + colpos: 2 + type_fieldform: DropDown + sql_form: select auditid as k, fio as v from dp2_auditors + cultid: + field: Kultura + alias: k.Kultura + caption: Культура + depend: sortid + depend_sql: 'select SortID as k, NameUA as v from dp2SortReestr where CodKult = {mid} ' + width: 150 + readonly: false + required: true + align: left + # onchange: isNeedAdd($(this)); selectDstu($(this)); selectDstuMethod($(this)) + formoptions: + rowpos: 7 + colpos: 0 + width_form: 220 + additems: + '': --------------- + alias_form: cultid + type_fieldform: DropDown + sql_form: select CodKult as k, Kultura as v from dp2Kultur order by Kultura + main_filter: true + sortid: + field: NameUA + alias: s.NameUA + caption: Сорт + width: 75 + readonly: false + align: left + type_fieldform: DropDown + alias_form: sortid + sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA + formoptions: + rowpos: 7 + colpos: 2 + additems: + '': --------------- + child: true + width_form: 220 + main_filter: true + catid: + field: cat_name + alias: c.cat_name + caption: Категорія + width: 100 + readonly: false + required: true + align: left + formoptions: + rowpos: 10 + colpos: 0 + width_form: 220 + alias_form: catid + additems: + '': --------------- + type_fieldform: DropDown + sql_form: select catid as k, cat_name as v from dp2Categors order by active desc + + genid: + field: generation_name + alias: ge.generation_name + caption: Генерація, що
сертифікується + width: 100 + readonly: false + # required: true + align: left + alias_form: genid + formoptions: + rowpos: 10 + colpos: 2 + width_form: 220 + additems: + '': --------------- + type_fieldform: DropDown + sql_form: select generationid as k, generation_name as v from dp2generation order by active desc + + # sortchyst_fact: + # field: sortchyst_fact + # caption: Сортова
чистота,
фактична % + # alias: sortchyst_fact + # width: 75 + # readonly: false + # align: right + # formoptions: + # rowpos: 11 + # colpos: 0 + # width_form: 220 + + sortchyst_norm: + field: sortchyst_norm + caption: Норми
сортова
чистота
ДСТУ, % + alias: sortchyst_norm + width: 75 + readonly: false + align: right + formoptions: + rowpos: 11 + colpos: 2 + width_form: 220 + + # zajavn_pos: + # field: zajavn_pos + # caption: Номер посівного + # alias: z.zajavn_pos + # width: 65 + # readonly: true + # align: right + # disabled: true + # width_form: 220 + # formoptions: + # rowpos: 12 + # colpos: 0 + + # actnum: + # field: actnum + # caption: № Акт відбору + # alias: actnum + # width: 100 + # readonly: false + # align: left + # width_form: 220 + # formoptions: + # rowpos: 12 + # colpos: 0 + # actdate: + # field: actdate + # caption: Дата акту відбору + # alias: actdate + # width: 100 + # readonly: false + # align: left + # width_form: 200 + # type_field: date + # formoptions: + # rowpos: 12 + # colpos: 2 + zajavn_sort: + field: zajavn_sort + caption: Сортова № + alias: g.zajavn_sort + width: 65 + readonly: true + align: right + # disabled: true + # width_form: 220 + # formoptions: + # rowpos: 2 + # colpos: 2 + + zajav_sort_date: + field: zajav_sort_date + caption: Сортовий
дата + alias: g.zajav_sort_date + width: 65 + readonly: true + align: left + type_field: date + + razmer_polya: + field: razmer_polya + caption: Розмір поля + alias: g.razmer_polya + width: 75 + readonly: true + align: left + zajavn_pos: + field: zajavn_pos + caption: Посівна № + alias: g.zajavn_pos + width: 65 + readonly: true + align: right + # disabled: true + # width_form: 220 + # formoptions: + # rowpos: 2 + # colpos: 2 + partnum: + field: partnum + caption: Номер партії + alias: partnum + width: 150 + readonly: false + align: left + width_form: 220 + formoptions: + rowpos: 13 + colpos: 0 + # adds_class: brd_btm + mass_part: + field: mass_part + caption: Маса партії + alias: g.mass_part + width: 150 + readonly: true + align: left + + isgruntcontrol: + field: isgruntcontrol + alias: isgruntcontrol + caption: Грунтк. + width: 50 + readonly: false + align: center + type_field: checkbox + formoptions: + rowpos: 13 + colpos: 2 + + # agronomid: + # field: agronomid + # caption: ПІБ агронома-інспектора + # alias: agronomid + # width: 150 + # readonly: false + # align: left + # posada: + # field: dp_posad_name + # caption: Посада + # alias: a.dp_posad_name + # width: 150 + # readonly: true + # align: left + # vidpravlenoid: + # field: vname + # alias: v.name + # caption: Відправлено зразок + # width: 75 + # readonly: false + # hidden: false + # align: left + # width_form: 220 + # alias_form: vidpravlenoid + # additems: + # '': --------------- + # formoptions: + # rowpos: 13 + # colpos: 2 + # type_fieldform: DropDown + # sql_form: select vidpravlenoid as k, name as v from dp2_grunt_vidprav + # adds_class: brd_btm + # factnadhid: + # field: fnname + # alias: fn.name + # caption: Фактичне надходження
зразка/Акту відбору + # width: 75 + # readonly: false + # hidden: false + # align: left + # width_form: 220 + # alias_form: factnadhid + # additems: + # '': --------------- + # formoptions: + # rowpos: 30 + # colpos: 0 + # type_fieldform: DropDown + # sql_form: select factnadhid as k, name as v from dp2_grunt_factnadh + zvitnum: + field: zvitnum + caption: № Звіту + alias: zvitnum + width: 100 + readonly: false + align: left + width_form: 220 + formoptions: + rowpos: 34 + colpos: 0 + zvitdate: + field: zvitdate + caption: Дата звіту + alias: zvitdate + width: 100 + readonly: false + align: left + width_form: 198 + type_field: date + formoptions: + rowpos: 34 + colpos: 2 + sortchyst: + field: sortchyst + caption: Сортова
чистота, % + alias: sortchyst + width: 75 + readonly: false + align: right + formoptions: + rowpos: 40 + colpos: 0 + width_form: 220 + vidbirnextyear: + field: vidbirnextyear + caption: Відбір проб на
наступний рік, % + alias: vidbirnextyear + width: 75 + readonly: false + align: right + formoptions: + rowpos: 40 + colpos: 2 + width_form: 220 + # oplataid: + # field: oname + # alias: o.name + # caption: Оплата + # width: 75 + # readonly: false + # hidden: false + # align: left + # width_form: 220 + # alias_form: oplataid + # additems: + # '': --------------- + # formoptions: + # rowpos: 40 + # colpos: 2 + # type_fieldform: DropDown + # sql_form: select oplataid as k, name as v from dp2_grunt_oplat + usercreate: + field: uclogin + alias: usercreate + alias_form: usercreate + caption: Створив + width: + readonly: true + disabled: true + is_change: true + align: left + # formoptions: + # rowpos: 46 + # colpos: 0 + # def_value: <%USERID%> + width_form: 150 + hidden_form: true + datecreate: + field: datecreate + alias: datecreate + caption: Коли створив + width: 100 + readonly: true + disabled: true + # def_value: <%Now%> + # formoptions: + # rowpos: 45 + # colpos: 2 + width_form: 150 + type_field: datetime + hidden_form: true + + userupdate: + field: uulogin + alias: userupdate + alias_form: userupdate + caption: Змінив + width: + readonly: false + # disabled: true + is_change: true + align: left + # formoptions: + # rowpos: 46 + # colpos: 0 + def_value: <%USERID%> + width_form: 150 + hidden_form: true + + dateupdate: + field: dateupdate + alias: dateupdate + caption: Коли змінено + width: 100 + readonly: false + # disabled: true + is_change: true + def_value: <%Now%> + # formoptions: + # rowpos: 46 + # colpos: 2 + width_form: 150 + type_field: datetime + hidden_form: true + + # active: + # field: active + # alias: active + # caption: Акт. + # width: 50 + # readonly: true + # align: center + # type_field: checkbox + + + + # show_file: + # field: show_file + # caption: П + # width: 100 + # hidden: false + # readonly: true + # sortable: false + # search: false + # align: center + # type_field: condition + # cond: + # url1: + # class: anone + # exp: ($row["del"]==1) + # url1: + # url2: + # target1: _blank + # target2: _blank + # caption1: + # caption2: + + + # year: + # field: year + # alias: year + # caption: Рік + # width: 75 + # readonly: false + # align: right + + # addparam: + # field: addparam + # alias: addparam + # caption: Додаткові дані + # width: 275 + # readonly: false + # align: left + + # file_name: + # field: file_name + # caption: Файл + # width: 1 + # hidden: false + # readonly: false + # align: left + # type_field: file + # upload_dir: public/files + # params: + # height: 100 + + + \ No newline at end of file diff --git a/k2shop/k2shop/app/app/k2dp2/res/gruntvidbir_na.yml b/k2shop/k2shop/app/app/k2dp2/res/gruntvidbir_na.yml new file mode 100644 index 0000000..0a2f282 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/gruntvidbir_na.yml @@ -0,0 +1,595 @@ +select: + select g.gruntvidbirid, g.zajavkid, g.zajavn_sort, g.firmid, g.VirobnikId, g.num, g.cultid, g.sortid, g.catid, g.genid, g.partnum, g.mass_part, g.razmer_polya, g.agronomid, g.posvnum, + g.actnum, g.actdate, g.oblastid, g.posada, g.vidpravlenoid, + g.factnadhid, g.zvitnum, g.zvitdate, g.sortchyst, g.sortchyst_fact, g.sortchyst_norm, + g.zajavkid_pos, g.oplataid, g.active, g.usercreate, g.datecreate, g.userupdate, g.dateupdate, g.isgruntcontrol, + g.vidbirnextyear, + + z.zajavn, obl.OblastNameUA, s.NameUA, k.Kultura, ge.generation_name, c.cat_name, a.fio, a.dp_posad_name, + v.name as vname, o.name as oname, fn.name as fnname, uc.login as uclogin, uu.login as uulogin, vyr.VirobnikNameUA, f.name_firm, zp.zajavn as zpzajavn + + from dp2_gruntvidbir g + + left join dp2_zajavka_obsteg z + on g.zajavkid = z.zajavkid + + left join dp2_zajavka_obsteg zp + on g.zajavkid_pos = z.zajavkid + + left join k2firms f + on g.firmid = f.firmid + + left join dp2Virobn vyr + on g.VirobnikId = vyr.VirobnikId + + left join dp2Kultur k + on g.cultid=k.CodKult + + left join dp2SortReestr s + on g.sortid=s.SortID + + left join dp2Categors c + on g.catid=c.catid + + left join dp2generation ge + on g.genid=ge.generationid + + left join dp2_auditors a + on g.agronomid=a.auditid + + left join dp2_grunt_factnadh fn + on g.factnadhid = fn.factnadhid + + left join dp2_grunt_oplat o + on g.oplataid = o.oplataid + + left join dp2_grunt_vidprav v + on g.vidpravlenoid = v.vidpravlenoid + + left join dp2Oblast obl + ON g.oblastid = obl.OblastId + + left join k2users uc + on g.usercreate=uc.user_id + + left join k2users uu + on g.userupdate=uu.user_id +where: where g.usercreate = '<%USERID%>' +table: dp2_gruntvidbir +typeid: 1 +sortname: num +sortorder: desc +caption: Грунтвідбір +#multiselect: $multi, +#onRightClickRow: contMenu(rowid) +height: 350 +rows: 20 +custom_form: true +form_width: 825 +form_height: 420 +is_add: true +is_del: true +is_edit: true +#footer: true +after_save_script: afterSave(); +fields: + gruntvidbirid: + field: gruntvidbirid + caption: ID + width: 120 + hidden: true + readonly: true + align: center + num: + field: num + alias: num + caption: № + width: 50 + readonly: true + align: right + disabled: true + width_form: 220 + formoptions: + rowpos: 2 + colpos: 0 + zajavn_sort: + field: zajavn_sort + alias: zajavn_sort + caption: № сортового + width: 50 + readonly: false + align: right + disabled: false + width_form: 220 + formoptions: + rowpos: 2 + colpos: 0 + zajavkid_pos: + field: zajavkid_pos + caption: № посівного + alias: z.zajavkid_pos + width: 65 + readonly: false + align: right + disabled: false + width_form: 220 + formoptions: + rowpos: 2 + colpos: 2 + # zajavkid: + # field: zajavkid + # caption: Заявка № + # alias: z.zajavn + # width: 65 + # readonly: true + # align: right + # disabled: true + # width_form: 220 + # formoptions: + # rowpos: 2 + # colpos: 2 + + firmid: + field: name_firm + alias: f.name_firm + caption: Серт. центр + width: 150 + readonly: false + align: left + type_fieldform: DropDown + alias_form: firmid + sql_form: select firmid as k, name_firm as v from k2firms + formoptions: + rowpos: 4 + colpos: 2 + width_form: 220 + + + oblastid: + field: OblastNameUA + alias: obl.OblastNameUA + caption: Область + width: 100 + readonly: false + align: left + type_fieldform: DropDown + alias_form: oblastid + sql_form: select OblastId as k, OblastNameUA as v from dp2Oblast order by OblastNameUA + formoptions: + rowpos: 4 + colpos: 0 +# # colspan: 3 + width_form: 220 + + VirobnikId: + field: VirobnikNameUA + alias: vyr.VirobnikNameUA + caption: Контрагент + width: 150 + readonly: false + align: left + type_fieldform: DropDown + alias_form: VirobnikId + sql: select VirobnikId as k, VirobnikNameUA as v from dp2Virobn order by VirobnikNameUA + is_book: true + sql_form: select VirobnikId as k, VirobnikNameUA as v from dp2Virobn where active = 1 order by VirobnikNameUA + formoptions: + rowpos: 6 + colpos: 0 +# # colspan: 3 + width_form: 190 + + agronomid: + field: fio + alias: a.fio + caption: ПІБ агронома-інспектора + width: 75 + readonly: false + hidden: false + align: left + width_form: 220 + alias_form: agronomid + formoptions: + rowpos: 6 + colpos: 2 + type_fieldform: DropDown + sql_form: select auditid as k, fio as v from dp2_auditors where userid = '<%USERID%>' + cultid: + field: Kultura + alias: k.Kultura + caption: Культура + depend: sortid + depend_sql: 'select SortID as k, NameUA as v from dp2SortReestr where CodKult = {mid} ' + width: 150 + readonly: false + required: true + align: left + # onchange: isNeedAdd($(this)); selectDstu($(this)); selectDstuMethod($(this)) + formoptions: + rowpos: 7 + colpos: 0 + width_form: 220 + additems: + '': --------------- + alias_form: cultid + type_fieldform: DropDown + sql_form: select CodKult as k, Kultura as v from dp2Kultur order by Kultura + main_filter: true + sortid: + field: NameUA + alias: s.NameUA + caption: Сорт + width: 75 + readonly: false + align: left + type_fieldform: DropDown + alias_form: sortid + sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA + formoptions: + rowpos: 7 + colpos: 2 + additems: + '': --------------- + child: true + width_form: 220 + main_filter: true + catid: + field: cat_name + alias: c.cat_name + caption: Категорія + width: 100 + readonly: false + required: true + align: left + formoptions: + rowpos: 10 + colpos: 0 + width_form: 220 + alias_form: catid + additems: + '': --------------- + type_fieldform: DropDown + sql_form: select catid as k, cat_name as v from dp2Categors order by active desc + + genid: + field: generation_name + alias: ge.generation_name + caption: Генерація, що
сертифікується + width: 100 + readonly: false + # required: true + align: left + alias_form: genid + formoptions: + rowpos: 10 + colpos: 2 + width_form: 220 + additems: + '': --------------- + type_fieldform: DropDown + sql_form: select generationid as k, generation_name as v from dp2generation order by active desc + + sortchyst_fact: + field: sortchyst_fact + caption: Сортова
чистота,
фактична % + alias: sortchyst_fact + width: 75 + readonly: true + align: right + formoptions: + rowpos: 11 + colpos: 0 + width_form: 220 + + sortchyst_norm: + field: sortchyst_norm + caption: Норми ДСТУ, % + alias: sortchyst_norm + width: 75 + readonly: true + align: right + formoptions: + rowpos: 11 + colpos: 2 + width_form: 220 + + # actnum: + # field: actnum + # caption: № Акт відбору + # alias: actnum + # width: 100 + # readonly: false + # align: left + # width_form: 220 + # formoptions: + # rowpos: 12 + # colpos: 0 + # actdate: + # field: actdate + # caption: Дата акту відбору + # alias: actdate + # width: 100 + # readonly: false + # align: left + # width_form: 200 + # type_field: date + # formoptions: + # rowpos: 12 + # colpos: 2 + + partnum: + field: partnum + caption: Номер партії + alias: partnum + width: 150 + readonly: true + align: left + width_form: 220 + formoptions: + rowpos: 13 + colpos: 0 + # adds_class: brd_btm + mass_part: + field: mass_part + caption: Маса партії + alias: g.mass_part + width: 150 + readonly: true + align: left + razmer_polya: + field: razmer_polya + caption: Розмір поля + alias: g.razmer_polya + width: 150 + readonly: true + align: left + isgruntcontrol: + field: isgruntcontrol + alias: isgruntcontrol + caption: Грунтк. + width: 50 + readonly: true + align: center + type_field: checkbox + formoptions: + rowpos: 13 + colpos: 2 + + # agronomid: + # field: agronomid + # caption: ПІБ агронома-інспектора + # alias: agronomid + # width: 150 + # readonly: false + # align: left + # posada: + # field: dp_posad_name + # caption: Посада + # alias: a.dp_posad_name + # width: 150 + # readonly: true + # align: left + # vidpravlenoid: + # field: vname + # alias: v.name + # caption: Відправлено зразок + # width: 75 + # readonly: false + # hidden: false + # align: left + # width_form: 220 + # alias_form: vidpravlenoid + # additems: + # '': --------------- + # formoptions: + # rowpos: 13 + # colpos: 2 + # type_fieldform: DropDown + # sql_form: select vidpravlenoid as k, name as v from dp2_grunt_vidprav + # adds_class: brd_btm + # factnadhid: + # field: fnname + # alias: fn.name + # caption: Фактичне надходження
зразка/Акту відбору + # width: 75 + # readonly: false + # hidden: false + # align: left + # width_form: 220 + # alias_form: factnadhid + # additems: + # '': --------------- + # formoptions: + # rowpos: 30 + # colpos: 0 + # type_fieldform: DropDown + # sql_form: select factnadhid as k, name as v from dp2_grunt_factnadh + zvitnum: + field: zvitnum + caption: № Звіту + alias: zvitnum + width: 100 + readonly: true + align: left + width_form: 220 + formoptions: + rowpos: 34 + colpos: 0 + zvitdate: + field: zvitdate + caption: Дата звіту + alias: zvitdate + width: 100 + readonly: true + align: left + width_form: 198 + type_field: date + formoptions: + rowpos: 34 + colpos: 2 + sortchyst: + field: sortchyst + caption: Сортова
чистота, % + alias: sortchyst + width: 75 + readonly: true + align: right + formoptions: + rowpos: 40 + colpos: 0 + width_form: 220 + vidbirnextyear: + field: vidbirnextyear + caption: Відбір проб на
наступний рік, % + alias: vidbirnextyear + width: 75 + readonly: true + align: right + formoptions: + rowpos: 40 + colpos: 2 + width_form: 220 + # oplataid: + # field: oname + # alias: o.name + # caption: Оплата + # width: 75 + # readonly: false + # hidden: false + # align: left + # width_form: 220 + # alias_form: oplataid + # additems: + # '': --------------- + # formoptions: + # rowpos: 40 + # colpos: 2 + # type_fieldform: DropDown + # sql_form: select oplataid as k, name as v from dp2_grunt_oplat + usercreate: + field: uclogin + alias: usercreate + alias_form: usercreate + caption: Створив + width: + readonly: true + disabled: true + is_change: true + align: left + # formoptions: + # rowpos: 46 + # colpos: 0 + # def_value: <%USERID%> + width_form: 150 + hidden_form: true + datecreate: + field: datecreate + alias: datecreate + caption: Коли створив + width: 100 + readonly: true + disabled: true + # def_value: <%Now%> + # formoptions: + # rowpos: 45 + # colpos: 2 + width_form: 150 + type_field: datetime + hidden_form: true + + userupdate: + field: uulogin + alias: userupdate + alias_form: userupdate + caption: Змінив + width: + readonly: false + # disabled: true + is_change: true + align: left + # formoptions: + # rowpos: 46 + # colpos: 0 + def_value: <%USERID%> + width_form: 150 + hidden_form: true + + dateupdate: + field: dateupdate + alias: dateupdate + caption: Коли змінено + width: 100 + readonly: false + # disabled: true + is_change: true + def_value: <%Now%> + # formoptions: + # rowpos: 46 + # colpos: 2 + width_form: 150 + type_field: datetime + hidden_form: true + + # active: + # field: active + # alias: active + # caption: Акт. + # width: 50 + # readonly: true + # align: center + # type_field: checkbox + + + + # show_file: + # field: show_file + # caption: П + # width: 100 + # hidden: false + # readonly: true + # sortable: false + # search: false + # align: center + # type_field: condition + # cond: + # url1: + # class: anone + # exp: ($row["del"]==1) + # url1: + # url2: + # target1: _blank + # target2: _blank + # caption1: + # caption2: + + + # year: + # field: year + # alias: year + # caption: Рік + # width: 75 + # readonly: false + # align: right + + # addparam: + # field: addparam + # alias: addparam + # caption: Додаткові дані + # width: 275 + # readonly: false + # align: left + + # file_name: + # field: file_name + # caption: Файл + # width: 1 + # hidden: false + # readonly: false + # align: left + # type_field: file + # upload_dir: public/files + # params: + # height: 100 + + + \ No newline at end of file diff --git a/k2shop/k2shop/app/app/k2dp2/res/gruntvidbir_uiesr.yml b/k2shop/k2shop/app/app/k2dp2/res/gruntvidbir_uiesr.yml new file mode 100644 index 0000000..55b1eae --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/gruntvidbir_uiesr.yml @@ -0,0 +1,588 @@ +select: + select g.gruntvidbirid, g.zajavkid, g.firmid, g.VirobnikId, g.num, g.cultid, g.sortid, g.catid, g.genid, g.partnum, g.mass_part, g.razmer_polya, g.agronomid, g.posvnum, + g.actnum, g.actdate, g.oblastid, g.posada, g.vidpravlenoid, + g.factnadhid, g.zvitnum, g.zvitdate, g.sortchyst, g.sortchyst_fact, g.sortchyst_norm, + g.zajavkid_pos, g.oplataid, g.active, g.usercreate, g.datecreate, g.userupdate, g.dateupdate, g.isgruntcontrol, + g.vidbirnextyear, + + z.zajavn, obl.OblastNameUA, s.NameUA, k.Kultura, ge.generation_name, c.cat_name, a.fio, a.dp_posad_name, + v.name as vname, o.name as oname, fn.name as fnname, uc.login as uclogin, uu.login as uulogin, vyr.VirobnikNameUA, f.name_firm, zp.zajavn as zpzajavn + + from dp2_gruntvidbir g + + left join dp2_zajavka_obsteg z + on g.zajavkid = z.zajavkid + + left join dp2_zajavka_obsteg zp + on g.zajavkid_pos = z.zajavkid + + left join k2firms f + on g.firmid = f.firmid + + left join dp2Virobn vyr + on g.VirobnikId = vyr.VirobnikId + + left join dp2Kultur k + on g.cultid=k.CodKult + + left join dp2SortReestr s + on g.sortid=s.SortID + + left join dp2Categors c + on g.catid=c.catid + + left join dp2generation ge + on g.genid=ge.generationid + + left join dp2_auditors a + on g.agronomid=a.auditid + + left join dp2_grunt_factnadh fn + on g.factnadhid = fn.factnadhid + + left join dp2_grunt_oplat o + on g.oplataid = o.oplataid + + left join dp2_grunt_vidprav v + on g.vidpravlenoid = v.vidpravlenoid + + left join dp2Oblast obl + ON g.oblastid = obl.OblastId + + left join k2users uc + on g.usercreate=uc.user_id + + left join k2users uu + on g.userupdate=uu.user_id +where: +table: dp2_gruntvidbir +typeid: 1 +sortname: num +sortorder: desc +caption: Грунтвідбір +#multiselect: $multi, +#onRightClickRow: contMenu(rowid) +height: 350 +rows: 20 +# custom_form: true +form_width: 825 +form_height: 420 +is_add: false +is_del: false +is_edit: true +#footer: true +after_save_script: afterSave(); +fields: + gruntvidbirid: + field: gruntvidbirid + caption: ID + width: 120 + hidden: true + readonly: true + align: center + num: + field: num + alias: num + caption: № + width: 50 + readonly: true + align: right + disabled: true + width_form: 220 + formoptions: + rowpos: 2 + colpos: 0 + + zajavkid: + field: zajavn + caption: Заявка № + alias: z.zajavn + width: 65 + readonly: true + align: right + disabled: true + width_form: 220 + formoptions: + rowpos: 2 + colpos: 2 + + firmid: + field: name_firm + alias: f.name_firm + caption: Серт. центр + width: 150 + readonly: true + align: left + type_fieldform: DropDown + alias_form: firmid + sql_form: select firmid as k, name_firm as v from k2firms + formoptions: + rowpos: 2 + colpos: 2 + width_form: 220 + + + oblastid: + field: OblastNameUA + alias: obl.OblastNameUA + caption: Область + width: 100 + readonly: true + align: left + type_fieldform: DropDown + alias_form: oblastid + sql_form: select OblastId as k, OblastNameUA as v from dp2Oblast order by OblastNameUA + formoptions: + rowpos: 2 + colpos: 0 +# # colspan: 3 + width_form: 220 + + VirobnikId: + field: VirobnikNameUA + alias: vyr.VirobnikNameUA + caption: Контрагент + width: 150 + readonly: true + align: left + type_fieldform: DropDown + alias_form: VirobnikId + sql: select VirobnikId as k, VirobnikNameUA as v from dp2Virobn order by VirobnikNameUA + is_book: true + sql_form: select VirobnikId as k, VirobnikNameUA as v from dp2Virobn where active = 1 order by VirobnikNameUA + formoptions: + rowpos: 3 + colpos: 0 +# # colspan: 3 + width_form: 190 + + agronomid: + field: fio + alias: a.fio + caption: ПІБ агронома-інспектора + width: 75 + readonly: true + hidden: false + align: left + width_form: 220 + alias_form: agronomid + formoptions: + rowpos: 3 + colpos: 2 + type_fieldform: DropDown + sql_form: select auditid as k, fio as v from dp2_auditors + cultid: + field: Kultura + alias: k.Kultura + caption: Культура + depend: sortid + depend_sql: 'select SortID as k, NameUA as v from dp2SortReestr where CodKult = {mid} ' + width: 150 + readonly: true + required: true + align: left + # onchange: isNeedAdd($(this)); selectDstu($(this)); selectDstuMethod($(this)) + formoptions: + rowpos: 7 + colpos: 0 + width_form: 220 + additems: + '': --------------- + alias_form: cultid + type_fieldform: DropDown + sql_form: select CodKult as k, Kultura as v from dp2Kultur order by Kultura + main_filter: true + sortid: + field: NameUA + alias: s.NameUA + caption: Сорт + width: 75 + readonly: true + align: left + type_fieldform: DropDown + alias_form: sortid + sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA + formoptions: + rowpos: 7 + colpos: 2 + additems: + '': --------------- + child: true + width_form: 220 + main_filter: true + catid: + field: cat_name + alias: c.cat_name + caption: Категорія + width: 100 + readonly: true + required: true + align: left + formoptions: + rowpos: 10 + colpos: 0 + width_form: 220 + alias_form: catid + additems: + '': --------------- + type_fieldform: DropDown + sql_form: select catid as k, cat_name as v from dp2Categors order by active desc + + genid: + field: generation_name + alias: ge.generation_name + caption: Генерація, що
сертифікується + width: 100 + readonly: true + # required: true + align: left + alias_form: genid + formoptions: + rowpos: 10 + colpos: 2 + width_form: 220 + additems: + '': --------------- + type_fieldform: DropDown + sql_form: select generationid as k, generation_name as v from dp2generation order by active desc + + sortchyst_fact: + field: sortchyst_fact + caption: Сортова
чистота,
фактична % + alias: sortchyst_fact + width: 75 + readonly: true + align: right + formoptions: + rowpos: 11 + colpos: 0 + width_form: 220 + + sortchyst_norm: + field: sortchyst_norm + caption: Норми ДСТУ, % + alias: sortchyst_norm + width: 75 + readonly: true + align: right + formoptions: + rowpos: 11 + colpos: 2 + width_form: 220 + + zajavkid_pos: + field: zajavkid_pos + caption: Номер посівного + alias: z.zajavkid_pos + width: 65 + readonly: true + align: right + disabled: true + width_form: 220 + formoptions: + rowpos: 12 + colpos: 0 + + # actnum: + # field: actnum + # caption: № Акт відбору + # alias: actnum + # width: 100 + # readonly: false + # align: left + # width_form: 220 + # formoptions: + # rowpos: 12 + # colpos: 0 + # actdate: + # field: actdate + # caption: Дата акту відбору + # alias: actdate + # width: 100 + # readonly: false + # align: left + # width_form: 200 + # type_field: date + # formoptions: + # rowpos: 12 + # colpos: 2 + + partnum: + field: partnum + caption: Номер партії + alias: partnum + width: 150 + readonly: true + align: left + width_form: 220 + formoptions: + rowpos: 13 + colpos: 0 + # adds_class: brd_btm + mass_part: + field: mass_part + caption: Маса партії + alias: g.mass_part + width: 150 + readonly: true + align: left + razmer_polya: + field: razmer_polya + caption: Розмір поля + alias: g.razmer_polya + width: 150 + readonly: true + align: left + isgruntcontrol: + field: isgruntcontrol + alias: isgruntcontrol + caption: Грунтк. + width: 50 + readonly: true + align: center + type_field: checkbox + formoptions: + rowpos: 13 + colpos: 2 + + # agronomid: + # field: agronomid + # caption: ПІБ агронома-інспектора + # alias: agronomid + # width: 150 + # readonly: false + # align: left + # posada: + # field: dp_posad_name + # caption: Посада + # alias: a.dp_posad_name + # width: 150 + # readonly: true + # align: left + # vidpravlenoid: + # field: vname + # alias: v.name + # caption: Відправлено зразок + # width: 75 + # readonly: false + # hidden: false + # align: left + # width_form: 220 + # alias_form: vidpravlenoid + # additems: + # '': --------------- + # formoptions: + # rowpos: 13 + # colpos: 2 + # type_fieldform: DropDown + # sql_form: select vidpravlenoid as k, name as v from dp2_grunt_vidprav + # adds_class: brd_btm + # factnadhid: + # field: fnname + # alias: fn.name + # caption: Фактичне надходження
зразка/Акту відбору + # width: 75 + # readonly: false + # hidden: false + # align: left + # width_form: 220 + # alias_form: factnadhid + # additems: + # '': --------------- + # formoptions: + # rowpos: 30 + # colpos: 0 + # type_fieldform: DropDown + # sql_form: select factnadhid as k, name as v from dp2_grunt_factnadh + zvitnum: + field: zvitnum + caption: № Звіту + alias: zvitnum + width: 100 + readonly: false + align: left + width_form: 220 + # formoptions: + # rowpos: 34 + # colpos: 0 + zvitdate: + field: zvitdate + caption: Дата звіту + alias: zvitdate + width: 100 + readonly: false + align: left + width_form: 198 + type_field: date + # formoptions: + # rowpos: 34 + # colpos: 2 + sortchyst: + field: sortchyst + caption: Сортова
чистота, % + alias: sortchyst + width: 75 + readonly: false + align: right + # formoptions: + # rowpos: 40 + # colpos: 0 + # width_form: 220 + vidbirnextyear: + field: vidbirnextyear + caption: Відбір проб на
наступний рік, % + alias: vidbirnextyear + width: 75 + readonly: true + align: right + # formoptions: + # rowpos: 40 + # colpos: 2 + # width_form: 220 + # oplataid: + # field: oname + # alias: o.name + # caption: Оплата + # width: 75 + # readonly: false + # hidden: false + # align: left + # width_form: 220 + # alias_form: oplataid + # additems: + # '': --------------- + # formoptions: + # rowpos: 40 + # colpos: 2 + # type_fieldform: DropDown + # sql_form: select oplataid as k, name as v from dp2_grunt_oplat + usercreate: + field: usercreate + alias: usercreate + caption: Створив + width: 100 + readonly: true + disabled: true + is_change: true + align: left + # formoptions: + # rowpos: 46 + # colpos: 0 + # def_value: <%USERID%> + width_form: 150 + type_field: DropDown + sql: select user_id as k, login as v from k2users + hidden_form: true + datecreate: + field: datecreate + alias: datecreate + caption: Коли створив + width: 100 + readonly: true + disabled: true + # def_value: <%Now%> + # formoptions: + # rowpos: 45 + # colpos: 2 + width_form: 150 + type_field: datetime + hidden_form: true + + userupdate: + field: userupdate + alias: userupdate + caption: Змінив + width: 100 + readonly: true + disabled: true + is_change: true + align: left + # formoptions: + # rowpos: 46 + # colpos: 0 + def_value: <%USERID%> + width_form: 150 + type_field: DropDown + + sql: select user_id as k, login as v from k2users + hidden_form: true + + dateupdate: + field: dateupdate + alias: dateupdate + caption: Коли змінено + width: 100 + readonly: true + disabled: true + is_change: true + def_value: <%Now%> + # formoptions: + # rowpos: 46 + # colpos: 2 + width_form: 150 + type_field: datetime + hidden_form: true + + # active: + # field: active + # alias: active + # caption: Акт. + # width: 50 + # readonly: true + # align: center + # type_field: checkbox + + + + # show_file: + # field: show_file + # caption: П + # width: 100 + # hidden: false + # readonly: true + # sortable: false + # search: false + # align: center + # type_field: condition + # cond: + # url1: + # class: anone + # exp: ($row["del"]==1) + # url1: + # url2: + # target1: _blank + # target2: _blank + # caption1: + # caption2: + + + # year: + # field: year + # alias: year + # caption: Рік + # width: 75 + # readonly: false + # align: right + + # addparam: + # field: addparam + # alias: addparam + # caption: Додаткові дані + # width: 275 + # readonly: false + # align: left + + # file_name: + # field: file_name + # caption: Файл + # width: 1 + # hidden: false + # readonly: false + # align: left + # type_field: file + # upload_dir: public/files + # params: + # height: 100 + + + \ No newline at end of file diff --git a/k2shop/k2shop/app/app/k2dp2/res/inshivydy.yml b/k2shop/k2shop/app/app/k2dp2/res/inshivydy.yml new file mode 100644 index 0000000..6fe1693 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/inshivydy.yml @@ -0,0 +1,47 @@ +select: + select inshivydyid, inshiyvyd, inshiyvydEn + from dp2_inshivydy +# where: WHERE (f.letterid='{masterid}') +table: dp2_inshivydy +typeid: 1 +sortname: inshivydyid +sortorder: desc +caption: Інші види +#multiselect: $multi, +# onRightClickRow: contMenu(rowid) +height: 250 +is_add: true +is_del: true +is_edit: true + +# getmaster: true +# masterid: letterid +# footer: true +#grid_onload: do_onload() +#sum: ['docdate: count 'size_file: sum 'sumdoc: sum' + +fields: + inshivydyid: + field: inshivydyid + caption: ID + width: 120 + hidden: true + readonly: true + align: center + + inshiyvyd: + field: inshiyvyd + caption: Іншій вид + width: 125 + hidden: false + readonly: false + align: left + + inshiyvydEn: + field: inshiyvydEn + caption: Іншій вид Англ + width: 125 + hidden: false + readonly: false + align: left + diff --git a/k2shop/k2shop/app/app/k2dp2/res/ista_comments.yml b/k2shop/k2shop/app/app/k2dp2/res/ista_comments.yml new file mode 100644 index 0000000..18bc14f --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/ista_comments.yml @@ -0,0 +1,47 @@ +select: + select commentid, comment, commentEn + from dp2_ista_comments +# where: WHERE (f.letterid='{masterid}') +table: dp2_ista_comments +typeid: 1 +sortname: commentid +sortorder: desc +caption: Коментарі +#multiselect: $multi, +# onRightClickRow: contMenu(rowid) +height: 250 +is_add: true +is_del: true +is_edit: true + +# getmaster: true +# masterid: letterid +# footer: true +#grid_onload: do_onload() +#sum: ['docdate: count 'size_file: sum 'sumdoc: sum' + +fields: + commentid: + field: commentid + caption: ID + width: 120 + hidden: true + readonly: true + align: center + + comment: + field: comment + caption: Коментар + width: 125 + hidden: false + readonly: false + align: left + + commentEn: + field: commentEn + caption: Коментар Англ + width: 125 + hidden: false + readonly: false + align: left + diff --git a/k2shop/k2shop/app/app/k2dp2/res/ista_prot_inshi.yml b/k2shop/k2shop/app/app/k2dp2/res/ista_prot_inshi.yml new file mode 100644 index 0000000..99efcfb --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/ista_prot_inshi.yml @@ -0,0 +1,46 @@ +select: + select pristinshid, protokolid, inshivydyid, val + from dp2_ista_prot_inshi +where: WHERE (protokolid='{masterid}') +table: dp2_ista_prot_inshi +typeid: 1 +sortname: pristinshid +sortorder: desc +caption: Інші види +#multiselect: $multi, +# onRightClickRow: contMenu(rowid) +height: 250 +is_add: true +is_del: true +is_edit: true +getmaster: true +masterid: protokolid +# footer: true +#grid_onload: do_onload() +#sum: ['docdate: count 'size_file: sum 'sumdoc: sum' + +fields: + pristinshid: + field: pristinshid + caption: ID + width: 120 + hidden: true + readonly: true + align: center + inshivydyid: + field: inshivydyid + alias: inshivydyid + caption: Інші види + width: 175 + readonly: false + align: center + type_field: DropDown + sql: select null as k, '_' as v union select inshivydyid as k, inshiyvyd as v from dp2_inshivydy + val: + field: val + caption: Значення + width: 125 + hidden: false + readonly: false + align: left + diff --git a/k2shop/k2shop/app/app/k2dp2/res/k2dp2.js b/k2shop/k2shop/app/app/k2dp2/res/k2dp2.js new file mode 100644 index 0000000..948b378 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/k2dp2.js @@ -0,0 +1,766 @@ +$(document).ready(function(){ + //alert(123); +}); + +function showSimpleWindow(){ + createElementswindowconf(); + $('#windowconf').jqxWindow({height:700, width:620}); + $("#windowconf").css({"top": "100%", "left": "30%"}) + $("#windowconf").jqxWindow("open"); +} +function showSimpleWindow2(){ + createElementswindowconf2(); + $('#windowconf2').jqxWindow({height:700, width:620}); + $("#windowconf2").css({"top": "100%", "left": "30%"}) + $("#windowconf2").jqxWindow("open"); +} + +function sendRegCli(el){ + var form_arr = el.serializeArray(); + $('.errreg').hide(); + console.log(form_arr); + $.ajax({ + url: "/?comp=dp2pub&c=cabinet&temp=ajax&event=sendregform", + type: 'POST', + data: { + arr:form_arr + }, + success: function (res, xhr){ + rez = JSON.parse(res); + if (rez[0] !== 1) { + $('.errreg').text(rez[1]); + $('.errreg').show(); + } else { + $('.succreg').show(); + $('#regcliform').hide(); + } + }, + error: function (res, exception, jqXHR, textStatus, errorThrown ){ + } + }); +} + +function sendReg(el){ + var form_arr = el.serializeArray(); + console.log(form_arr); + $.ajax({ + url: "/?comp=dp2pub&c=reverse&temp=ajax&event=sendform", + type: 'POST', + data: { + arr:form_arr + }, + success: function (res, xhr){ + console.log(res); + $("#myModal").modal("toggle"); + }, + error: function (res, exception, jqXHR, textStatus, errorThrown ){ + } + }); +} +function showScan(){ + $('#scanform').show(); +} + +function sendZajavk(el, arg, page){ + var form_arr = el.serializeArray(); + var zajavkid = $('#zajavkid').val(); + console.log(form_arr); + $.ajax({ + url: "/?comp=dp2pub&c=cabinet&temp=ajax&event=sendzajavk", + type: 'POST', + data: { + arr:form_arr, arg:arg + }, + success: function (res, xhr){ + $('.succreg').show(); + + setTimeout(function(){ + window.location.href = "/adm/k2dp2_cabinet_admin/mode/admin/page/"+page+"/typezajavid/"+arg+"/zajavkid/"+zajavkid; + }, 1000); + }, + error: function (res, exception, jqXHR, textStatus, errorThrown ){ + } + }); +} + +function editZajavk(el, arg, page){ + var form_arr = el.serializeArray(); + var zajavkid = $('#zajavkid').val(); + console.log(form_arr); + $.ajax({ + url: "/?comp=dp2pub&c=cabinet&temp=ajax&event=editzajavk", + type: 'POST', + data: { + arr:form_arr, arg:arg + }, + success: function (res, xhr){ + $('.succreg').show(); + + setTimeout(function(){ + window.location.href = "/adm/k2dp2_cabinet_admin/mode/admin/page/"+page+"/typezajavid/"+arg+"/zajavkid/"+zajavkid; + }, 1000); + }, + error: function (res, exception, jqXHR, textStatus, errorThrown ){ + } + }); +} + +function setColor(){ + var ids = jQuery("#dp2_zajavka_obsteg").jqGrid("getDataIDs"); + for (var x = 0; x < ids.length; x++) { + var i = x; + var row = $("#dp2_zajavka_obsteg").getRowData(ids[x]); + var rowid = ids[x]; + if ( row.typezajavkid == "e44a02dfc36ba0d85948f3ba6134dd2a") + { + jQuery("#dp2_zajavka_obsteg tr.jqgrow:eq("+i+")").css("background","inherit").css({"background-color":"#e9e9e9"}); + } + if ( row.rishtypeid == "9v46dea04174d10f2525a1d5278ccdb5") + { + jQuery("#dp2_zajavka_obsteg tr.jqgrow:eq("+i+")").css("background","inherit").css({"background-color":"#f5bc6b"}); + } + if(row.rishtypeid == "9b8879566022493f8c28883e4aa0293d") + { + jQuery("#dp2_zajavka_obsteg tr.jqgrow:eq("+i+")").css("background","inherit").css({"background-color":"#f58c88"}); + } + + if ( row.is_cert == "1") + { + jQuery("#dp2_zajavka_obsteg tr.jqgrow:eq("+i+")").css("background","inherit").css({"background-color":"#b0e7d0"}); + } + + if ( row.typezajavkid == "e146cf3fad155820faac66bf54a41bf9") + { + jQuery("#dp2_zajavka_obsteg tr.jqgrow:eq("+i+")").css("background","inherit").css({"background-color":"#f5bc6b"}); + } + + } + +} + +function setColor2(){ + var ids = jQuery("#dp2_zajavcli").jqGrid("getDataIDs"); + for (var x = 0; x < ids.length; x++) { + var i = x; + var row = $("#dp2_zajavcli").getRowData(ids[x]); + var rowid = ids[x]; + if ( row.is_sent == "1") + { + //jQuery("#dp2_zajavcli tr.jqgrow:eq("+i+")").css("background","inherit").css({"background-color":"green"}); + } else { + jQuery("#dp2_zajavcli tr.jqgrow:eq("+i+")").css("background","inherit").css({"background-color":"#e9e9e9"}); + } + + + } + +} + +//var input = document.getElementById("input_files"); +//$("#uplPhoto").hide(); +var formdata = false; +if (window.FormData) { + formdata = new FormData(); +} +function changePhotos(zajavkid, arg, table, el) { + + console.log(zajavkid +'*'+ arg +'*'+ table +'*'+ el); + console.log(el.files); + var fname = el.siblings("label").text(); + console.log(fname); + var input = document.getElementById("input_files"+arg); + var i = 0, len = input.files.length, close, img, reader, file, text, total_size = 0; + console.log(input); + file = input.files[0]; + console.log(file); + + var vilename = file.name; + + filearr = vilename.split("."); + + var ext = filearr[1]; + //console.log(ext); + if ((ext == "png") || (ext == "jpg") || (ext == "jpeg") || (ext == "PNG") || (ext == "JPG") || (ext == "JPEG") || (ext == "pdf") || (ext == "doc") || (ext == "doc")) { + startUploads(file, len, zajavkid, table, fname); + } else { + $("#uplPhoto").show(); + } +} + +function startUploads(file, len, zajavkid, table, fname){ + if ( window.FileReader ) { + if(len==1){ + reader = new FileReader(); + reader.onloadend = function (e) { + TransferCompleteCallback(e.target.result); + }; + } + formdata.append("files[]", file); + console.log(formdata); + + $.ajax({ + + url: "/?comp=dp2pub&c=cabinet&temp=ajax&event=uploadphoto&table="+table+"&zajavkid="+zajavkid+"&fname="+fname, + type: "POST", + data: formdata, + processData: false, + contentType: false, // this is important!!! + success: function (res, xhr){ + formdata = false; + formdata = new FormData(); + }, + error: function (res, exception, jqXHR, textStatus, errorThrown ){ + + } + }); + } +} + +function chKult(row=''){ + var id = $('select[name=\"CodKult'+row+'\"]').val(); + $('#SortID'+row+'.select2').html('').select2({data: [{id: '', text: '-------'}]}); + $.ajax({ + type: 'POST', + url: '/?comp=dp2pub&c=cabinet&temp=ajax&event=selsort', + data: {id:id}, + cache: false, + success: function(res){ + $('#SortID'+row+'.select2').select2({tags: true}); + var obj = JSON.parse(res); + //console.log(obj); + $('#SortID'+row+'.select2').select2(obj); + + } + }); + + +}; + + + + + +function chKult1(){ + var id = $('select[name=\"CodKult1\"]').val(); + + if (id !== '') { + $('.addsort').attr('hidden', false); + } else { + $('.addsort').attr('hidden', true); + } + $('#SortID1.select2').html('').select2({data: [{id: '', text: '-------'}]}); + $('#SortID2.select2').html('').select2({data: [{id: '', text: '-------'}]}); + $('#SortID3.select2').html('').select2({data: [{id: '', text: '-------'}]}); + $.ajax({ + type: 'POST', + url: '/?comp=dp2pub&c=cabinet&temp=ajax&event=selsort', + data: {id:id}, + cache: false, + success: function(res){ + $('#SortID1.select2').select2({tags: true}); + $('#SortID2.select2').select2({tags: true}); + $('#SortID3.select2').select2({tags: true}); + var obj = JSON.parse(res); + console.log(obj); + $('#SortID1.select2').select2(obj); + $('#SortID2.select2').select2(obj); + $('#SortID3.select2').select2(obj); + + } + }); +}; + +function chKultOnload(SortID){ + if (SortID !== '') { + var id = $('select[name=\"CodKult\"]').val(); + $('#SortID.select2').html('').select2({data: [{id: '', text: '-------'}]}); + $.ajax({ + type: 'POST', + url: '/?comp=dp2pub&c=cabinet&temp=ajax&event=selsort', + data: {id:id}, + cache: false, + success: function(res){ + $('#SortID.select2').select2({tags: true}); + var obj = JSON.parse(res); + //console.log(obj); + $('#SortID.select2').select2(obj); + //$('#SortID').val(12001004); + $('#SortID').val(SortID); // Select the option with a value of '1' + $('#SortID').trigger('change'); + } + }); + } +}; + +function fillOblast(){ + var name = $('select[name=\"OblastId2\"] option:selected').text(); + var OblastId = $('select[name=\"OblastId2\"] option:selected').val(); + console.log(name); + $('#mesto').val(name); + $.ajax({ + type: 'POST', + url: '/?comp=dp2pub&c=cabinet&temp=ajax&event=setoblast', + data: {OblastId:OblastId}, + cache: false, + success: function(res){ + + } + }); + +} + +function fillOblast2(){ + var name = $('select[name=\"OblastId\"] option:selected').text(); + var OblastId = $('select[name=\"OblastId\"] option:selected').val(); + console.log(name); + $('#mesto').val(name); + $.ajax({ + type: 'POST', + url: '/?comp=dp2pub&c=cabinet&temp=ajax&event=setoblast', + data: {OblastId:OblastId}, + cache: false, + success: function(res){ + + } + }); + +} + +function chKultJq(){ + var id = $('select[name=\"CodKult\"]').val(); + $('#SortID').html(''); + //$('#SortID').select2("destroy"); + $('#SortID').select2("val", ""); + $.ajax({ + type: 'POST', + url: '/?comp=dp2pub&c=cabinet&temp=ajax&event=selsortjq', + data: {id:id}, + cache: false, + success: function(res){ + $('#SortID.select2').select2({tags: true}); + var obj = JSON.parse(res); + console.log(obj); + var newOptions = obj; + var $el = $("#SortID"); + $el.empty(); // remove old options + $.each(newOptions, function(key,value) { + $el.append($("") + .attr("value", key).text(value)); + }); + $('#SortID').attr("disabled", false); + $('#SortID').trigger('change'); + } + }); + + +}; + +function chKultJq2(){ + var id = $('select[name=\"CodKult\"]').val(); + $('#SortID').html(''); + //$('#SortID').select2("destroy"); + $('#SortID').select2("val", ""); + var selr = $("#dp2_zajavcli_items").jqGrid("getGridParam","selrow", "activation"); + var ret = $("#dp2_zajavcli_items").jqGrid("getRowData", selr); + console.log(ret); + $.ajax({ + type: 'POST', + url: '/?comp=dp2pub&c=cabinet&temp=ajax&event=selsortjq', + data: {id:id}, + cache: false, + success: function(res){ + $('#SortID.select2').select2({tags: true}); + var obj = JSON.parse(res); + //console.log(obj); + var newOptions = obj; + var $el = $("#SortID"); + $el.empty(); // remove old options + $.each(newOptions, function(key,value) { + $el.append($("").attr("value", key).text(value)); + }); + $('#SortID').attr("disabled", false); + +// if(ret){ +// console.log(ret.SortID); +// $('#SortID').select2('val', ret.SortID); +// $('#SortID').trigger('change'); +// //setTimeout(function(){ $('#SortID').select2('val', ret.SortID); }, 2000); +// +// } + + } + + }); + + chooseSort(); +}; + +function chooseSort(){ + + var selr = $("#dp2_zajavcli_items").jqGrid("getGridParam","selrow", "activation"); + var ret = $("#dp2_zajavcli_items").jqGrid("getRowData", selr); + var zajavitemid = ret.zajavitemid; + $.ajax({ + type: 'POST', + url: '/?comp=dp2pub&c=cabinet&temp=ajax&event=choosesort', + data: {zajavitemid:zajavitemid}, + cache: false, + success: function(res){ + console.log(res); + rez = JSON.parse(res); + console.log(rez.SortID); + $('#SortID').select2('val', rez.SortID); + } + }); +} + +function sendCliZaj(zajavid, type){ + + $('#needScan').toggle(); + $.ajax({ + type: 'POST', + url: '/?adm=k2dp2_cabinet_admin&mode=admin&temp=ajax&event=scanajax', + data: {zajavid:zajavid}, + cache: false, + success: function(res){ + $('#scanajax').html(res); + $('.sendajscan').attr('href', '#'); + $('.sendajscan').attr('onClick', 'sendCliZaj2("'+zajavid+'", "'+type+'");'); + } + }); + +}; + +function sendCliZaj2(zajavid, type){ + + $('#needScan').toggle(); + $.ajax({ + type: 'POST', + url: '/?adm=k2dp2_cabinet_admin&mode=admin&temp=ajax&event=sendclizaj', + data: {zajavid:zajavid}, + cache: false, + success: function(res){ + //$('#dp2_zajavcli').jqGrid().trigger('reloadGrid'); + setTimeout('window.location = "/adm/k2dp2_cabinet_admin/mode/admin/page/mynewdoc/typezajavid/d6e880adc8806b00404bd29e6284fa8b/" ', 1000); + } + }); + + +}; + + + + +function checkBtn(arg){ + var selr = $("#dp2_zajavcli").jqGrid("getGridParam","selrow", "activation"); + var ret = $("#dp2_zajavcli").jqGrid("getRowData", selr); + + if (ret.is_sent !== '1') { + $('#sendBtn').removeClass('disabled'); + $('#sendBtn').attr('onClick', 'sendCliZaj("'+ret.zajavid+'", "'+arg+'");'); + } else { + $('#sendBtn').removeClass('disabled'); + $('#sendBtn').addClass('disabled'); + } +}; + + +function findFirm(el){ + console.log(el.val()); + var IdentNomer = el.val(); + console.log(444); + $.ajax({ + type: 'POST', + url: '/?comp=dp2pub&c=cabinet&temp=ajax&event=findfirm', + data: {IdentNomer:IdentNomer}, + cache: false, + success: function(res){ + rez = JSON.parse(res); + console.log(rez); + if (rez) { + $('#firmname').val(rez.VirobnikNameUA); + $('#VirobnikId').val(rez.VirobnikId); + $('#address').val(rez.AdresYurid); + } else { + $('#firmname').val(''); + $('#VirobnikId').val(''); + $('#address').val(''); + } + + } + }); +} +function ckeckDelFile(){ + var selr = $("#dp2_zajavka_obsteg").jqGrid("getGridParam","selrow", "activation"); + var ret = $("#dp2_zajavka_obsteg").jqGrid("getRowData", selr); + if (ret.typezajavkid == "e44a02dfc36ba0d85948f3ba6134dd2a" || ret.typezajavkid == "") { + $('#del_dp2_files').show(); + $('#edit_dp2_files').show(); + } else { + $('#del_dp2_files').hide(); + $('#edit_dp2_files').hide(); + } + +} + +function setColorItems(){ + var ids = jQuery("#dp2_zajavcli_items").jqGrid("getDataIDs"); + for (var x = 0; x < ids.length; x++) { + var i = x; + var row = $("#dp2_zajavcli_items").getRowData(ids[x]); + var rowid = ids[x]; + if ( row.active == "0") + { + jQuery("#dp2_zajavcli_items tr.jqgrow:eq("+i+")").css("background","inherit").css({"background-color":"#f2c0c0"}); + } + + } +} +function parseXlsx(el){ + var pathfile = el.attr('pathfile'); + var typezajavid = el.attr('typezajavid'); + $.ajax({ + type: 'POST', + url: '/?comp=dp2pub&c=cabinet&temp=ajax&event=parsexlxs', + data: {pathfile:pathfile, typezajavid:typezajavid}, + cache: false, + success: function(res){ + $('#dp2_zajavcli').jqGrid().trigger('reloadGrid'); + $('#importbtn').prop('disabled', true); + } + }); +} + +function showGenerBtn(pathfile){ + $('#importbtn').attr('pathfile', pathfile); +} + + + function cloneZajavk(){ + var selr = $("#dp2_zajavka_obsteg").jqGrid("getGridParam","selrow", "activation"); + var ret = $("#dp2_zajavka_obsteg").jqGrid("getRowData", selr); + var typezajavkid = ret.typezajavkid; + if(typezajavkid == 'e44a02dfc36ba0d85948f3ba6134dd2a'){ + $.ajax({ + type: 'POST', + url: '/?adm=k2dp2_cert_zajavk&mode=admin&temp=ajax&op=clonezajav', + data: {zajavkid:ret.zajavkid}, + cache: false, + success: function(res){ + $("#dp2_zajavka_obsteg").jqGrid().trigger("reloadGrid"); + + } + }); + } else { + alert('Клонування не можливо!'); + } + console.log(typezajavkid); + } + + +function delPunkt(){ + + console.log(444); + var selr = $("#dp2_zajavka_obsteg").jqGrid("getGridParam","selrow", "activation"); + var ret = $("#dp2_zajavka_obsteg").jqGrid("getRowData", selr); + + alert_dialog = $( "#alert_dialog2" ).dialog({ + autoOpen: false, + height: 75, + width: 250, + modal: true, + close: function() { + + + } + }); + if($.isEmptyObject(ret)){ + $("#err2").text("Будь ласка, виберіть запис!"); + alert_dialog.dialog( "open" ); + alert_dialog.dialog( + {"height" : 105, + "buttons" : + { + + + } + }); + + } else if (ret.typezajavkid == 'e44a02dfc36ba0d85948f3ba6134dd2a' || ret.typezajavkid == 'e146cf3fad155820faac66bf54a41bf9' || ret.typezajavkid == '') { + $("#err2").text("Видалити запис?"); + alert_dialog.dialog( "open" ); + alert_dialog.dialog( + {"height" : 160, + "buttons" : + { + + "save" : { + class: "fm-button ui-state-default ui-corner-all save-btn", + text: "Так", + click: function() { + delZajav(ret.zajavkid, ret.is_del); + alert_dialog.dialog( "close" ); + }, + }, + "cancel" : { + class: "fm-button ui-state-default ui-corner-all", + text: "Ні", + click: function() { + alert_dialog.dialog( "close" ); + }, + }, + } + }); + } else { + $("#err2").text("Дану заявку не можливо видалити!"); + alert_dialog.dialog( "open" ); + alert_dialog.dialog( + {"height" : 105, + "buttons" : + { + + + } + }); + + } + + } + + + + + + +function delZajav(zajavkid, is_del){ + $.ajax({ + url: "/?adm=k2dp2_cert_zajavk&mode=admin&op=delzajav&temp=ajax", + type: "GET", + data: {zajavkid:zajavkid, is_del:is_del}, + success: function(result){ + $("#dp2_zajavka_obsteg").jqGrid().trigger("reloadGrid"); + } + }); + } + + + +function chkdelFile(){ + var selr = $("#dp2_zajavka_obsteg").jqGrid("getGridParam","selrow", "activation"); + var ret = $("#dp2_zajavka_obsteg").jqGrid("getRowData", selr); + var selr2 = $("#dp2_zajavka_obsteg").jqGrid("getGridParam","selrow", "activation"); + var ret2 = $("#dp2_zajavka_obsteg").jqGrid("getRowData", selr2); + alert_dialog = $( "#alert_dialog2" ).dialog({ + autoOpen: false, + height: 75, + width: 250, + modal: true, + close: function() { + + + } + }); + if($.isEmptyObject(ret2)){ + $("#err2").text("Будь ласка, виберіть запис!"); + alert_dialog.dialog( "open" ); + alert_dialog.dialog( + {"height" : 105, + "buttons" : + { + + + } + }); + + } else if (ret.typezajavkid == 'e44a02dfc36ba0d85948f3ba6134dd2a' || ret.typezajavkid == 'e146cf3fad155820faac66bf54a41bf9' || ret.typezajavkid == '') { + $("#err2").text("Видалити запис?"); + alert_dialog.dialog( "open" ); + alert_dialog.dialog( + {"height" : 160, + "buttons" : + { + + "save" : { + class: "fm-button ui-state-default ui-corner-all save-btn", + text: "Так", + click: function() { + delZajav(ret.zajavkid, ret.is_del); + alert_dialog.dialog( "close" ); + }, + }, + "cancel" : { + class: "fm-button ui-state-default ui-corner-all", + text: "Ні", + click: function() { + alert_dialog.dialog( "close" ); + }, + }, + } + }); + } else { + $("#err2").text("Дану заявку не можливо видалити!"); + alert_dialog.dialog( "open" ); + alert_dialog.dialog( + {"height" : 105, + "buttons" : + { + + + } + }); + + } + +} + +function changeVirobn(){ + let VirobnikId = $('#VirobnikId22').val(); + console.log(VirobnikId); + $.ajax({ + url: "/?comp=dp2pub&c=cabinet&temp=ajax&event=changevirobn", + type: "POST", + data: {VirobnikId:VirobnikId}, + success: function(result){ + location.reload(); + } + }); +} + +function addRow(el){ + //console.log(el.attr('addrows')); + let rownum = +el.attr('addrows'); + $('.row'+rownum).show(); + el.attr('addrows', rownum+1); +} + +function createComplZajav(el, typezajavid, page){ + var form_arr = el.serializeArray(); + $('.errreg').hide(); + + $.ajax({ + url: "/?adm=k2dp2_cabinet_admin&mode=admin&temp=ajax&event=createact", + type: 'POST', + data: { + arr:form_arr, typezajavid:typezajavid, page:page + }, + success: function (res, xhr){ + //sendCliZaj(res, page); + // rez = JSON.parse(res); + // if (rez[0] !== 1) { + // $('.errreg').text(rez[1]); + // $('.errreg').show(); + // } else { + // $('.succreg').show(); + // $('#regform').hide(); + // // setTimeout(function(){ + // // window.location.href = "/adm/claimadmin_route/r/phwActs/mode/admin"; + // // }, 1000); + // //$('#regcliform').hide(); + // } + setTimeout('window.location = "/adm/k2dp2_cabinet_admin/mode/admin/page/mynewdoc" ', 500); + + }, + error: function (res, exception, jqXHR, textStatus, errorThrown ){ + } + }); +} \ No newline at end of file diff --git a/k2shop/k2shop/app/app/k2dp2/res/kultur.yml b/k2shop/k2shop/app/app/k2dp2/res/kultur.yml new file mode 100644 index 0000000..9f58060 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/kultur.yml @@ -0,0 +1,88 @@ +select: 'select k.CodKult, k.Kultura, k.KulturaEn, k.KulturaLt, k.group_kultid, k.max_mass, k.dstuid, k.nd_dstuid + from dp2Kultur k + ' +table: dp2Kultur +detile: dp2_dopusk_zern,dp2_dopusk_bur,dp2_dopusk_kart +typeid: 1 +sortname: CodKult +sortorder: asc +caption: Культури +autowidth: false +width: 1500 +height: 300 +onSelectRow: showNeedDopusk() +rows: 10 +# custom_form: true +form_width: 825 +form_height: 220 +fields: + 0: + field: CodKult + caption: ID культури + width: 120 + readonly: true + align: center + hidden: true + + 1: + field: Kultura + caption: Культура + width: 200 + readonly: false + align: left + + KulturaEn: + field: KulturaEn + caption: Культура Eng + width: 200 + readonly: false + align: left + + KulturaLt: + field: KulturaLt + caption: Культура Lat + width: 200 + readonly: false + align: left + + dstuid: + field: dstuid + caption: ДСТУ + width: 200 + readonly: false + align: right + type_field: DropDown + + sql: select '0' as k, '----' as v union select dstuid as k, dstu_name as v from dp2_dstu + + nd_dstuid: + field: nd_dstuid + caption: ДСТУ на метод + width: 200 + readonly: false + align: right + type_field: DropDown + + sql: select '0' as k, '----' as v union select dstuid as k, dstu_name as v from dp2_dstu + + max_mass: + field: max_mass + caption: Максимальна маса + width: 200 + readonly: false + align: right + + 3: + field: group_kultid + caption: Група + width: 200 + readonly: false + align: left + type_field: DropDown + + sql: select group_kultid as k, group_name as v from dp2GroupKult order by group_kod + + + + + diff --git a/k2shop/k2shop/app/app/k2dp2/res/labs.yml b/k2shop/k2shop/app/app/k2dp2/res/labs.yml new file mode 100644 index 0000000..1e4f263 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/labs.yml @@ -0,0 +1,182 @@ +select: 'select labid, num, o.OblastNameUA, r.name_rayon, adress, adressEn, code_ista, short_name, nachlab, address_lab, address_labEn, posadname, date_acred, date_end_acred, num_acred, dstu_acred, phone, email, kolont, active + FROM dp2labs l + + LEFT JOIN dp2Oblast o + ON o.OblastId=l.OblastId + + LEFT JOIN dp2rajon r + ON r.rayid=l.rayid +' + +table: dp2labs +typeid: 1 +sortname: num +sortorder: asc +caption: Лабораторії +custom_form: true +fields: + 0: + field: labid + caption: ID лабораторії + width: 120 + readonly: true + align: center + hidden: true + + 1: + field: num + caption: № + width: 25 + readonly: false + align: left + + 2: + field: OblastNameUA + caption: Область + alias: o.OblastNameUA + width: 115 + readonly: false + align: left + alias_form: OblastId + type_fieldform: DropDown + sql_form: select OblastId as k, OblastNameUA as v from dp2Oblast order by OblastNameUA + depend: rayid + depend_sql: 'select rayid as k, name_rayon as v from dp2rajon where OblastId = {mid} ' + + # 3: + # field: name_rayon + # caption: Район + # alias: r.name_rayon + # width: 200 + # readonly: false + # align: left + # type_fieldform: DropDown + # alias_form: rayid + # sql_form: select rayid as k, name_rayon as v from dp2rajon r + + active: + field: active + caption: Акт. + width: 40 + type_field: checkbox + readonly: false + align: center + + 4: + field: adress + caption: Назва + width: 200 + readonly: false + align: left + type_field: textarea + + adressEn: + field: adressEn + caption: Назва eng + width: 200 + readonly: false + align: left + type_field: textarea + + num_acred: + field: num_acred + caption: Номер акредитації + width: 100 + readonly: false + align: left + # type_field: textarea + + code_ista: + field: code_ista + caption: Код ISTA + width: 100 + readonly: false + align: left + + dstu_acred: + field: dstu_acred + caption: ДСТУ акредитації + width: 100 + readonly: false + align: left + type_field: textarea + + phone: + field: phone + caption: Телефон + width: 100 + readonly: false + align: left + + email: + field: email + caption: Email + width: 100 + readonly: false + align: left + + kolont: + field: kolont + caption: Колонтітул + width: 150 + readonly: false + align: left + type_field: textarea + + # short_name: + # field: short_name + # caption: Назва скор. + # width: 300 + # readonly: false + # align: left + + posadname: + field: posadname + caption: Назва посади + width: 100 + readonly: false + align: left + type_field: textarea + + nachlab: + field: nachlab + caption: Начальник лабораторії + width: 200 + readonly: false + align: left + + address_lab: + field: address_lab + caption: Адреса лабораторії + width: 200 + readonly: false + align: left + type_field: textarea + + address_labEn: + field: address_labEn + caption: Адреса лабораторії eng + width: 200 + readonly: false + align: left + type_field: textarea + + 5: + field: date_acred + caption: Дата акредитації + width: 100 + type_field: date + def_value: <%Date%> + readonly: false + align: left + + 6: + field: date_end_acred + caption: Дата закінчення акредитації + width: 100 + type_field: date + def_value: <%Date%> + readonly: false + align: left + + \ No newline at end of file diff --git a/k2shop/k2shop/app/app/k2dp2/res/letter_files.yml b/k2shop/k2shop/app/app/k2dp2/res/letter_files.yml new file mode 100644 index 0000000..f1fa365 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/letter_files.yml @@ -0,0 +1,103 @@ +select: + select fileid, f.letterid, f.filename, f.filepath, f.dateupdate + + from dp2_letter_files f + +table: dp2_letter_files +typeid: 1 +sortname: filename +sortorder: desc +caption: Файли +#multiselect: $multi, +# onRightClickRow: contMenu(rowid) +height: 250 +is_add: true +is_del: true +is_edit: true +where: WHERE (f.letterid='{masterid}') +getmaster: true +masterid: letterid +footer: true +#grid_onload: do_onload() +#sum: ['docdate: count 'size_file: sum 'sumdoc: sum' + +fields: + fileid: + field: fileid + caption: ID + width: 120 + hidden: true + readonly: true + align: center + + gruntcontrolid: + field: gruntcontrolid + caption: ID заявки + width: 120 + readonly: true + align: center + hidden: true + + show_file: + field: show_file + caption: П + width: 100 + hidden: false + readonly: true + sortable: false + search: false + align: center + type_field: condition + cond: + url1: + class: anone + exp: ($row["del"]==1) + url1: + url2: + target1: _blank + target2: _blank + caption1: + caption2: + + + filename: + field: filename + caption: Назва
файлу + width: 125 + hidden: false + readonly: false + align: left + + filepath: + field: filepath + caption: Файл + width: 75 + hidden: false + readonly: false + align: left + type_field: file + upload_dir: public/files + params: + height: 100 + + # usercreate: + # field: usercreate + # caption: Створив + # width: 95 + # hidden: false + # readonly: false + # align: left + # def_value: <%user%> + # hidden_form: true + + dateupdate: + field: dateupdate + caption: Час
змін + width: 100 + hidden: false + readonly: false + align: left + type_field: datetime + def_value: <%Now%> + hidden_form: true + diff --git a/k2shop/k2shop/app/app/k2dp2/res/letters.yml b/k2shop/k2shop/app/app/k2dp2/res/letters.yml new file mode 100644 index 0000000..957a796 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/letters.yml @@ -0,0 +1,126 @@ +select: + select l.letterid, l.firmid, l.is_send, l.message, l.datesend, l.datecreate, l.dateupdate, + vyr.VirobnikNameUA + + FROM dp2_letters l + + left join dp2Virobn vyr + on l.firmid = vyr.VirobnikId + + +table: dp2_letters +typeid: 1 +sortname: letterid +detile: dp2_letter_files +sortorder: asc +is_clone: true +is_export: true +rows: 10 +height: 350 +form_height: 300 +caption: Повідомлення виробнику +custom_form: true +fields: + 0: + field: letterid + caption: ID листа + width: 120 + readonly: true + align: center + hidden: true + VirobnikId: + field: VirobnikNameUA + alias: vyr.VirobnikNameUA + caption: Контрагент + width: 250 + readonly: false + align: left + type_fieldform: DropDown + alias_form: firmid + sql: select VirobnikId as k, VirobnikNameUA as v from dp2Virobn order by VirobnikNameUA + is_book: true + sql_form: select VirobnikId as k, VirobnikNameUA as v from dp2Virobn where active = 1 order by VirobnikNameUA + # formoptions: + # rowpos: 5 + # colpos: 0 +# # colspan: 3 + width_form: 190 + main_filter: true + resh_sh_desing: + field: 'resh_sh_desing' + caption: Бланк + width: 50 + search: false + readonly: true + align: center + type_field: condition + cond: + class: anone + exp: (false) + url2: '/?adm=k2dp2_letters&mode=admin&id={letterid}&op=print&temp=print&doc=shablon_rishennya&event=report' + target2: _blank + caption2: '' + sendemail: + field: sendemail + caption: П + width: 80 + hidden: false + readonly: true + sortable: false + search: false + align: center + type_field: condition + cond: + url1: + class: anone + exp: ($row["del"]==1) + url1: + url2: + target1: _blank + target2: _blank + caption1: + caption2: + firmid: + field: firmid + alias: firmid + caption: firmid + width: 200 + readonly: true + hidden: true + message: + field: message + caption: Додатковий текст + width: 300 + readonly: false + align: left + type_field: textarea + datesend: + field: datesend + caption: Дата + width: 125 + readonly: false + align: center + type_field: date + is_send: + field: is_send + caption: Так/Ні + width: 75 + readonly: false + align: center + type_field: checkbox + + dateupdate: + field: dateupdate + caption: Змінено. Дата + width: 125 + readonly: true + align: center + type_field: datetime + datecreate: + field: datecreate + caption: Відправлено. Дата + width: 125 + readonly: true + align: center + type_field: datetime + diff --git a/k2shop/k2shop/app/app/k2dp2/res/menu.yml b/k2shop/k2shop/app/app/k2dp2/res/menu.yml new file mode 100644 index 0000000..c8f42bf --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/menu.yml @@ -0,0 +1,622 @@ +#Act: +# category: +# parent: root +# name: k2dp2act +# caption: Акти апробації +# iconclass: fa fa-leaf +# +# elements: +# 0: +# name: k2dp2act_vinograd_nas +# caption: Виноградних насаджень +# url: ?adm=k2dp2_cert_sert&t=dp2act_vinograd_nas +# command: +# +# 1: +# name: k2dp2act_vinograd_shkil +# caption: Виноградної шкілки +# url: ?adm=k2dp2_cert_sert&t=dp2act_vinograd_shkil +# command: +# +# 2: +# name: k2dp2act_mat_clan_pidschep +# caption: Маточників клонових підщеп +# url: ?adm=k2dp2_cert_sert&t=dp2act_mat_clan_pidschep +# command: +# +# 3: +# name: k2dp2act_mat_nas_yag +# caption: Маточних насаджень кущових
ягідних культур +# url: ?adm=k2dp2_cert_sert&t=dp2act_mat_nas_yag +# command: +# +# 4: +# name: k2dp2act_mat_plod_tree +# caption: Маточно-сортових (живцевих)
маточно-насіннєвих плодових
дерев +# url: ?adm=k2dp2_cert_sert&t=dp2act_mat_plod_tree +# command: +# +# 5: +# name: k2dp2act_plod_sadg_rozsad +# caption: Плодових саджанців у
розсаднику +# url: ?adm=k2dp2_cert_sert&t=dp2act_plod_sadg_rozsad +# command: +# +# 6: +# name: k2dp2act_sadib_kusch_yag_kult +# caption: Садивного матеріалу
кущових ягідних культур +# url: ?adm=k2dp2_cert_sert&t=dp2act_sadib_kusch_yag_kult +# command: +# +# 7: +# name: k2dp2act_mat_nas_sunic +# caption: Маточних насаджень суниці +# url: ?adm=k2dp2_cert_sert&t=dp2act_mat_nas_sunic +# command: +# +# 8: +# name: k2dp2act_invent_sad_hmel +# caption: Акт інвентаризації шкілок
садивного матеріалу хмелю +# url: ?adm=k2dp2_cert_sert&t=dp2act_invent_sad_hmel +# command: +# +# 9: +# name: k2dp2act_hmel_mat +# caption: Хміль (маточник) +# url: ?adm=k2dp2_cert_sert&t=dp2act_hmel_mat +# command: +# + +# S: +# category: +# parent: root +# name: k2dp2certificate +# caption: Сертифікати +# iconclass: fa fa-leaf + +# elements: +# 0: +# name: k2dp2_cert_sert +# caption: Цукрові буряки +# url: ?adm=k2dp2_cert_sert&t=sugar +# command: + +# 1: +# name: k2dp2_cert_sert +# caption: Сортові якості насіння +# url: ?adm=k2dp2_cert_sert&t=sort_nas +# command: + +# 2: +# name: k2dp2_cert_sert +# caption: Товарні якості Сад. +# url: ?adm=k2dp2_cert_sert&t=tov_sad +# command: + +# 3: +# name: k2dp2_cert_sert +# caption: Посівні якості насіння +# url: ?adm=k2dp2_cert_sert&t=posev +# command: + +# 4: +# name: k2dp2_cert_sert +# caption: Сортові якості Сад. +# url: ?adm=k2dp2_cert_sert&t=sort_sad +# command: + +# 5: +# name: k2dp2_cert_sert +# caption: Насіннєва картопля +# url: ?adm=k2dp2_cert_sert&t=potato +# command: + +zayavk: + category: + parent: root + name: k2dp2zayavk + caption: Заявки + iconclass: fa fa-leaf + + elements: + + # create: + # name: create + # caption: Створення заявок + # url: '?adm=k2dp2_cert_zajavk&t=create' + # command: + + 0: + name: k2dp2_cert_zajavk + caption: Сортові якості + url: '?adm=k2dp2_cert_zajavk&t=249ef7a6ecde2b662da243eda9c16109' + command: + + 2: + name: k2dp2_cert_zajavk + caption: Сортові якості. Вл. потр. + url: ?adm=k2dp2_cert_zajavk&t=eb3bdc9271e12888addcc29c0da20286 + command: + + 1: + name: k2dp2_cert_zajavk + caption: Посівні якості + url: ?adm=k2dp2_cert_zajavk&t=d6e880adc8806b00404bd29e6284fa8b + command: + 3: + name: k2dp2_posvl + caption: Посівні якості. Вл. потр. + url: ?adm=k2dp2_cert_zajavk&t=47aee16525ad9222fed63cd0fa55605e + command: + 5: + name: k2dp2_ista + caption: ISTA Посівні якості + url: ?adm=k2dp2_cert_zajavk&t=6fdf0533cdda72c4752f0c9aa9f94c6c + command: + 6: + name: k2dp2_oecd + caption: OECD + url: ?adm=k2dp2_cert_zajavk&t=178b6fabfb8e74b6a9382ef13e6961c5 + command: + + 9: + name: k2dp2_cert_zajavk + caption: Сортові Сад. мат. + url: ?adm=k2dp2_cert_zajavk&t=sortsad1ca8ca2bc500dfed1ae26bddd8b + command: + 10: + name: k2dp2_cert_zajavk + caption: Сортові Сад. мат. Вл. потр. + url: ?adm=k2dp2_cert_zajavk&t=sortsadvl469a7b636534fa8294a324da + command: + + 7: + name: k2dp2_cert_zajavk + caption: Товарні якості + url: ?adm=k2dp2_cert_zajavk&t=tov288f9c84a33a5186e6be77bb4eea0 + command: + 8: + name: k2dp2_cert_zajavk + caption: Товарні якості Вл. потреби + url: ?adm=k2dp2_cert_zajavk&t=tovvl7e22b566415ae6c1a7ee7e6583db + command: + + 4: + name: k2dp2_stat_zajavk + caption: Статус заявки + url: ?comp=k2show&t=dp2StatusZajavk&mode=admin + command: + k2dp2_scanzvit: + name: k2dp2_scanzvit + caption: Звіт по сканам + url: ?adm=k2dp2_scanzvit + command: + + + + k2dp2_allzajav: + name: k2dp2_allzajav + caption: Всі заявки + url: ?adm=k2dp2_cert_zajavk&t=allzajav + command: + + # k2dp2_myzajav: + # name: k2dp2_allzajav + # caption: Заявки від клієнтів + # url: ?adm=k2dp2_cert_zajavk&t=myzajav + # command: + +# Заявка на визначення сортових якостей насіння. +# АКТ на визначення сортових якостей насіння. +# Заявка на визначення посівних якостей насіння та/або товарних якостей садивного матеріалу. +# Заявка на визначення сортових якостей насіння. Для власних потреб. +# Заявка на визначення посівних якостей насіння та/або товарних якостей садивного матеріалу. Для власних потреб. + + +# 0: +# category: +# parent: root +# name: k2dp2cert +# caption: Облік сертифікатів +# iconclass: fa fa-leaf + +# elements: + +# 1: +# name: k2dp2_cert_dog +# caption: Договора +# url: ?adm=k2dp2_cert_dog +# command: + +# 2: +# name: k2dp2_protokol +# caption: Протокол випроб. +# url: ?adm=k2dp2_protokol +# command: + +0: + category: + parent: root + name: k2dp2cert + caption: Бланки документів + iconclass: fa fa-leaf + + elements: + k2dp2_cert_dog: + name: k2dp2_cert_dog + caption: Форми документів + url: ?adm=k2dp2_docform + command: + k2dp2_gruntcontrol: + name: k2dp2_cert_dog + caption: Грунтконтроль + url: ?adm=k2dp2_gruntcontrol + command: +contraegents: + category: + parent: root + name: k2dp2_manage + caption: Управління + + elements: + 0: + name: k2dp2_manage_archive + caption: Архівування + url: ?adm=k2dp2_archive + command: + iconclass: fa fa-envelope-o + 1: + name: k2dp2_manage_admin + caption: Розсилка + url: ?adm=k2dp2_letters + command: + iconclass: fa fa-envelope-o +12: + category: + parent: root + name: k2dp2_cabinet + caption: Кабінет + iconclass: fa fa-leaf + elements: + 0: + name: k2dp2_cabinet_admin + caption: Створити заявку + url: ?adm=k2dp2_cabinet_admin&t=all + command: + 1: + name: k2dp2_cabinet_view + caption: Сортові заявки + url: ?adm=k2dp2_cabinet_view&t=sort + command: + 2: + name: k2dp2_cabinet_create + caption: Посівні заявки + url: ?adm=k2dp2_cabinet_view&t=posiv + command: + 3: + name: k2dp2_cabinet_compl + caption: Комплексні заявки + url: ?adm=k2dp2_cabinet_admin&t=compl&page=mynewdoc + command: + +gruntcontrols: + category: + parent: root + name: dp2gruntcontrols + caption: Грунтконтроль + iconclass: fa fa-leaf + + elements: + + dp2gruntcontrols: + name: dp2gruntcontrols + caption: Дані по грунтконтролю + url: ?adm=k2dp2_gruntcontrols + command: + dp2gruntvivdir: + name: dp2gruntvivdir + caption: Відбір по грунтконтролю + url: ?adm=k2dp2_gruntvidbir + command: + +Acts: + category: + parent: root + name: k2dp2acts + caption: Акти + iconclass: fa fa-leaf + + elements: + + act_poper: + name: k2dp2_akt_ocenk + caption: Акт попереднього
обстеження + url: ?adm=k2dp2_act_pop_ocen + command: + # journal: + # name: k2dp2_akt_ocenk + # caption: Журнал польового
інспектування + # url: ?adm=k2dp2_act_pop_ocen + # command: + # act_pol_obsteg: + # name: k2dp2_act_pol_obsteg + # caption: Акт польового обстеження + # url: ?adm=k2dp2_act_pol_obsteg&t=249ef7a6ecde2b662da243eda9c16109 + # command: + + # 3: + # name: k2dp2_akt_ocenk + # caption: Акти оцінювання + # url: ?adm=k2dp2_akt_ocenk + # command: + + # 4: + # name: k2dp2_akt_prob + # caption: Акти проб + # url: ?adm=k2dp2_akt_prob + # command: + + +1: + category: + parent: root + name: k2dp2_dovidn + caption: Довідники Серт. + iconclass: fa fa-leaf + + elements: + 0: + name: k2dp2_reestr_virobn + caption: Контрагенти + url: ?adm=k2dp2_reestr_virobn + command: + + usersvirobn: + name: k2dp2_reestr_virobn + caption: Декілька фірм + url: ?adm=k2dp2_users_virobn + command: + + 1: + name: k2dp2_sprav-agronom + caption: Уповноважена особа + url: ?adm=k2dp2_sprav&t=agronom + command: + + 2: + name: k2dp2_sprav-labs + caption: Лабораторії + url: ?adm=k2dp2_sprav&t=labs + command: + + 3: + name: k2dp2_sprav-part + caption: Партії насіння + url: ?adm=k2dp2_sprav&t=part + command: + + 4: + name: k2dp2_sprav-categors + caption: Категорії + url: ?adm=k2dp2_sprav&t=categors + command: + 13: + name: k2dp2_sprav-generation + caption: Генерації + url: ?adm=k2dp2_sprav&t=generation + command: + 5: + name: k2dp2_sprav-vid_vikon + caption: Вид використання + url: ?adm=k2dp2_sprav&t=vid_vikon + command: + k2dp2_typedocs: + name: k2dp2_sprav_typedocs + caption: Типи документів + url: ?adm=k2dp2_sprav&t=typedocs + command: + # 6: + # name: k2dp2_typeblank + # caption: Типи бланків + # url: ?adm=k2dp2_typeblank + # command: + + 7: + name: k2dp2_vidmov + caption: Причини відмови + url: ?adm=k2dp2_vidmov + command: + + 8: + name: k2dp2_typecert + caption: Типи сертифікатів + url: ?adm=k2dp2_typecert + command: + + 9: + name: k2dp2_sprav-vid_analize + caption: Види аналізів + url: ?adm=k2dp2_sprav&t=vid_analize + command: + + 10: + name: k2dp2_sprav-vid_potreb + caption: Види потреб + url: ?adm=k2dp2_sprav&t=vid_potreb + command: + + 11: + name: k2dp2_sprav-vimog + caption: Види вимог + url: ?adm=k2dp2_sprav&t=vimog + command: + + 12: + name: k2dp2_sprav-priznach_nas + caption: Призначення насіння + url: ?adm=k2dp2_sprav&t=priznach_nas + command: + + + + 14: + name: k2dp2_sprav-typezajavk + caption: Тип заяви + url: ?adm=k2dp2_sprav&t=typezajavk + command: + + 15: + name: k2dp2_param_viprob + caption: Параметри випробувань + url: ?adm=k2dp2_param_viprob + command: + + 16: + name: k2dp2_dstu + caption: ДСТУ + url: ?comp=k2show&t=dp2_dstu&mode=admin + command: + nakaz: + name: k2dp2_dstu + caption: Накази + url: ?adm=k2dp2_sprav&t=nakaz + command: + + 17: + name: k2dp2_vlasn + caption: Підтримувач, власник + url: ?comp=k2show&t=dp2vlasn&mode=admin + command: + 18: + name: k2dp2_auditors_plod + caption: Аудитори + url: ?comp=k2show&v=dp2_auditors_plod&mode=admin + command: +# 19: +# name: k2dp2_auditors_pole +# caption: Аудитори (польові) +# url: ?comp=k2show&v=dp2_auditors_pole&mode=admin +# command: + 20: + name: k2dp2_sprav-rishtype + caption: Типи рішень + url: ?adm=k2dp2_sprav&t=rishtype + command: + 21: + name: k2dp2_sprav-rishtype + caption: Типи вимог + url: ?adm=k2dp2_sprav&t=typevimog + command: + istacomments: + name: k2dp2_sprav-ista_comments + caption: Коментар ІSТА + url: ?adm=k2dp2_sprav&t=ista_comments + command: + # inshivydy: + # name: k2dp2_sprav-inshivydy + # caption: Інші види + # url: ?adm=k2dp2_sprav&t=inshivydy + # command: +# analysisid: +# name: k2dp2_sprav-analysis +# caption: Аналізи +# url: ?adm=k2dp2_sprav&t=analysis +# command: + + +2: + category: + parent: root + name: k2dp2_sprav + caption: Довідники ВП + iconclass: fa fa-leaf + + elements: + 0: + name: k2dp2_sprav_obl + caption: Області + url: ?adm=k2dp2_sprav_obl + command: + sertcentr: + name: k2dp2_sprav_obl + caption: Сертифікаційні центри + url: ?adm=k2dp2_sprav&t=sertcentr + command: + + 1: + name: k2dp2_sprav-sort + caption: Реєстр сортів + url: ?adm=k2dp2_sprav&t=sort + command: + + 2: + name: k2dp2_sprav-type_nasin + caption: Тип насіння + url: ?adm=k2dp2_sprav&t=type_nasin + command: + vyd_nasadgen: + name: k2dp2_sprav-vyd_nasadgen + caption: Вид насаджень + url: ?adm=k2dp2_sprav&t=vyd_nasadgen + command: + # pidvyd_nasadgen: + # name: k2dp2_sprav-pidvyd_nasadgen + # caption: Підвид насаджень + # url: ?adm=k2dp2_sprav&t=pidvyd_nasadgen + # command: + 3: + name: k2dp2_sprav-form_vlasn + caption: Форми власності + url: ?adm=k2dp2_sprav&t=form_vlasn + command: + + 4: + name: k2dp2_sprav-kultur + caption: Культури + url: ?adm=k2dp2_sprav&t=kultur + command: + normcultgen: + name: k2dp2_sprav-kultur + caption: Норми культур/категорій/генерацій + url: ?adm=k2dp2_sprav&t=generation_norm + command: + 5: + name: k2dp2_sprav-groupkult + caption: Групи культур + url: ?adm=k2dp2_sprav&t=groupkult + command: + protruynyk: + name: protruynyk + caption: Протруйники + url: ?adm=k2dp2_sprav&t=protruynyk + command: + germination: + name: germination + caption: Методи пророщування + url: ?adm=k2dp2_sprav&t=germination + command: + moisture: + name: moisture + caption: Методи визн. вологості + url: ?adm=k2dp2_sprav&t=moisture + command: + perevajgrup: + name: perevajgrup + caption: Переважальні групи + url: ?adm=k2dp2_sprav&t=perevajgrup + command: + k2dp2_sprav-dp2_zona: + name: k2dp2_sprav-dp2_zona + caption: Зони вирощування + url: ?adm=k2dp2_sprav&t=dp2_zona + command: + k2dp2_sprav-etyketka: + name: k2dp2_sprav-etyketka + caption: Етикетки + url: ?adm=k2dp2_sprav&t=etyketka + command: + k2dp2_sprav-paystatus: + name: k2dp2_sprav-paystatus + caption: Статус оплати + url: ?adm=k2dp2_sprav&t=paystatus + command: diff --git a/k2shop/k2shop/app/app/k2dp2/res/moisture.yml b/k2shop/k2shop/app/app/k2dp2/res/moisture.yml new file mode 100644 index 0000000..9ab5817 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/moisture.yml @@ -0,0 +1,28 @@ +select: select moistureid, moisture, moistureEn from dp2_moisture +table: dp2_moisture +typeid: 1 +sortname: moisture +sortorder: asc +caption: Методи визначення вологості +fields: + moistureid: + field: moistureid + caption: ID + width: 120 + readonly: true + align: center + hidden: true + + moisture: + field: moisture + caption: Методи визн. вологості + width: 200 + readonly: false + align: left + + moistureEn: + field: moistureEn + caption: Методи визн. вологості eng + width: 200 + readonly: false + align: left diff --git a/k2shop/k2shop/app/app/k2dp2/res/myzajav_posiv.yml b/k2shop/k2shop/app/app/k2dp2/res/myzajav_posiv.yml new file mode 100644 index 0000000..1832392 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/myzajav_posiv.yml @@ -0,0 +1,1528 @@ +select: + SELECT z.zajavkid, z.comment, z.fio, z.mesto, z.address, addr.address_name, z.shogist, z.usercreate, z.userupdate, z.datecreate, z.dateupdate, z.razmer_polya, z.CodKult, z.CodKult1, z.SortID, + z.SortID1, z.SortID2, z.SortID3, + z.clone_name, z.pidschep, z.catid, z.agronomid, z.firmid, z.doc_mayna_n, z.doc_mayna_date, z.k2firms_our, z.podpis_zajavnik, + z.zajavn, z.zajav_date, z.typezajavid, z.first_typezajavkid, z.year_urog, z.mass_part, z.part_num, z.kol_pack, z.doc_yakost_num, z.doc_yakost_date, + z.dani_pro_oplatu_robit, + z.dani_pro_oplatu_date, + z.order_ins, z.razmer_part, z.act_n, z.act_date, z.vladelec_sorta, + k.Kultura as Kultura, kmp.Kultura as Kultura1, s.NameUA as NameUA, s1.NameUA as NameUA1, s2.NameUA as NameUA2, s3.NameUA as NameUA3, + a.fullname, a.dolgnid, dolg.dolgnname, f.VirobnikNameUA, f.AdresPocht, f.AdresYurid, + tz.name_typezajav, tz1.name_typezajav as firstname_typezajav, z.typezajavkid, stat.name_typezajavk, z.OblastId, obl.OblastNameUA, c.cat_name, cu.cat_name cat_name_use, + z.generationid, g.generation_name, z.generationid_use, gu.generation_name as generation_name_use, z.dstuid,dstu.dstu_name, + z.vlasnid, vl.vlasn_name, z.resh_cert_date, z.resh_cert_fio, z.resh_cert_auditid, z.pov_cert_auditid, z.resh_cert_otkaz_date, z.resh_cert_otkaz_n, + z.resh_cert_otkaz_podg, z.resh_mog_cert_date, z.resh_mog_cert_n, z.resh_mog_cert_podg, z.akt_pol_ocen_n, z.akt_pol_ocen_date, + z.akt_pol_ocen_auditid, z.akt_brak_n, z.akt_brak_date, z.akt_brak_auditid, z.cert_date, z.cert_n, z.cert_podg, cert_podg_aud.fio cert_podg_aud_fio, + resh_aud.fio resh_auditor_fio, pov_aud.fio pov_auditor_fio, pov_aud.dp_posad_name dp_posad_name, vidm_aud.fio vidm_auditor_fio, act_aud.fio act_auditor_fio, act_brak.fio act_brak_fio, agr_aud.fio agr_aud_fio, + z.rishtypeid, rish.rishtype_name, z.prichinid1, z.prichinid2, z.prichinid3, pr1.text_prichin as text_prichin1, pr2.text_prichin as text_prichin2, + pr3.text_prichin as text_prichin3, z.is_seen, gk.group_name, gk.group_kod, z.sort_hand, z.is_del, z.is_cert, z.certsort_num, z.certsort_date, + z.mog_cert_auditid, mog_cert_aud.fio mog_cert_aud_fio, z.cert_podg_auditid, z.rishtypeid_shablon, rish_sb.rishtype_name as rishtype_namesb, + if(z.is_protocol=1,if(z.is_cond=1,"", ""),"") as resprot + + + FROM dp2_zajavka_obsteg z + + LEFT JOIN dp2Kultur k + ON z.CodKult=k.CodKult + + LEFT JOIN dp2Kultur kmp + ON z.CodKult1=kmp.CodKult + + LEFT JOIN dp2GroupKult gk + ON k.group_kultid=gk.group_kultid + + LEFT JOIN dp2SortReestr s + ON z.SortID=s.SortID + + LEFT JOIN dp2SortReestr s1 + ON z.SortID1=s1.SortID + + LEFT JOIN dp2SortReestr s2 + ON z.SortID2=s2.SortID + + LEFT JOIN dp2SortReestr s3 + ON z.SortID3=s3.SortID + + LEFT JOIN dp2Categors c + ON z.catid=c.catid + + LEFT JOIN dp2Categors cu + ON z.catid_use=cu.catid + + LEFT JOIN dp2generation g + ON z.generationid=g.generationid + + LEFT JOIN dp2generation gu + ON z.generationid_use=gu.generationid + + LEFT JOIN dp2Agronoms a + ON z.agronomid=a.agronomid + + LEFT JOIN dp2Virobn f + ON z.firmid=f.VirobnikId + + LEFT JOIN dp2_typezajav tz + ON z.typezajavid=tz.typezajavid + + LEFT JOIN dp2_typezajav tz1 + ON z.first_typezajavkid = tz1.typezajavid + + LEFT JOIN dp2StatusZajavk stat + ON z.typezajavkid=stat.typezajavkid + + LEFT JOIN dp2Oblast obl + ON z.OblastId=obl.OblastId + + LEFT JOIN dp2_dstu dstu + ON z.dstuid=dstu.dstuid + + LEFT JOIN dp2vlasn vl + ON z.vlasnid=vl.vlasnid + + LEFT JOIN dp2_auditors resh_aud + ON z.resh_cert_auditid=resh_aud.auditid + + LEFT JOIN dp2_auditors mog_cert_aud + ON z.mog_cert_auditid=mog_cert_aud.auditid + + LEFT JOIN dp2_auditors cert_podg_aud + ON z.cert_podg_auditid=cert_podg_aud.auditid + + LEFT JOIN dp2_auditors pov_aud + ON z.pov_cert_auditid=pov_aud.auditid + + LEFT JOIN dp2_auditors vidm_aud + ON z.resh_cert_otkaz_podg=vidm_aud.auditid + + LEFT JOIN dp2_auditors act_aud + ON z.akt_pol_ocen_auditid=act_aud.auditid + + LEFT JOIN dp2_auditors act_brak + ON z.akt_brak_auditid=act_brak.auditid + + LEFT JOIN dp2_auditors agr_aud + ON z.resh_cert_fio=agr_aud.auditid + + LEFT JOIN dp2RishType rish + ON z.rishtypeid=rish.rishtypeid + + LEFT JOIN dp2RishType rish_sb + ON z.rishtypeid_shablon=rish_sb.rishtypeid + + LEFT JOIN dp2PrichVidmov pr1 + ON z.prichinid1=pr1.prichinid + + LEFT JOIN dp2PrichVidmov pr2 + ON z.prichinid2=pr2.prichinid + + LEFT JOIN dp2PrichVidmov pr3 + ON z.prichinid3=pr3.prichinid + + LEFT JOIN k2dolgnost dolg + ON a.dolgnid=dolg.dolgnid + + LEFT JOIN dp2address addr + ON z.address=addr.address + + +where: where (z.is_del='<%del%>') and ((z.usercreate='<%USER%>')) + and (z.typezajavid='178b6fabfb8e74b6a9382ef13e6961c5' or z.typezajavid='47aee16525ad9222fed63cd0fa55605e' + or z.typezajavid='6fdf0533cdda72c4752f0c9aa9f94c6c' or z.typezajavid='d6e880adc8806b00404bd29e6284fa8b' + or z.typezajavid='tov288f9c84a33a5186e6be77bb4eea0' or z.typezajavid='tovvl7e22b566415ae6c1a7ee7e6583db') +# or (z.firmid='<%isVyrobnyk%>') +detile: dp2_files +table: dp2_zajavka_obsteg +typeid: 1 +#autowidth: false +#width: 1500 +height: 250 +rows: 10 +sortname: order_ins +sortorder: desc +caption: Посівні заявки +grid_onload: setColor() +# onSelectRow: ckeckDelFile() +custom_form: true +form_width: 850 +form_height: 620 +is_edit: false +is_clone: false +is_del: false +is_export: true +#is_add: true +footer: true +sum: + zajavn: count + +addtool_button: +# 0: +# caption: +# title: 'Не прийняті заявки' +# id: filtr +# icon: ui-icon-alert +# action: filterRish() +# 2: +# caption: +# title: 'Показати видалені' +# id: showdel +# icon: ui-icon-zoomout +# action: showDel() +# 3: +# caption: +# title: 'Сховати видалені' +# id: hidedel +# icon: ui-icon-zoomout +# action: hideDel() + 1: + caption: + title: 'Видалити' + id: del + icon: ui-icon-trash + action: delPunkt() + +fields: + + ID: + field: zajavkid + alias: z.zajavkid + caption: ID заявки + width: 120 + readonly: true + align: center + hidden: true + + F: + field: ' ' + caption: D + width: 20 + readonly: true + search: false + align: center + type_field: condition + cond: + class: anone {certid} + exp: (false) + url2: '' + target2: _self + caption2: '<%drop_tpl%>' + readonly: true + isedit: + field: isedit + alias: isedit + caption: Змінити + width: 60 + readonly: true + align: center + type_field: condition + cond: + class: anone + exp: ($row["typezajavkid"]=="e44a02dfc36ba0d85948f3ba6134dd2a" || $row["typezajavkid"]=="" || $row["typezajavkid"]=="e146cf3fad155820faac66bf54a41bf9") + url1: /adm/k2dp2_cabinet_admin/page/posiv/typezajavid/{typezajavid}/zajavkid/{zajavkid}/action/edit/mode/admin + target1: _blank + caption1: + url2: '' + target2: _self + caption2: + readonly: true + + + zajavn: + field: zajavn + alias: z.zajavn + caption: Заява № + width: 75 + readonly: false + align: right + formoptions: + rowpos: 1 + colpos: 0 + width_form: 150 + def_value: "<%next_docn%>" + disabled: true + type_field: text + + zajav_date: + field: zajav_date + alias: z.zajav_date + caption: Дата заяви + width: 100 + type_field: date + def_value: <%Date%> + readonly: false + align: center + formoptions: + rowpos: 1 + colpos: 2 + width_form: 100 + + + + name_typezajavk: + field: name_typezajavk + alias: stat.name_typezajavk + caption: Статус + width: 75 + readonly: false + align: left + type_fieldform: DropDown + alias_form: typezajavkid + sql_form: select typezajavkid as k, name_typezajavk as v from dp2StatusZajavk order by name_typezajavk + formoptions: + rowpos: <%$cur_row++%> + colpos: 0 + colspan: 3 + width_form: 100 + + rishtype_name: + field: rishtype_name + alias: rish.rishtype_name + caption: Рішення + width: 75 + readonly: false + align: right + width_form: 100 + formoptions: + rowpos: 21 + colpos: 2 + colspan: 3 + type_fieldform: DropDown + hidden_form: <%is_centr%> + sql_form: select rishtypeid as k, rishtype_name as v from dp2RishType order by rishtypeid + + rishtype_namesb: + field: rishtype_namesb + alias: rish_sb.rishtype_name + caption: Рішення
по сертифікату + width: 95 + readonly: false + align: right + width_form: 100 + formoptions: + rowpos: 30 + colpos: 0 + alias_form: rishtypeid_shablon + type_fieldform: DropDown + # hidden_form: <%is_centr%> + sql_form: select rishtypeid as k, rishtype_name as v from dp2RishType order by rishtypeid + + resprot: + field: resprot + alias: is_cond + caption: Результат
протоколу + width: 80 + align: center + # search: false + readonly: true + hidden: false + + shogist: + field: shogist + alias: shogist + caption: Схожість + width: 80 + align: center + # search: false + readonly: true + hidden: false + VirobnikNameUA: + field: VirobnikNameUA + alias: f.VirobnikNameUA + caption: Контрагент + width: 150 + readonly: false + hidden: false + align: left + multy: false + sql: select VirobnikId as k, VirobnikNameUA as v + from dp2Virobn + order by VirobnikNameUA + is_book: true + required: true + formoptions: + rowpos: 2 + colpos: 2 + # colspan: 3 + width_form: 250 + alias_form: firmid + type_fieldform: DropDown + sql_form: select VirobnikId as k, VirobnikNameUA as v from dp2Virobn order by VirobnikNameUA + #valid: <%oblid%> + name_typezajav: + field: name_typezajav + alias: tz.name_typezajav + caption: Тип заяви + width: 300 + readonly: false + align: left + alias_form: typezajavid + type_fieldform: DropDown + sql_form: select typezajavid as k, name_typezajav as v from dp2_typezajav order by name_typezajav + valid: 249ef7a6ecde2b662da243eda9c16109 + formoptions: + rowpos: 45 + colspan: 3 + width_form: 555 + hidden_form: <%is_centr%> + + + +# OblastId: +# field: OblastNameUA +# alias: obl.OblastNameUA +# caption: Область +# width: 100 +# readonly: false +# align: left +# # type_field: DropDown +# # sql: select OblastId as k, OblastNameUA as v from dp2Oblast order by OblastNameUA +# type_fieldform: DropDown +# alias_form: OblastId +# sql_form: select OblastId as k, OblastNameUA as v from dp2Oblast order by OblastNameUA +# formoptions: +# rowpos: 2 +# colpos: 0 +# # colspan: 2 +# width_form: 250 +# valid: <%oblid%> + + typezajavkid: + field: typezajavkid + alias: typezajavkid + caption: + width: 0.1 + readonly: true + hidden: true + + OblastId: + field: OblastId + alias: OblastId + caption: + width: 200 + readonly: true + hidden: true + firmid: + field: firmid + alias: firmid + caption: + width: 200 + readonly: true + hidden: true + + fio: + field: fio + alias: z.fio + caption: П.І.Б заяника + width: 200 + hidden: true + readonly: false + align: left + width_form: 620 + formoptions: + rowpos: 4 + colspan: 3 + + + mesto: + field: mesto + alias: z.mesto + caption: Адреса де
здійснюється
відбір проб + width: 200 + readonly: false + align: left + required: true + width_form: 620 + formoptions: + rowpos: 5 + colspan: 3 + +# razmer_polya: +# field: razmer_polya +# alias: z.razmer_polya +# caption: Розмір поля +# width: 75 +# readonly: false +# required: true +# align: right +# width_form: 150 +# formoptions: +# rowpos: 6 +# #colspan: 3 + + + Kultura: + field: Kultura + alias: k.Kultura + caption: Культура + depend: SortID + depend_sql: 'select SortID as k, NameUA as v from dp2SortReestr where CodKult = {mid} ' + width: 100 + readonly: false + align: left + required: true + formoptions: + rowpos: 7 + colpos: 0 + width_form: 250 + alias_form: CodKult + type_fieldform: DropDown + sql_form: select CodKult as k, Kultura as v from dp2Kultur order by Kultura + +# group_kod: +# field: group_kod +# alias: gk.group_kod +# caption: Група
культури +# width: 75 +# readonly: true +# align: right +# width_form: 150 +# formoptions: +# rowpos: 6 + + NameUA: + field: NameUA + alias: s.NameUA + caption: Сорт + width: 75 + readonly: false + align: left + type_fieldform: DropDown + alias_form: SortID + sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA + formoptions: + rowpos: 7 + colpos: 2 + child: true + width_form: 250 + + clone_name: + field: clone_name + alias: z.clone_name + caption: Клон + width: 75 + readonly: false + align: left + width_form: 220 + formoptions: + rowpos: <%$cur_row%> + colpos: 0 + + pidschep: + field: pidschep + alias: z.pidschep + caption: Підщепа + width: 75 + readonly: false + align: left + width_form: 250 + formoptions: + rowpos: 8 + colpos: 2 + +# Kultura1: +# field: Kultura1 +# alias: kmp.Kultura +# caption: 'Культура
компонента' +# depend: SortID1, SortID2, SortID3 +# depend_sql: 'select SortID as k, NameUA as v from dp2SortReestr where CodKult = {mid} ' +# width: 100 +# readonly: false +# align: left +# additems: +# '': --------------- +# formoptions: +# rowpos: 9 +# colpos: 0 +# width_form: 250 +# alias_form: CodKult1 +# type_fieldform: DropDown +# sql_form: select CodKult as k, Kultura as v from dp2Kultur order by Kultura + + +# NameUA1: +# field: NameUA1 +# alias: s1.NameUA +# caption: Сорт1 +# width: 75 +# readonly: false +# align: left +# type_fieldform: DropDown +# alias_form: SortID1 +# sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA +# formoptions: +# rowpos: 9 +# colpos: 2 +# child: true +# width_form: 250 +# +# NameUA2: +# field: NameUA2 +# alias: s2.NameUA +# caption: Сорт2 +# width: 75 +# readonly: false +# align: left +# type_fieldform: DropDown +# alias_form: SortID2 +# sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA +# formoptions: +# rowpos: 10 +# colpos: 0 +# child: true +# width_form: 250 +# +# NameUA3: +# field: NameUA3 +# alias: s3.NameUA +# caption: Сорт3 +# width: 75 +# readonly: false +# align: left +# type_fieldform: DropDown +# alias_form: SortID3 +# sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA +# formoptions: +# rowpos: 10 +# colpos: 2 +# child: true +# width_form: 250 +# sort_hand: +# field: sort_hand +# alias: z.sort_hand +# caption: Сорт (ручн.) +# width: 75 +# readonly: false +# align: left +# width_form: 250 +# formoptions: +# rowpos: 11 +# colpos: 0 + +# cat_name_use: +# field: cat_name_use +# alias: cu.cat_name +# caption: Категорія +# width: 100 +# readonly: false +# required: true +# align: left +# alias_form: catid_use +# formoptions: +# rowpos: 12 +# colpos: 0 +# width_form: 250 +# type_fieldform: DropDown +# sql_form: select catid as k, cat_name as v from dp2Categors order by cat_name + +# generation_name_use: +# field: generation_name_use +# alias: gu.generation_name +# caption: Генерація,
що використовується +# width: 100 +# readonly: false +# # required: true +# align: left +# alias_form: generationid_use +# formoptions: +# rowpos: 12 +# colpos: 2 +# width_form: 250 +# type_fieldform: DropDown +# sql_form: select generationid as k, generation_name as v from dp2generation order by generation_name + + generationid_use: + field: generationid_use + alias: generationid_use + caption: + width: 200 + readonly: true + hidden: true + + cat_name: + field: cat_name + alias: c.cat_name + caption: Категорія + width: 100 + readonly: false + required: true + align: left + alias_form: catid + formoptions: + rowpos: 13 + colpos: 0 + width_form: 250 + type_fieldform: DropDown + sql_form: select catid as k, cat_name as v from dp2Categors order by cat_name + + mass_part: + field: mass_part + alias: z.mass_part + caption: Маса партії(кг) + width: 75 + readonly: false + required: true + align: right + formoptions: + rowpos: 14 + colpos: 0 + width_form: 220 + generation_name: + field: generation_name + alias: g.generation_name + caption: Генерація,
що сертифікується + width: 100 + readonly: false + # required: true + align: left + alias_form: generationid + formoptions: + rowpos: 13 + colpos: 2 + width_form: 250 + type_fieldform: DropDown + sql_form: select generationid as k, generation_name as v from dp2generation order by generation_name + + generationid: + field: generationid + alias: generationid + caption: + width: 200 + readonly: true + hidden: true +# +# catid: +# field: catid +# caption: +# width: 200 +# readonly: true +# hidden: true +# +# dstu_name: +# field: dstu_name +# alias: dstu.dstu_name +# caption: Назва НД +# width: 100 +# readonly: false +# align: left +# alias_form: dstuid +# formoptions: +# rowpos: 14 +# colpos: 0 +# colspan: 3 +# width_form: 620 +# type_fieldform: DropDown +# sql_form: "select dstuid as k, CONCAT(dstu_name, ' ',comment_dstu) as v from dp2_dstu order by comment_dstu" + part_num: + field: part_num + alias: z.part_num + caption: Партія № + width: 75 + readonly: false + required: true + align: left + formoptions: + rowpos: 14 + colpos: 2 + width_form: 220 + + year_urog: + field: year_urog + alias: z.year_urog + caption: Рік урожаю + required: true + width: 75 + readonly: false + align: right + formoptions: + rowpos: 13 + colpos: 0 + width_form: 220 + + kol_pack: + field: kol_pack + alias: z.kol_pack + caption: Кількість
пакувань + width: 75 + readonly: false + required: true + align: right + formoptions: + rowpos: 15 + colpos: 2 + width_form: 220 + + agr_aud_fio: + field: agr_aud_fio + alias: agr_aud.fio + caption: Агроном + width: 100 + readonly: false + required: true + align: left +# type_fieldform: DropDown +# sql_form: select agronomid as k, fullname as v from dp2Agronoms order by fullname +# formoptions: +# rowpos: 13 +# colpos: 0 +# colspan: 3 +# width_form: 620 + is_book: true + formoptions: + rowpos: 15 + colpos: 0 + colspan: 3 + width_form: 555 + alias_form: resh_cert_fio + type_fieldform: DropDown + sql_form: select auditid as k, fio as v from dp2_auditors order by fio + + resh_cert_fioid: + field: resh_cert_fio + alias: resh_cert_fio + caption: + width: 200 + readonly: true + hidden: true + + agronomid: + field: agronomid + alias: agronomid + caption: + width: 200 + readonly: true + hidden: true + + vlasn_name: + field: vlasn_name + alias: vl.vlasn_name + caption: Підтримувач сорту + width: 150 + readonly: true + hidden: true + required: true + align: left + multy: false + # sql: select vlasnid as k, vlasn_name as v + # from dp2vlasn + # order by vlasn_name + is_book: true + formoptions: + rowpos: 16 + colspan: 3 + width_form: 555 + alias_form: vlasnid + type_fieldform: DropDown + sql_form: select vlasnid as k, vlasn_name as v from dp2vlasn order by vlasn_name + + vlasnid: + field: vlasnid + alias: vlasnid + caption: + width: 200 + readonly: true + hidden: true + + certsort_num: + field: certsort_num + alias: z.certsort_num + caption: Номер сортового
сертифікату + width: 75 + readonly: false + align: center + width_form: 220 + formoptions: + rowpos: 40 + colpos: 0 + + certsort_date: + field: certsort_date + alias: z.certsort_date + caption: Дата сортового
сертифікату + width: 75 + readonly: false + align: center + width_form: 190 + type_field: date + formoptions: + rowpos: 40 + colpos: 2 + colspan: 2 + +# doc_mayna_n: +# field: doc_mayna_n +# alias: z.doc_mayna_n +# caption: Документ майнових прав +# width: 100 +# readonly: false +# required: true +# align: left +# formoptions: +# rowpos: 17 +# colspan: 3 +# width_form: 600 +# type_field: textarea + + + +# resh_cert_date: +# field: resh_cert_date +# alias: z.resh_cert_date +# caption: Рішення. Дата +# width: 75 +# readonly: false +# required: true +# align: center +# width_form: 75 +# type_field: date +# formoptions: +# rowpos: 18 +# #colspan: 3 +# +# +# fullname: +# field: fullname +# alias: fullname +# caption: Рішення. Аудитор +# width: 75 +# readonly: true +# hidden: true +# align: left +# width_form: 250 +# alias_form: agronomid +# formoptions: +# rowpos: 18 +# colpos: 2 +# type_fieldform: DropDown +# sql_form: select agronomid as k, fullname as v from dp2Agronoms order by fullname desc +# +# +# +# resh_auditor_fio: +# field: resh_auditor_fio +# alias: resh_aud.resh_cert_auditid +# caption: Рішення. Підготував +# width: 150 +# readonly: false +# required: true +# align: left +# multy: false +# is_book: true +# formoptions: +# rowpos: 19 +# colspan: 3 +# width_form: 555 +# alias_form: resh_cert_auditid +# type_fieldform: DropDown +# sql_form: select auditid as k, fio as v from dp2_auditors order by fio +# +# resh_cert_auditid: +# field: resh_cert_auditid +# alias: resh_cert_auditid +# caption: +# width: 200 +# readonly: true +# hidden: true +# +# pov_auditor_fio: +# field: pov_auditor_fio +# alias: resh_aud.pov_cert_auditid +# caption: Повідомлення. Підготував +# width: 150 +# readonly: false +# required: true +# align: left +# multy: false +# is_book: true +# formoptions: +# rowpos: 20 +# colspan: 3 +# width_form: 555 +# alias_form: pov_cert_auditid +# type_fieldform: DropDown +# sql_form: select auditid as k, fio as v from dp2_auditors order by fio +# +# +# +# +# pov_cert_auditid: +# field: pov_cert_auditid +# alias: pov_cert_auditid +# caption: +# width: 200 +# readonly: true +# hidden: true +# +# resh_cert_otkaz_date: +# field: resh_cert_otkaz_date +# alias: z.resh_cert_otkaz_date +# caption: Відмова. Дата +# width: 75 +# readonly: false +# align: center +# width_form: 75 +# type_field: date +# formoptions: +# rowpos: 21 +# #colspan: 3 +# + +# child: <%is_centr%> +# + rishtypeid: + field: rishtypeid + alias: rishtypeid + caption: + width: 200 + readonly: true + hidden: true +# +## resh_cert_otkaz_n: +## field: resh_cert_otkaz_n +## alias: z.resh_cert_otkaz_n +## caption: Відмова. № +## width: 75 +## hidden: true +## readonly: false +## align: right +## width_form: 75 +## formoptions: +## rowpos: 18 +## colpos: 2 +# #colspan: 3 +# +# resh_cert_otkaz_podg: +# field: vidm_auditor_fio +# alias: vidm.resh_cert_otkaz_podg +# caption: Відмова. Підготував +# width: 75 +# readonly: false +# align: left +# formoptions: +# rowpos: 22 +# colpos: 0 +## colspan: 3 +# width_form: 250 +# is_book: true +# alias_form: resh_cert_otkaz_podg +# type_fieldform: DropDown +# sql_form: select auditid as k, fio as v from dp2_auditors order by fio +# +# comment: +# field: comment +# alias: comment +# caption: Коментар +# width: 100 +# width_form: 250 +# readonly: false +# formoptions: +# rowpos: 22 +# colpos: 2 +# +# text_prichin1: +# field: text_prichin1 +# alias: pr.text_prichin +# caption: Причина1 +# width: 75 +# readonly: false +# additems: +# '': --------------- +# align: left +# type_fieldform: DropDown +# alias_form: prichinid1 +# sql_form: select prichinid as k, text_prichin as v from dp2PrichVidmov +# formoptions: +# rowpos: 23 +# # colspan: 3 +# width_form: 250 +# +# text_prichin2: +# field: text_prichin2 +# alias: pr.text_prichin +# caption: Причина2 +# width: 75 +# readonly: false +# additems: +# '': --------------- +# align: left +# type_fieldform: DropDown +# alias_form: prichinid2 +# sql_form: select prichinid as k, text_prichin as v from dp2PrichVidmov +# formoptions: +# rowpos: 23 +# colpos: 2 +# # colspan: 3 +# width_form: 250 +# +# text_prichin3: +# field: text_prichin3 +# alias: pr.text_prichin +# caption: Причина3 +# width: 75 +# readonly: false +# additems: +# '': --------------- +# align: left +# type_fieldform: DropDown +# alias_form: prichinid3 +# sql_form: select prichinid as k, text_prichin as v from dp2PrichVidmov +# formoptions: +# rowpos: 24 +# colspan: 3 +# width_form: 555 +# +# +# resh_cert_otkaz_podgid: +# field: resh_cert_otkaz_podg +# alias: resh_cert_otkaz_podg +# caption: +# width: 200 +# readonly: true +# hidden: true +# +# +# akt_pol_ocen_n: +# field: akt_pol_ocen_n +# alias: z.akt_pol_ocen_n +# caption: Акт польового оцін. № +# width: 75 +# readonly: false +# align: right +# width_form: 75 +# formoptions: +# rowpos: 25 +# #colspan: 3 +# +# akt_pol_ocen_date: +# field: akt_pol_ocen_date +# alias: z.akt_pol_ocen_date +# caption: Акт польового оцін. Дата +# width: 75 +# readonly: false +# align: center +# width_form: 75 +# type_field: date +# formoptions: +# rowpos: 25 +# colpos: 2 +# #colspan: 3 +# +# +# act_auditor_fio: +# field: act_auditor_fio +# alias: act_aud.fio +# caption: Акт польового оцін. Аудитор +# width: 150 +# readonly: false +# align: left +# multy: false +# is_book: true +# formoptions: +# rowpos: 26 +# colspan: 3 +# width_form: 555 +# alias_form: akt_pol_ocen_auditid +# type_fieldform: DropDown +# sql_form: select auditid as k, fio as v from dp2_auditors order by fio +# +# +# akt_pol_ocen_auditid: +# field: akt_pol_ocen_auditid +# alias: akt_pol_ocen_auditid +# caption: +# width: 200 +# readonly: true +# hidden: true +# +# +# +# akt_brak_n: +# field: akt_brak_n +# alias: z.akt_brak_n +# caption: Акт бракування. № +# width: 75 +# readonly: false +# align: right +# width_form: 75 +# formoptions: +# rowpos: 27 +# #colspan: 3 +# +# akt_brak_date: +# field: akt_brak_date +# alias: z.akt_brak_date +# caption: Акт бракування. Дата +# width: 75 +# readonly: false +# align: center +# width_form: 75 +# type_field: date +# formoptions: +# rowpos: 27 +# colpos: 2 +# #colspan: 3 +# dani_pro_oplatu_robit: +# field: dani_pro_oplatu_robit +# alias: z.dani_pro_oplatu_robit +# caption: договір № +# width: 75 +# readonly: false +# align: right +# width_form: 75 +# formoptions: +# rowpos: 28 +# colspan: 0 +# +# dani_pro_oplatu_date: +# field: dani_pro_oplatu_date +# alias: z.dani_pro_oplatu_date +# caption: дані про оплату робіт. Дата +# width: 75 +# readonly: false +# align: center +# width_form: 75 +# type_field: date +# formoptions: +# rowpos: 28 +# colpos: 2 +# colspan: 2 +# act_brak_fio: +# field: act_brak_fio +# alias: act_brak.fio +# caption: Акт бракування. Аудитор +# width: 150 +# readonly: false +# align: left +# multy: false +# is_book: true +# formoptions: +# rowpos: 29 +# colspan: 3 +# width_form: 555 +# alias_form: akt_brak_auditid +# type_fieldform: DropDown +# sql_form: select auditid as k, fio as v from dp2_auditors order by fio +# +# +# akt_brak_auditid: +# field: akt_brak_auditid +# alias: akt_brak_auditid +# caption: +# width: 200 +# readonly: true +# hidden: true +# + +# +# rishtypeid_shablon: +# field: rishtypeid_shablon +# alias: rishtypeid_shablon +# caption: +# width: 200 +# readonly: true +# hidden: true +# +# resh_mog_cert_date: +# field: resh_mog_cert_date +# alias: z.resh_mog_cert_date +# caption: Можливість видачі серт. Дата +# width: 75 +# hidden: true +# readonly: false +# align: center +# width_form: 75 +# type_field: date +# formoptions: +# rowpos: 31 +# #colspan: 3 +# +# resh_mog_cert_n: +# field: resh_mog_cert_n +# alias: z.resh_mog_cert_n +# caption: Можливість видачі серт. № +# width: 75 +# hidden: true +# readonly: false +# align: right +# width_form: 75 +# formoptions: +# rowpos: 31 +# colpos: 2 +# #colspan: 3 + + # resh_mog_cert_podg: + # field: resh_mog_cert_podg + # alias: z.resh_mog_cert_podg + # caption: Можливість видачі серт. Підготував + # width: 75 + # readonly: false + # align: left + # hidden: true + # hidden_form: true + # is_book: true + # width_form: 620 + # formoptions: + # rowpos: 32 + # #colpos: 2 + # colspan: 3 + # alias_form: mog_cert_auditid + # type_fieldform: DropDown + # sql_form: select auditid as k, fio as v from dp2_auditors order by fio + + +# mog_cert_aud_fio: +# field: mog_cert_aud_fio +# alias: mog_cert_aud.mog_cert_auditid +# caption: Можливість видачі серт. Підготував +# width: 75 +# readonly: false +# hidden: true +# align: left +# formoptions: +# rowpos: 32 +# colpos: 0 +# colspan: 3 +# width_form: 555 +# is_book: true +# alias_form: mog_cert_auditid +# type_fieldform: DropDown +# sql_form: select auditid as k, fio as v from dp2_auditors order by fio +# +# mog_cert_auditid: +# field: mog_cert_auditid +# alias: mog_cert_auditid +# caption: +# width: 200 +# readonly: true +# hidden: true +# +# +# +# +# cert_date: +# field: cert_date +# alias: z.cert_date +# caption: Сертифікат. Дата +# width: 75 +# readonly: false +# align: center +# width_form: 75 +# type_field: date +# formoptions: +# rowpos: 33 +# #colspan: 3 +# +# cert_n: +# field: cert_n +# alias: z.cert_n +# caption: Сертифікат. № +# width: 75 +# readonly: false +# align: right +# width_form: 75 +# formoptions: +# rowpos: 33 +# colpos: 2 +# +# cert_podg: +# field: cert_podg +# alias: z.cert_podg +# caption: Сертифікат. Підготував +# width: 75 +# readonly: false +# align: left +# hidden: true +# width_form: 620 +# formoptions: +# rowpos: 34 +# #colpos: 2 +# colspan: 3 +# +# cert_podg_auditid: +# field: cert_podg_auditid +# alias: cert_podg_auditid +# caption: +# width: 200 +# readonly: true +# hidden: true +# +# cert_podg_aud_fio: +# field: cert_podg_aud_fio +# alias: cert_podg_aud.cert_podg_auditid +# caption: Сертифікат. Підготував +# width: 75 +# readonly: false +# align: left +# formoptions: +# rowpos: 34 +# colpos: 0 +# colspan: 3 +# width_form: 555 +# is_book: true +# alias_form: cert_podg_auditid +# type_fieldform: DropDown +# sql_form: select auditid as k, fio as v from dp2_auditors order by fio +# +# +# +# +# usercreate: +# field: usercreate +# alias: z.usercreate +# caption: Створив +# width: 75 +# readonly: false +# hidden: true +# disabled: true +# align: left +# formoptions: +# rowpos: 35 +# colpos: 0 +# def_value: <%User%> +# width_form: 150 +# +# datecreate: +# field: datecreate +# alias: z.datecreate +# caption: Коли створив +# width: 100 +# readonly: false +# disabled: true +# type_field: datetime +# def_value: <%Now%> +# formoptions: +# rowpos: 35 +# colpos: 2 +# width_form: 150 +# +# +# userupdate: +# field: userupdate +# alias: z.userupdate +# caption: Змінив +# width: 75 +# readonly: false +# hidden: true +# disabled: true +# is_change: true +# align: left +# formoptions: +# rowpos: 36 +# colpos: 0 +# def_value: <%User%> +# width_form: 150 +# +# dateupdate: +# field: dateupdate +# alias: z.dateupdate +# caption: Коли змінено +# width: 100 +# readonly: false +# disabled: true +# is_change: true +# def_value: <%Now%> +# type_field: datetime +# formoptions: +# rowpos: 36 +# colpos: 2 +# width_form: 150 +# +# +# SortID: +# field: SortID +# alias: s.SortID +# caption: +# width: 200 +# readonly: true +# hidden: true +# +# SortID1: +# field: SortID1 +# alias: s1.SortID1 +# caption: +# width: 200 +# readonly: true +# hidden: true +# +# SortID2: +# field: SortID2 +# alias: s2.SortID2 +# caption: +# width: 200 +# readonly: true +# hidden: true +# +# SortID3: +# field: SortID3 +# alias: s3.SortID3 +# caption: +# width: 200 +# readonly: true +# hidden: true +# +# is_seen: +# field: is_seen +# alias: is_seen +# def_value: 0 +# caption: +# width: 200 +# readonly: true +# hidden: true +# + is_del: + field: is_del + alias: is_del + def_value: 0 + caption: + width: 200 + readonly: true + hidden: true + + is_cert: + field: is_cert + alias: is_cert + def_value: 0 + caption: Сертифікат видано + width: 200 + readonly: true + hidden: true + + typezajavid: + field: typezajavid + caption: Тип заяви + width: 150 + readonly: false + hidden: true + disabled: true + def_value: 249ef7a6ecde2b662da243eda9c16109 + visible: false + hidden_form: true + + + + first_typezajavkid: + field: first_typezajavkid + caption: Перший тип заявки + width: 150 + readonly: false + hidden: true + disabled: true + def_value: 249ef7a6ecde2b662da243eda9c16109 + visible: false + hidden_form: true + + firstname_typezajav: + field: firstname_typezajav + alias: tz1.name_typezajav + caption: Перший тип заявки + width: 20 + readonly: true + hidden: true + align: left + alias_form: first_typezajavkid + type_fieldform: DropDown + sql_form: select typezajavid as k, name_typezajav as v from dp2_typezajav order by name_typezajav + valid: 249ef7a6ecde2b662da243eda9c16109 + formoptions: + rowpos: 46 + colspan: 3 + width_form: 555 + hidden_form: <%is_centr%> \ No newline at end of file diff --git a/k2shop/k2shop/app/app/k2dp2/res/myzajav_posiv2.yml b/k2shop/k2shop/app/app/k2dp2/res/myzajav_posiv2.yml new file mode 100644 index 0000000..98078e9 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/myzajav_posiv2.yml @@ -0,0 +1,1531 @@ +select: + SELECT z.zajavkid, z.comment, z.fio, z.mesto, z.address, addr.address_name, z.shogist, z.usercreate, z.userupdate, z.datecreate, z.dateupdate, z.razmer_polya, z.CodKult, z.CodKult1, z.SortID, + z.SortID1, z.SortID2, z.SortID3, + z.clone_name, z.pidschep, z.catid, z.agronomid, z.firmid, z.doc_mayna_n, z.doc_mayna_date, z.k2firms_our, z.podpis_zajavnik, + z.zajavn, z.zajav_date, z.typezajavid, z.first_typezajavkid, z.year_urog, z.mass_part, z.part_num, z.kol_pack, z.doc_yakost_num, z.doc_yakost_date, + z.dani_pro_oplatu_robit, + z.dani_pro_oplatu_date, + z.order_ins, z.razmer_part, z.act_n, z.act_date, z.vladelec_sorta, + k.Kultura as Kultura, kmp.Kultura as Kultura1, s.NameUA as NameUA, s1.NameUA as NameUA1, s2.NameUA as NameUA2, s3.NameUA as NameUA3, + a.fullname, a.dolgnid, dolg.dolgnname, f.VirobnikNameUA, f.AdresPocht, f.AdresYurid, + tz.name_typezajav, tz1.name_typezajav as firstname_typezajav, z.typezajavkid, stat.name_typezajavk, z.OblastId, obl.OblastNameUA, c.cat_name, cu.cat_name cat_name_use, + z.generationid, g.generation_name, z.generationid_use, gu.generation_name as generation_name_use, z.dstuid,dstu.dstu_name, + z.vlasnid, vl.vlasn_name, z.resh_cert_date, z.resh_cert_fio, z.resh_cert_auditid, z.pov_cert_auditid, z.resh_cert_otkaz_date, z.resh_cert_otkaz_n, + z.resh_cert_otkaz_podg, z.resh_mog_cert_date, z.resh_mog_cert_n, z.resh_mog_cert_podg, z.akt_pol_ocen_n, z.akt_pol_ocen_date, + z.akt_pol_ocen_auditid, z.akt_brak_n, z.akt_brak_date, z.akt_brak_auditid, z.cert_date, z.cert_n, z.cert_podg, cert_podg_aud.fio cert_podg_aud_fio, + resh_aud.fio resh_auditor_fio, pov_aud.fio pov_auditor_fio, pov_aud.dp_posad_name dp_posad_name, vidm_aud.fio vidm_auditor_fio, act_aud.fio act_auditor_fio, act_brak.fio act_brak_fio, agr_aud.fio agr_aud_fio, + z.rishtypeid, rish.rishtype_name, z.prichinid1, z.prichinid2, z.prichinid3, pr1.text_prichin as text_prichin1, pr2.text_prichin as text_prichin2, + pr3.text_prichin as text_prichin3, z.is_seen, gk.group_name, gk.group_kod, z.sort_hand, z.is_del, z.is_cert, z.certsort_num, z.certsort_date, + z.mog_cert_auditid, mog_cert_aud.fio mog_cert_aud_fio, z.cert_podg_auditid, z.rishtypeid_shablon, rish_sb.rishtype_name as rishtype_namesb, + if(z.is_protocol=1,if(z.is_cond=1,"", ""),"") as resprot + + + FROM dp2_zajavka_obsteg z + + LEFT JOIN dp2Kultur k + ON z.CodKult=k.CodKult + + LEFT JOIN dp2Kultur kmp + ON z.CodKult1=kmp.CodKult + + LEFT JOIN dp2GroupKult gk + ON k.group_kultid=gk.group_kultid + + LEFT JOIN dp2SortReestr s + ON z.SortID=s.SortID + + LEFT JOIN dp2SortReestr s1 + ON z.SortID1=s1.SortID + + LEFT JOIN dp2SortReestr s2 + ON z.SortID2=s2.SortID + + LEFT JOIN dp2SortReestr s3 + ON z.SortID3=s3.SortID + + LEFT JOIN dp2Categors c + ON z.catid=c.catid + + LEFT JOIN dp2Categors cu + ON z.catid_use=cu.catid + + LEFT JOIN dp2generation g + ON z.generationid=g.generationid + + LEFT JOIN dp2generation gu + ON z.generationid_use=gu.generationid + + LEFT JOIN dp2Agronoms a + ON z.agronomid=a.agronomid + + LEFT JOIN dp2Virobn f + ON z.firmid=f.VirobnikId + + LEFT JOIN dp2_typezajav tz + ON z.typezajavid=tz.typezajavid + + LEFT JOIN dp2_typezajav tz1 + ON z.first_typezajavkid = tz1.typezajavid + + LEFT JOIN dp2StatusZajavk stat + ON z.typezajavkid=stat.typezajavkid + + LEFT JOIN dp2Oblast obl + ON z.OblastId=obl.OblastId + + LEFT JOIN dp2_dstu dstu + ON z.dstuid=dstu.dstuid + + LEFT JOIN dp2vlasn vl + ON z.vlasnid=vl.vlasnid + + LEFT JOIN dp2_auditors resh_aud + ON z.resh_cert_auditid=resh_aud.auditid + + LEFT JOIN dp2_auditors mog_cert_aud + ON z.mog_cert_auditid=mog_cert_aud.auditid + + LEFT JOIN dp2_auditors cert_podg_aud + ON z.cert_podg_auditid=cert_podg_aud.auditid + + LEFT JOIN dp2_auditors pov_aud + ON z.pov_cert_auditid=pov_aud.auditid + + LEFT JOIN dp2_auditors vidm_aud + ON z.resh_cert_otkaz_podg=vidm_aud.auditid + + LEFT JOIN dp2_auditors act_aud + ON z.akt_pol_ocen_auditid=act_aud.auditid + + LEFT JOIN dp2_auditors act_brak + ON z.akt_brak_auditid=act_brak.auditid + + LEFT JOIN dp2_auditors agr_aud + ON z.resh_cert_fio=agr_aud.auditid + + LEFT JOIN dp2RishType rish + ON z.rishtypeid=rish.rishtypeid + + LEFT JOIN dp2RishType rish_sb + ON z.rishtypeid_shablon=rish_sb.rishtypeid + + LEFT JOIN dp2PrichVidmov pr1 + ON z.prichinid1=pr1.prichinid + + LEFT JOIN dp2PrichVidmov pr2 + ON z.prichinid2=pr2.prichinid + + LEFT JOIN dp2PrichVidmov pr3 + ON z.prichinid3=pr3.prichinid + + LEFT JOIN k2dolgnost dolg + ON a.dolgnid=dolg.dolgnid + + LEFT JOIN dp2address addr + ON z.address=addr.address + + +where: where (z.fix_usercreate='{masterid}') and (z.is_del='<%del%>') and ((z.usercreate='<%USER%>')) + and (z.typezajavid='178b6fabfb8e74b6a9382ef13e6961c5' or z.typezajavid='47aee16525ad9222fed63cd0fa55605e' + or z.typezajavid='6fdf0533cdda72c4752f0c9aa9f94c6c' or z.typezajavid='d6e880adc8806b00404bd29e6284fa8b' + or z.typezajavid='tov288f9c84a33a5186e6be77bb4eea0' or z.typezajavid='tovvl7e22b566415ae6c1a7ee7e6583db') +# or (z.firmid='<%isVyrobnyk%>') + +table: dp2_zajavka_obsteg +typeid: 1 +getmaster: true +masterid: fix_usercreate +#autowidth: false +#width: 1500 +height: 250 +rows: 10 +sortname: order_ins +sortorder: desc +caption: Посівні заявки +grid_onload: setColor() +# onSelectRow: ckeckDelFile() +custom_form: true +form_width: 850 +form_height: 620 +is_edit: false +is_clone: false +is_del: false +is_export: true +#is_add: true +footer: true +sum: + zajavn: count + +addtool_button: +# 0: +# caption: +# title: 'Не прийняті заявки' +# id: filtr +# icon: ui-icon-alert +# action: filterRish() +# 2: +# caption: +# title: 'Показати видалені' +# id: showdel +# icon: ui-icon-zoomout +# action: showDel() +# 3: +# caption: +# title: 'Сховати видалені' +# id: hidedel +# icon: ui-icon-zoomout +# action: hideDel() +# 1: +# caption: +# title: 'Видалити' +# id: del +# icon: ui-icon-circle-close +# action: <%delfunc%> + +fields: + + ID: + field: zajavkid + alias: z.zajavkid + caption: ID заявки + width: 120 + readonly: true + align: center + hidden: true + + F: + field: ' ' + caption: D + width: 20 + readonly: true + search: false + align: center + type_field: condition + cond: + class: anone {certid} + exp: (false) + url2: '' + target2: _self + caption2: '<%drop_tpl%>' + readonly: true + isedit: + field: isedit + alias: isedit + caption: Змінити + width: 60 + readonly: true + align: center + type_field: condition + cond: + class: anone + exp: ($row["typezajavkid"]=="e44a02dfc36ba0d85948f3ba6134dd2a" || $row["typezajavkid"]=="" || $row["typezajavkid"]=="e146cf3fad155820faac66bf54a41bf9") + url1: /comp/dp2pub/c/cabinet/page/posiv/typezajavid/{typezajavid}/zajavkid/{zajavkid}/action/edit + target1: _blank + caption1: + url2: '' + target2: _self + caption2: + readonly: true + + + zajavn: + field: zajavn + alias: z.zajavn + caption: Заява № + width: 75 + readonly: false + align: right + formoptions: + rowpos: 1 + colpos: 0 + width_form: 150 + def_value: "<%next_docn%>" + disabled: true + type_field: text + + zajav_date: + field: zajav_date + alias: z.zajav_date + caption: Дата заяви + width: 100 + type_field: date + def_value: <%Date%> + readonly: false + align: center + formoptions: + rowpos: 1 + colpos: 2 + width_form: 100 + + + + name_typezajavk: + field: name_typezajavk + alias: stat.name_typezajavk + caption: Статус + width: 75 + readonly: false + align: left + type_fieldform: DropDown + hidden: true + alias_form: typezajavkid + sql_form: select typezajavkid as k, name_typezajavk as v from dp2StatusZajavk order by name_typezajavk + formoptions: + rowpos: <%$cur_row++%> + colpos: 0 + colspan: 3 + width_form: 100 + + rishtype_name: + field: rishtype_name + alias: rish.rishtype_name + caption: Рішення + width: 75 + readonly: false + align: right + width_form: 100 + formoptions: + rowpos: 21 + colpos: 2 + colspan: 3 + type_fieldform: DropDown + hidden_form: <%is_centr%> + sql_form: select rishtypeid as k, rishtype_name as v from dp2RishType order by rishtypeid + + rishtype_namesb: + field: rishtype_namesb + alias: rish_sb.rishtype_name + caption: Рішення
по сертифікату + width: 95 + readonly: false + align: right + width_form: 100 + formoptions: + rowpos: 30 + colpos: 0 + alias_form: rishtypeid_shablon + type_fieldform: DropDown + # hidden_form: <%is_centr%> + sql_form: select rishtypeid as k, rishtype_name as v from dp2RishType order by rishtypeid + + resprot: + field: resprot + alias: is_cond + caption: Результат
протоколу + width: 80 + align: center + # search: false + readonly: true + hidden: false + + shogist: + field: shogist + alias: shogist + caption: Схожість + width: 80 + align: center + # search: false + readonly: true + hidden: false + + name_typezajav: + field: name_typezajav + alias: tz.name_typezajav + caption: Тип заяви + width: 500 + readonly: false + align: left + alias_form: typezajavid + type_fieldform: DropDown + sql_form: select typezajavid as k, name_typezajav as v from dp2_typezajav order by name_typezajav + valid: 249ef7a6ecde2b662da243eda9c16109 + formoptions: + rowpos: 45 + colspan: 3 + width_form: 555 + hidden_form: <%is_centr%> + + VirobnikNameUA: + field: VirobnikNameUA + alias: f.VirobnikNameUA + caption: Контрагент + width: 150 + readonly: false + hidden: true + align: left + multy: false + sql: select VirobnikId as k, VirobnikNameUA as v + from dp2Virobn + order by VirobnikNameUA + is_book: true + required: true + formoptions: + rowpos: 2 + colpos: 2 + # colspan: 3 + width_form: 250 + alias_form: firmid + type_fieldform: DropDown + sql_form: select VirobnikId as k, VirobnikNameUA as v from dp2Virobn order by VirobnikNameUA + #valid: <%oblid%> + +# OblastId: +# field: OblastNameUA +# alias: obl.OblastNameUA +# caption: Область +# width: 100 +# readonly: false +# align: left +# # type_field: DropDown +# # sql: select OblastId as k, OblastNameUA as v from dp2Oblast order by OblastNameUA +# type_fieldform: DropDown +# alias_form: OblastId +# sql_form: select OblastId as k, OblastNameUA as v from dp2Oblast order by OblastNameUA +# formoptions: +# rowpos: 2 +# colpos: 0 +# # colspan: 2 +# width_form: 250 +# valid: <%oblid%> + + typezajavkid: + field: typezajavkid + alias: typezajavkid + caption: + width: 0.1 + readonly: true +# hidden: true + + OblastId: + field: OblastId + alias: OblastId + caption: + width: 200 + readonly: true + hidden: true + firmid: + field: firmid + alias: firmid + caption: + width: 200 + readonly: true + hidden: true + + fio: + field: fio + alias: z.fio + caption: П.І.Б заяника + width: 200 + hidden: true + readonly: false + align: left + width_form: 620 + formoptions: + rowpos: 4 + colspan: 3 + + + mesto: + field: mesto + alias: z.mesto + caption: Адреса де
здійснюється
відбір проб + width: 200 + readonly: false + align: left + required: true + width_form: 620 + formoptions: + rowpos: 5 + colspan: 3 + +# razmer_polya: +# field: razmer_polya +# alias: z.razmer_polya +# caption: Розмір поля +# width: 75 +# readonly: false +# required: true +# align: right +# width_form: 150 +# formoptions: +# rowpos: 6 +# #colspan: 3 + + + Kultura: + field: Kultura + alias: k.Kultura + caption: Культура + depend: SortID + depend_sql: 'select SortID as k, NameUA as v from dp2SortReestr where CodKult = {mid} ' + width: 100 + readonly: false + align: left + required: true + formoptions: + rowpos: 7 + colpos: 0 + width_form: 250 + alias_form: CodKult + type_fieldform: DropDown + sql_form: select CodKult as k, Kultura as v from dp2Kultur order by Kultura + +# group_kod: +# field: group_kod +# alias: gk.group_kod +# caption: Група
культури +# width: 75 +# readonly: true +# align: right +# width_form: 150 +# formoptions: +# rowpos: 6 + + NameUA: + field: NameUA + alias: s.NameUA + caption: Сорт + width: 75 + readonly: false + align: left + type_fieldform: DropDown + alias_form: SortID + sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA + formoptions: + rowpos: 7 + colpos: 2 + child: true + width_form: 250 + + clone_name: + field: clone_name + alias: z.clone_name + caption: Клон + width: 75 + readonly: false + align: left + width_form: 220 + formoptions: + rowpos: <%$cur_row%> + colpos: 0 + + pidschep: + field: pidschep + alias: z.pidschep + caption: Підщепа + width: 75 + readonly: false + align: left + width_form: 250 + formoptions: + rowpos: 8 + colpos: 2 + +# Kultura1: +# field: Kultura1 +# alias: kmp.Kultura +# caption: 'Культура
компонента' +# depend: SortID1, SortID2, SortID3 +# depend_sql: 'select SortID as k, NameUA as v from dp2SortReestr where CodKult = {mid} ' +# width: 100 +# readonly: false +# align: left +# additems: +# '': --------------- +# formoptions: +# rowpos: 9 +# colpos: 0 +# width_form: 250 +# alias_form: CodKult1 +# type_fieldform: DropDown +# sql_form: select CodKult as k, Kultura as v from dp2Kultur order by Kultura + + +# NameUA1: +# field: NameUA1 +# alias: s1.NameUA +# caption: Сорт1 +# width: 75 +# readonly: false +# align: left +# type_fieldform: DropDown +# alias_form: SortID1 +# sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA +# formoptions: +# rowpos: 9 +# colpos: 2 +# child: true +# width_form: 250 +# +# NameUA2: +# field: NameUA2 +# alias: s2.NameUA +# caption: Сорт2 +# width: 75 +# readonly: false +# align: left +# type_fieldform: DropDown +# alias_form: SortID2 +# sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA +# formoptions: +# rowpos: 10 +# colpos: 0 +# child: true +# width_form: 250 +# +# NameUA3: +# field: NameUA3 +# alias: s3.NameUA +# caption: Сорт3 +# width: 75 +# readonly: false +# align: left +# type_fieldform: DropDown +# alias_form: SortID3 +# sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA +# formoptions: +# rowpos: 10 +# colpos: 2 +# child: true +# width_form: 250 +# sort_hand: +# field: sort_hand +# alias: z.sort_hand +# caption: Сорт (ручн.) +# width: 75 +# readonly: false +# align: left +# width_form: 250 +# formoptions: +# rowpos: 11 +# colpos: 0 + +# cat_name_use: +# field: cat_name_use +# alias: cu.cat_name +# caption: Категорія +# width: 100 +# readonly: false +# required: true +# align: left +# alias_form: catid_use +# formoptions: +# rowpos: 12 +# colpos: 0 +# width_form: 250 +# type_fieldform: DropDown +# sql_form: select catid as k, cat_name as v from dp2Categors order by cat_name + +# generation_name_use: +# field: generation_name_use +# alias: gu.generation_name +# caption: Генерація,
що використовується +# width: 100 +# readonly: false +# # required: true +# align: left +# alias_form: generationid_use +# formoptions: +# rowpos: 12 +# colpos: 2 +# width_form: 250 +# type_fieldform: DropDown +# sql_form: select generationid as k, generation_name as v from dp2generation order by generation_name + + generationid_use: + field: generationid_use + alias: generationid_use + caption: + width: 200 + readonly: true + hidden: true + + cat_name: + field: cat_name + alias: c.cat_name + caption: Категорія + width: 100 + readonly: false + required: true + align: left + alias_form: catid + formoptions: + rowpos: 13 + colpos: 0 + width_form: 250 + type_fieldform: DropDown + sql_form: select catid as k, cat_name as v from dp2Categors order by cat_name + + mass_part: + field: mass_part + alias: z.mass_part + caption: Маса партії(кг) + width: 75 + readonly: false + required: true + align: right + formoptions: + rowpos: 14 + colpos: 0 + width_form: 220 + generation_name: + field: generation_name + alias: g.generation_name + caption: Генерація,
що сертифікується + width: 100 + readonly: false + # required: true + align: left + alias_form: generationid + formoptions: + rowpos: 13 + colpos: 2 + width_form: 250 + type_fieldform: DropDown + sql_form: select generationid as k, generation_name as v from dp2generation order by generation_name + + generationid: + field: generationid + alias: generationid + caption: + width: 200 + readonly: true + hidden: true +# +# catid: +# field: catid +# caption: +# width: 200 +# readonly: true +# hidden: true +# +# dstu_name: +# field: dstu_name +# alias: dstu.dstu_name +# caption: Назва НД +# width: 100 +# readonly: false +# align: left +# alias_form: dstuid +# formoptions: +# rowpos: 14 +# colpos: 0 +# colspan: 3 +# width_form: 620 +# type_fieldform: DropDown +# sql_form: "select dstuid as k, CONCAT(dstu_name, ' ',comment_dstu) as v from dp2_dstu order by comment_dstu" + part_num: + field: part_num + alias: z.part_num + caption: Партія № + width: 75 + readonly: false + required: true + align: left + formoptions: + rowpos: 14 + colpos: 2 + width_form: 220 + + year_urog: + field: year_urog + alias: z.year_urog + caption: Рік урожаю + required: true + width: 75 + readonly: false + align: right + formoptions: + rowpos: 13 + colpos: 0 + width_form: 220 + + kol_pack: + field: kol_pack + alias: z.kol_pack + caption: Кількість
пакувань + width: 75 + readonly: false + required: true + align: right + formoptions: + rowpos: 15 + colpos: 2 + width_form: 220 + + agr_aud_fio: + field: agr_aud_fio + alias: agr_aud.fio + caption: Агроном + width: 100 + readonly: false + required: true + align: left +# type_fieldform: DropDown +# sql_form: select agronomid as k, fullname as v from dp2Agronoms order by fullname +# formoptions: +# rowpos: 13 +# colpos: 0 +# colspan: 3 +# width_form: 620 + is_book: true + formoptions: + rowpos: 15 + colpos: 0 + colspan: 3 + width_form: 555 + alias_form: resh_cert_fio + type_fieldform: DropDown + sql_form: select auditid as k, fio as v from dp2_auditors order by fio + + resh_cert_fioid: + field: resh_cert_fio + alias: resh_cert_fio + caption: + width: 200 + readonly: true + hidden: true + + agronomid: + field: agronomid + alias: agronomid + caption: + width: 200 + readonly: true + hidden: true + + vlasn_name: + field: vlasn_name + alias: vl.vlasn_name + caption: Підтримувач сорту + width: 150 + readonly: true + hidden: true + required: true + align: left + multy: false + # sql: select vlasnid as k, vlasn_name as v + # from dp2vlasn + # order by vlasn_name + is_book: true + formoptions: + rowpos: 16 + colspan: 3 + width_form: 555 + alias_form: vlasnid + type_fieldform: DropDown + sql_form: select vlasnid as k, vlasn_name as v from dp2vlasn order by vlasn_name + + vlasnid: + field: vlasnid + alias: vlasnid + caption: + width: 200 + readonly: true + hidden: true + + certsort_num: + field: certsort_num + alias: z.certsort_num + caption: Номер сортового
сертифікату + width: 75 + readonly: false + align: center + width_form: 220 + formoptions: + rowpos: 40 + colpos: 0 + + certsort_date: + field: certsort_date + alias: z.certsort_date + caption: Дата сортового
сертифікату + width: 75 + readonly: false + align: center + width_form: 190 + type_field: date + formoptions: + rowpos: 40 + colpos: 2 + colspan: 2 + +# doc_mayna_n: +# field: doc_mayna_n +# alias: z.doc_mayna_n +# caption: Документ майнових прав +# width: 100 +# readonly: false +# required: true +# align: left +# formoptions: +# rowpos: 17 +# colspan: 3 +# width_form: 600 +# type_field: textarea + + + +# resh_cert_date: +# field: resh_cert_date +# alias: z.resh_cert_date +# caption: Рішення. Дата +# width: 75 +# readonly: false +# required: true +# align: center +# width_form: 75 +# type_field: date +# formoptions: +# rowpos: 18 +# #colspan: 3 +# +# +# fullname: +# field: fullname +# alias: fullname +# caption: Рішення. Аудитор +# width: 75 +# readonly: true +# hidden: true +# align: left +# width_form: 250 +# alias_form: agronomid +# formoptions: +# rowpos: 18 +# colpos: 2 +# type_fieldform: DropDown +# sql_form: select agronomid as k, fullname as v from dp2Agronoms order by fullname desc +# +# +# +# resh_auditor_fio: +# field: resh_auditor_fio +# alias: resh_aud.resh_cert_auditid +# caption: Рішення. Підготував +# width: 150 +# readonly: false +# required: true +# align: left +# multy: false +# is_book: true +# formoptions: +# rowpos: 19 +# colspan: 3 +# width_form: 555 +# alias_form: resh_cert_auditid +# type_fieldform: DropDown +# sql_form: select auditid as k, fio as v from dp2_auditors order by fio +# +# resh_cert_auditid: +# field: resh_cert_auditid +# alias: resh_cert_auditid +# caption: +# width: 200 +# readonly: true +# hidden: true +# +# pov_auditor_fio: +# field: pov_auditor_fio +# alias: resh_aud.pov_cert_auditid +# caption: Повідомлення. Підготував +# width: 150 +# readonly: false +# required: true +# align: left +# multy: false +# is_book: true +# formoptions: +# rowpos: 20 +# colspan: 3 +# width_form: 555 +# alias_form: pov_cert_auditid +# type_fieldform: DropDown +# sql_form: select auditid as k, fio as v from dp2_auditors order by fio +# +# +# +# +# pov_cert_auditid: +# field: pov_cert_auditid +# alias: pov_cert_auditid +# caption: +# width: 200 +# readonly: true +# hidden: true +# +# resh_cert_otkaz_date: +# field: resh_cert_otkaz_date +# alias: z.resh_cert_otkaz_date +# caption: Відмова. Дата +# width: 75 +# readonly: false +# align: center +# width_form: 75 +# type_field: date +# formoptions: +# rowpos: 21 +# #colspan: 3 +# + +# child: <%is_centr%> +# + rishtypeid: + field: rishtypeid + alias: rishtypeid + caption: + width: 200 + readonly: true + hidden: true +# +## resh_cert_otkaz_n: +## field: resh_cert_otkaz_n +## alias: z.resh_cert_otkaz_n +## caption: Відмова. № +## width: 75 +## hidden: true +## readonly: false +## align: right +## width_form: 75 +## formoptions: +## rowpos: 18 +## colpos: 2 +# #colspan: 3 +# +# resh_cert_otkaz_podg: +# field: vidm_auditor_fio +# alias: vidm.resh_cert_otkaz_podg +# caption: Відмова. Підготував +# width: 75 +# readonly: false +# align: left +# formoptions: +# rowpos: 22 +# colpos: 0 +## colspan: 3 +# width_form: 250 +# is_book: true +# alias_form: resh_cert_otkaz_podg +# type_fieldform: DropDown +# sql_form: select auditid as k, fio as v from dp2_auditors order by fio +# +# comment: +# field: comment +# alias: comment +# caption: Коментар +# width: 100 +# width_form: 250 +# readonly: false +# formoptions: +# rowpos: 22 +# colpos: 2 +# +# text_prichin1: +# field: text_prichin1 +# alias: pr.text_prichin +# caption: Причина1 +# width: 75 +# readonly: false +# additems: +# '': --------------- +# align: left +# type_fieldform: DropDown +# alias_form: prichinid1 +# sql_form: select prichinid as k, text_prichin as v from dp2PrichVidmov +# formoptions: +# rowpos: 23 +# # colspan: 3 +# width_form: 250 +# +# text_prichin2: +# field: text_prichin2 +# alias: pr.text_prichin +# caption: Причина2 +# width: 75 +# readonly: false +# additems: +# '': --------------- +# align: left +# type_fieldform: DropDown +# alias_form: prichinid2 +# sql_form: select prichinid as k, text_prichin as v from dp2PrichVidmov +# formoptions: +# rowpos: 23 +# colpos: 2 +# # colspan: 3 +# width_form: 250 +# +# text_prichin3: +# field: text_prichin3 +# alias: pr.text_prichin +# caption: Причина3 +# width: 75 +# readonly: false +# additems: +# '': --------------- +# align: left +# type_fieldform: DropDown +# alias_form: prichinid3 +# sql_form: select prichinid as k, text_prichin as v from dp2PrichVidmov +# formoptions: +# rowpos: 24 +# colspan: 3 +# width_form: 555 +# +# +# resh_cert_otkaz_podgid: +# field: resh_cert_otkaz_podg +# alias: resh_cert_otkaz_podg +# caption: +# width: 200 +# readonly: true +# hidden: true +# +# +# akt_pol_ocen_n: +# field: akt_pol_ocen_n +# alias: z.akt_pol_ocen_n +# caption: Акт польового оцін. № +# width: 75 +# readonly: false +# align: right +# width_form: 75 +# formoptions: +# rowpos: 25 +# #colspan: 3 +# +# akt_pol_ocen_date: +# field: akt_pol_ocen_date +# alias: z.akt_pol_ocen_date +# caption: Акт польового оцін. Дата +# width: 75 +# readonly: false +# align: center +# width_form: 75 +# type_field: date +# formoptions: +# rowpos: 25 +# colpos: 2 +# #colspan: 3 +# +# +# act_auditor_fio: +# field: act_auditor_fio +# alias: act_aud.fio +# caption: Акт польового оцін. Аудитор +# width: 150 +# readonly: false +# align: left +# multy: false +# is_book: true +# formoptions: +# rowpos: 26 +# colspan: 3 +# width_form: 555 +# alias_form: akt_pol_ocen_auditid +# type_fieldform: DropDown +# sql_form: select auditid as k, fio as v from dp2_auditors order by fio +# +# +# akt_pol_ocen_auditid: +# field: akt_pol_ocen_auditid +# alias: akt_pol_ocen_auditid +# caption: +# width: 200 +# readonly: true +# hidden: true +# +# +# +# akt_brak_n: +# field: akt_brak_n +# alias: z.akt_brak_n +# caption: Акт бракування. № +# width: 75 +# readonly: false +# align: right +# width_form: 75 +# formoptions: +# rowpos: 27 +# #colspan: 3 +# +# akt_brak_date: +# field: akt_brak_date +# alias: z.akt_brak_date +# caption: Акт бракування. Дата +# width: 75 +# readonly: false +# align: center +# width_form: 75 +# type_field: date +# formoptions: +# rowpos: 27 +# colpos: 2 +# #colspan: 3 +# dani_pro_oplatu_robit: +# field: dani_pro_oplatu_robit +# alias: z.dani_pro_oplatu_robit +# caption: договір № +# width: 75 +# readonly: false +# align: right +# width_form: 75 +# formoptions: +# rowpos: 28 +# colspan: 0 +# +# dani_pro_oplatu_date: +# field: dani_pro_oplatu_date +# alias: z.dani_pro_oplatu_date +# caption: дані про оплату робіт. Дата +# width: 75 +# readonly: false +# align: center +# width_form: 75 +# type_field: date +# formoptions: +# rowpos: 28 +# colpos: 2 +# colspan: 2 +# act_brak_fio: +# field: act_brak_fio +# alias: act_brak.fio +# caption: Акт бракування. Аудитор +# width: 150 +# readonly: false +# align: left +# multy: false +# is_book: true +# formoptions: +# rowpos: 29 +# colspan: 3 +# width_form: 555 +# alias_form: akt_brak_auditid +# type_fieldform: DropDown +# sql_form: select auditid as k, fio as v from dp2_auditors order by fio +# +# +# akt_brak_auditid: +# field: akt_brak_auditid +# alias: akt_brak_auditid +# caption: +# width: 200 +# readonly: true +# hidden: true +# + +# +# rishtypeid_shablon: +# field: rishtypeid_shablon +# alias: rishtypeid_shablon +# caption: +# width: 200 +# readonly: true +# hidden: true +# +# resh_mog_cert_date: +# field: resh_mog_cert_date +# alias: z.resh_mog_cert_date +# caption: Можливість видачі серт. Дата +# width: 75 +# hidden: true +# readonly: false +# align: center +# width_form: 75 +# type_field: date +# formoptions: +# rowpos: 31 +# #colspan: 3 +# +# resh_mog_cert_n: +# field: resh_mog_cert_n +# alias: z.resh_mog_cert_n +# caption: Можливість видачі серт. № +# width: 75 +# hidden: true +# readonly: false +# align: right +# width_form: 75 +# formoptions: +# rowpos: 31 +# colpos: 2 +# #colspan: 3 + + # resh_mog_cert_podg: + # field: resh_mog_cert_podg + # alias: z.resh_mog_cert_podg + # caption: Можливість видачі серт. Підготував + # width: 75 + # readonly: false + # align: left + # hidden: true + # hidden_form: true + # is_book: true + # width_form: 620 + # formoptions: + # rowpos: 32 + # #colpos: 2 + # colspan: 3 + # alias_form: mog_cert_auditid + # type_fieldform: DropDown + # sql_form: select auditid as k, fio as v from dp2_auditors order by fio + + +# mog_cert_aud_fio: +# field: mog_cert_aud_fio +# alias: mog_cert_aud.mog_cert_auditid +# caption: Можливість видачі серт. Підготував +# width: 75 +# readonly: false +# hidden: true +# align: left +# formoptions: +# rowpos: 32 +# colpos: 0 +# colspan: 3 +# width_form: 555 +# is_book: true +# alias_form: mog_cert_auditid +# type_fieldform: DropDown +# sql_form: select auditid as k, fio as v from dp2_auditors order by fio +# +# mog_cert_auditid: +# field: mog_cert_auditid +# alias: mog_cert_auditid +# caption: +# width: 200 +# readonly: true +# hidden: true +# +# +# +# +# cert_date: +# field: cert_date +# alias: z.cert_date +# caption: Сертифікат. Дата +# width: 75 +# readonly: false +# align: center +# width_form: 75 +# type_field: date +# formoptions: +# rowpos: 33 +# #colspan: 3 +# +# cert_n: +# field: cert_n +# alias: z.cert_n +# caption: Сертифікат. № +# width: 75 +# readonly: false +# align: right +# width_form: 75 +# formoptions: +# rowpos: 33 +# colpos: 2 +# +# cert_podg: +# field: cert_podg +# alias: z.cert_podg +# caption: Сертифікат. Підготував +# width: 75 +# readonly: false +# align: left +# hidden: true +# width_form: 620 +# formoptions: +# rowpos: 34 +# #colpos: 2 +# colspan: 3 +# +# cert_podg_auditid: +# field: cert_podg_auditid +# alias: cert_podg_auditid +# caption: +# width: 200 +# readonly: true +# hidden: true +# +# cert_podg_aud_fio: +# field: cert_podg_aud_fio +# alias: cert_podg_aud.cert_podg_auditid +# caption: Сертифікат. Підготував +# width: 75 +# readonly: false +# align: left +# formoptions: +# rowpos: 34 +# colpos: 0 +# colspan: 3 +# width_form: 555 +# is_book: true +# alias_form: cert_podg_auditid +# type_fieldform: DropDown +# sql_form: select auditid as k, fio as v from dp2_auditors order by fio +# +# +# +# +# usercreate: +# field: usercreate +# alias: z.usercreate +# caption: Створив +# width: 75 +# readonly: false +# hidden: true +# disabled: true +# align: left +# formoptions: +# rowpos: 35 +# colpos: 0 +# def_value: <%User%> +# width_form: 150 +# +# datecreate: +# field: datecreate +# alias: z.datecreate +# caption: Коли створив +# width: 100 +# readonly: false +# disabled: true +# type_field: datetime +# def_value: <%Now%> +# formoptions: +# rowpos: 35 +# colpos: 2 +# width_form: 150 +# +# +# userupdate: +# field: userupdate +# alias: z.userupdate +# caption: Змінив +# width: 75 +# readonly: false +# hidden: true +# disabled: true +# is_change: true +# align: left +# formoptions: +# rowpos: 36 +# colpos: 0 +# def_value: <%User%> +# width_form: 150 +# +# dateupdate: +# field: dateupdate +# alias: z.dateupdate +# caption: Коли змінено +# width: 100 +# readonly: false +# disabled: true +# is_change: true +# def_value: <%Now%> +# type_field: datetime +# formoptions: +# rowpos: 36 +# colpos: 2 +# width_form: 150 +# +# +# SortID: +# field: SortID +# alias: s.SortID +# caption: +# width: 200 +# readonly: true +# hidden: true +# +# SortID1: +# field: SortID1 +# alias: s1.SortID1 +# caption: +# width: 200 +# readonly: true +# hidden: true +# +# SortID2: +# field: SortID2 +# alias: s2.SortID2 +# caption: +# width: 200 +# readonly: true +# hidden: true +# +# SortID3: +# field: SortID3 +# alias: s3.SortID3 +# caption: +# width: 200 +# readonly: true +# hidden: true +# +# is_seen: +# field: is_seen +# alias: is_seen +# def_value: 0 +# caption: +# width: 200 +# readonly: true +# hidden: true +# + is_del: + field: is_del + alias: is_del + def_value: 0 + caption: + width: 200 + readonly: true + hidden: true + + is_cert: + field: is_cert + alias: is_cert + def_value: 0 + caption: Сертифікат видано + width: 200 + readonly: true + hidden: true + + typezajavid: + field: typezajavid + caption: Тип заяви + width: 150 + readonly: false + hidden: true + disabled: true + def_value: 249ef7a6ecde2b662da243eda9c16109 + visible: false + hidden_form: true + + + + first_typezajavkid: + field: first_typezajavkid + caption: Перший тип заявки + width: 150 + readonly: false + hidden: true + disabled: true + def_value: 249ef7a6ecde2b662da243eda9c16109 + visible: false + hidden_form: true + + firstname_typezajav: + field: firstname_typezajav + alias: tz1.name_typezajav + caption: Перший тип заявки + width: 20 + readonly: true + hidden: true + align: left + alias_form: first_typezajavkid + type_fieldform: DropDown + sql_form: select typezajavid as k, name_typezajav as v from dp2_typezajav order by name_typezajav + valid: 249ef7a6ecde2b662da243eda9c16109 + formoptions: + rowpos: 46 + colspan: 3 + width_form: 555 + hidden_form: <%is_centr%> \ No newline at end of file diff --git a/k2shop/k2shop/app/app/k2dp2/res/myzajav_sort.yml b/k2shop/k2shop/app/app/k2dp2/res/myzajav_sort.yml new file mode 100644 index 0000000..785d047 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/myzajav_sort.yml @@ -0,0 +1,1441 @@ +select: + SELECT z.zajavkid, z.comment, z.fio, z.mesto, z.address, addr.address_name, z.usercreate, z.userupdate, z.datecreate, z.dateupdate, z.razmer_polya, z.CodKult, z.CodKult1, z.SortID, + z.SortID1, z.SortID2, z.SortID3, + z.clone_name, z.pidschep, z.catid, z.agronomid, z.firmid, z.doc_mayna_n, z.doc_mayna_date, z.k2firms_our, z.podpis_zajavnik, + z.zajavn, z.zajav_date, z.typezajavid, z.first_typezajavkid, z.year_urog, z.mass_part, z.part_num, z.kol_pack, z.doc_yakost_num, z.doc_yakost_date, + z.dani_pro_oplatu_robit, + z.dani_pro_oplatu_date, + z.order_ins, z.razmer_part, z.act_n, z.act_date, z.vladelec_sorta, + k.Kultura as Kultura, kmp.Kultura as Kultura1, s.NameUA as NameUA, s1.NameUA as NameUA1, s2.NameUA as NameUA2, s3.NameUA as NameUA3, + a.fullname, a.dolgnid, dolg.dolgnname, f.VirobnikNameUA, f.AdresPocht, f.AdresYurid, + tz.name_typezajav, tz1.name_typezajav as firstname_typezajav, z.typezajavkid, stat.name_typezajavk, z.OblastId, obl.OblastNameUA, c.cat_name, cu.cat_name cat_name_use, + z.generationid, g.generation_name, z.generationid_use, gu.generation_name as generation_name_use, z.dstuid,dstu.dstu_name, + z.vlasnid, vl.vlasn_name, z.resh_cert_date, z.resh_cert_fio, z.resh_cert_auditid, z.pov_cert_auditid, z.resh_cert_otkaz_date, z.resh_cert_otkaz_n, + z.resh_cert_otkaz_podg, z.resh_mog_cert_date, z.resh_mog_cert_n, z.resh_mog_cert_podg, z.akt_pol_ocen_n, z.akt_pol_ocen_date, + z.akt_pol_ocen_auditid, z.akt_brak_n, z.akt_brak_date, z.akt_brak_auditid, z.cert_date, z.cert_n, z.cert_podg, cert_podg_aud.fio cert_podg_aud_fio, + resh_aud.fio resh_auditor_fio, pov_aud.fio pov_auditor_fio, pov_aud.dp_posad_name dp_posad_name, vidm_aud.fio vidm_auditor_fio, act_aud.fio act_auditor_fio, act_brak.fio act_brak_fio, agr_aud.fio agr_aud_fio, + z.rishtypeid, rish.rishtype_name, z.prichinid1, z.prichinid2, z.prichinid3, pr1.text_prichin as text_prichin1, pr2.text_prichin as text_prichin2, + pr3.text_prichin as text_prichin3, z.is_seen, gk.group_name, gk.group_kod, z.sort_hand, z.is_del, z.is_cert, + z.mog_cert_auditid, mog_cert_aud.fio mog_cert_aud_fio, z.cert_podg_auditid, z.rishtypeid_shablon, rish_sb.rishtype_name as rishtype_namesb + + FROM dp2_zajavka_obsteg z + + LEFT JOIN dp2Kultur k + ON z.CodKult=k.CodKult + + LEFT JOIN dp2Kultur kmp + ON z.CodKult1=kmp.CodKult + + LEFT JOIN dp2GroupKult gk + ON k.group_kultid=gk.group_kultid + + LEFT JOIN dp2SortReestr s + ON z.SortID=s.SortID + + LEFT JOIN dp2SortReestr s1 + ON z.SortID1=s1.SortID + + LEFT JOIN dp2SortReestr s2 + ON z.SortID2=s2.SortID + + LEFT JOIN dp2SortReestr s3 + ON z.SortID3=s3.SortID + + LEFT JOIN dp2Categors c + ON z.catid=c.catid + + LEFT JOIN dp2Categors cu + ON z.catid_use=cu.catid + + LEFT JOIN dp2generation g + ON z.generationid=g.generationid + + LEFT JOIN dp2generation gu + ON z.generationid_use=gu.generationid + + LEFT JOIN dp2Agronoms a + ON z.agronomid=a.agronomid + + LEFT JOIN dp2Virobn f + ON z.firmid=f.VirobnikId + + LEFT JOIN dp2_typezajav tz + ON z.typezajavid=tz.typezajavid + + LEFT JOIN dp2_typezajav tz1 + ON z.first_typezajavkid = tz1.typezajavid + + LEFT JOIN dp2StatusZajavk stat + ON z.typezajavkid=stat.typezajavkid + + LEFT JOIN dp2Oblast obl + ON z.OblastId=obl.OblastId + + LEFT JOIN dp2_dstu dstu + ON z.dstuid=dstu.dstuid + + LEFT JOIN dp2vlasn vl + ON z.vlasnid=vl.vlasnid + + LEFT JOIN dp2_auditors resh_aud + ON z.resh_cert_auditid=resh_aud.auditid + + LEFT JOIN dp2_auditors mog_cert_aud + ON z.mog_cert_auditid=mog_cert_aud.auditid + + LEFT JOIN dp2_auditors cert_podg_aud + ON z.cert_podg_auditid=cert_podg_aud.auditid + + LEFT JOIN dp2_auditors pov_aud + ON z.pov_cert_auditid=pov_aud.auditid + + LEFT JOIN dp2_auditors vidm_aud + ON z.resh_cert_otkaz_podg=vidm_aud.auditid + + LEFT JOIN dp2_auditors act_aud + ON z.akt_pol_ocen_auditid=act_aud.auditid + + LEFT JOIN dp2_auditors act_brak + ON z.akt_brak_auditid=act_brak.auditid + + LEFT JOIN dp2_auditors agr_aud + ON z.resh_cert_fio=agr_aud.auditid + + LEFT JOIN dp2RishType rish + ON z.rishtypeid=rish.rishtypeid + + LEFT JOIN dp2RishType rish_sb + ON z.rishtypeid_shablon=rish_sb.rishtypeid + + LEFT JOIN dp2PrichVidmov pr1 + ON z.prichinid1=pr1.prichinid + + LEFT JOIN dp2PrichVidmov pr2 + ON z.prichinid2=pr2.prichinid + + LEFT JOIN dp2PrichVidmov pr3 + ON z.prichinid3=pr3.prichinid + + LEFT JOIN k2dolgnost dolg + ON a.dolgnid=dolg.dolgnid + + LEFT JOIN dp2address addr + ON z.address=addr.address + + +where: where (z.is_del='<%del%>') and (z.usercreate='<%USER%>') + and (z.typezajavid='249ef7a6ecde2b662da243eda9c16109' or z.typezajavid='eb3bdc9271e12888addcc29c0da20286' or z.typezajavid='sortsad1ca8ca2bc500dfed1ae26bddd8b' or z.typezajavid='sortsadvl469a7b636534fa8294a324da') +# or (z.firmid='<%isVyrobnyk%>') +detile: dp2_files +table: dp2_zajavka_obsteg +typeid: 1 +#autowidth: false +#width: 1500 +height: 250 +rows: 10 +sortname: order_ins +sortorder: desc +caption: Сортові заявки +grid_onload: setColor() +custom_form: true +form_width: 850 +form_height: 620 +is_edit: false +is_clone: false +is_del: false +is_export: true +#is_add: true +footer: true +sum: + zajavn: count + +addtool_button: +# 0: +# caption: +# title: 'Не прийняті заявки' +# id: filtr +# icon: ui-icon-alert +# action: filterRish() +# 2: +# caption: +# title: 'Показати видалені' +# id: showdel +# icon: ui-icon-zoomout +# action: showDel() +# 3: +# caption: +# title: 'Сховати видалені' +# id: hidedel +# icon: ui-icon-zoomout +# action: hideDel() + 1: + caption: + title: 'Видалити' + id: del + icon: ui-icon-trash + action: delPunkt() + +fields: + + ID: + field: zajavkid + alias: z.zajavkid + caption: ID заявки + width: 120 + readonly: true + align: center + hidden: true + + F: + field: ' ' + caption: D + width: 20 + readonly: true + search: false + align: center + type_field: condition + cond: + class: anone {certid} + exp: (false) + url2: '' + target2: _self + caption2: '<%drop_tpl%>' + readonly: true + isedit: + field: isedit + alias: isedit + caption: Змінити + width: 60 + readonly: true + align: center + type_field: condition + cond: + class: anone + exp: ($row["typezajavkid"]=="e44a02dfc36ba0d85948f3ba6134dd2a" || $row["typezajavkid"]=="" || $row["typezajavkid"]=="e146cf3fad155820faac66bf54a41bf9") + url1: /adm/k2dp2_cabinet_admin/page/sort/typezajavid/{typezajavid}/zajavkid/{zajavkid}/action/edit/mode/admin + target1: _blank + caption1: + url2: '' + target2: _self + caption2: + readonly: true + # isdel: + # field: isdel + # alias: isdel + # caption: Видалити + # width: 60 + # readonly: true + # align: center + # type_field: condition + # cond: + # class: anone + # exp: ($row["typezajavkid"]=="e44a02dfc36ba0d85948f3ba6134dd2a" || $row["typezajavkid"]=="" || $row["typezajavkid"]=="e146cf3fad155820faac66bf54a41bf9") + # url1: '' + # target1: _self + # caption1: + # url2: '' + # target2: _self + # caption2: + # readonly: true + zajavn: + field: zajavn + alias: z.zajavn + caption: Заява № + width: 75 + readonly: false + align: right + formoptions: + rowpos: 1 + colpos: 0 + width_form: 150 + def_value: "<%next_docn%>" + disabled: true + type_field: text + + zajav_date: + field: zajav_date + alias: z.zajav_date + caption: Дата заяви + width: 100 + type_field: date + def_value: <%Date%> + readonly: false + align: center + formoptions: + rowpos: 1 + colpos: 2 + width_form: 100 + + name_typezajavk: + field: name_typezajavk + alias: stat.name_typezajavk + caption: Статус + width: 75 + readonly: false + align: left + type_fieldform: DropDown + alias_form: typezajavkid + sql_form: select typezajavkid as k, name_typezajavk as v from dp2StatusZajavk order by name_typezajavk + formoptions: + rowpos: <%$cur_row++%> + colpos: 0 + colspan: 3 + width_form: 100 + + rishtype_name: + field: rishtype_name + alias: rish.rishtype_name + caption: Рішення + width: 75 + readonly: false + align: right + width_form: 100 + formoptions: + rowpos: 21 + colpos: 2 + colspan: 3 + type_fieldform: DropDown + hidden_form: <%is_centr%> + sql_form: select rishtypeid as k, rishtype_name as v from dp2RishType order by rishtypeid + + rishtype_namesb: + field: rishtype_namesb + alias: rish_sb.rishtype_name + caption: Рішення по
сертифікату + width: 95 + readonly: false + align: center + width_form: 100 + formoptions: + rowpos: 30 + colpos: 0 + alias_form: rishtypeid_shablon + type_fieldform: DropDown + # hidden_form: <%is_centr%> + sql_form: select rishtypeid as k, rishtype_name as v from dp2RishType order by rishtypeid + VirobnikNameUA: + field: VirobnikNameUA + alias: f.VirobnikNameUA + caption: Контрагент + width: 150 + readonly: true + hidden: false + align: left + multy: false + sql: select VirobnikId as k, VirobnikNameUA as v + from dp2Virobn + order by VirobnikNameUA + is_book: true + required: true + formoptions: + rowpos: 2 + colpos: 2 + # colspan: 3 + width_form: 250 + alias_form: firmid + type_fieldform: DropDown + sql_form: select VirobnikId as k, VirobnikNameUA as v from dp2Virobn order by VirobnikNameUA + #valid: <%oblid%> + name_typezajav: + field: name_typezajav + alias: tz.name_typezajav + caption: Тип заяви + width: 300 + readonly: false + align: left + alias_form: typezajavid + type_fieldform: DropDown + sql_form: select typezajavid as k, name_typezajav as v from dp2_typezajav order by name_typezajav + valid: 249ef7a6ecde2b662da243eda9c16109 + formoptions: + rowpos: 45 + colspan: 3 + width_form: 555 + hidden_form: <%is_centr%> + + + +# OblastId: +# field: OblastNameUA +# alias: obl.OblastNameUA +# caption: Область +# width: 100 +# readonly: false +# align: left +# # type_field: DropDown +# # sql: select OblastId as k, OblastNameUA as v from dp2Oblast order by OblastNameUA +# type_fieldform: DropDown +# alias_form: OblastId +# sql_form: select OblastId as k, OblastNameUA as v from dp2Oblast order by OblastNameUA +# formoptions: +# rowpos: 2 +# colpos: 0 +# # colspan: 2 +# width_form: 250 +# valid: <%oblid%> + + typezajavkid: + field: typezajavkid + alias: typezajavkid + caption: + width: 0.1 + readonly: true + hidden: true + + firmid: + field: firmid + alias: firmid + caption: + width: 200 + readonly: true + hidden: true + + fio: + field: fio + alias: z.fio + caption: П.І.Б заяника + width: 200 + readonly: true + hidden: true + align: left + width_form: 620 + formoptions: + rowpos: 4 + colspan: 3 + + + mesto: + field: mesto + alias: z.mesto + caption: Адреса
місцезнаходження
поля + width: 200 + readonly: false + align: left + required: true + width_form: 620 + formoptions: + rowpos: 5 + colspan: 3 + + razmer_polya: + field: razmer_polya + alias: z.razmer_polya + caption: Розмір поля + width: 100 + readonly: false + required: true + align: right + width_form: 150 + formoptions: + rowpos: 6 + #colspan: 3 + + + Kultura: + field: Kultura + alias: k.Kultura + caption: Культура + depend: SortID + depend_sql: 'select SortID as k, NameUA as v from dp2SortReestr where CodKult = {mid} ' + width: 125 + readonly: false + align: left + required: true + formoptions: + rowpos: 7 + colpos: 0 + width_form: 250 + alias_form: CodKult + type_fieldform: DropDown + sql_form: select CodKult as k, Kultura as v from dp2Kultur order by Kultura + + group_kod: + field: group_kod + alias: gk.group_kod + caption: Група
культури + width: 75 + readonly: true + hidden: true + align: right + width_form: 150 + formoptions: + rowpos: 6 + + NameUA: + field: NameUA + alias: s.NameUA + caption: Сорт + width: 75 + readonly: false + align: left + type_fieldform: DropDown + alias_form: SortID + sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA + formoptions: + rowpos: 7 + colpos: 2 + child: true + width_form: 250 + + clone_name: + field: clone_name + alias: z.clone_name + caption: Клон + width: 75 + readonly: false + align: left + width_form: 220 + formoptions: + rowpos: <%$cur_row%> + colpos: 0 + + pidschep: + field: pidschep + alias: z.pidschep + caption: Підщепа + width: 75 + readonly: false + align: left + width_form: 250 + formoptions: + rowpos: 8 + colpos: 2 + + Kultura1: + field: Kultura1 + alias: kmp.Kultura + caption: 'Культура
компонента' + depend: SortID1, SortID2, SortID3 + depend_sql: 'select SortID as k, NameUA as v from dp2SortReestr where CodKult = {mid} ' + width: 100 + readonly: false + hidden: true + align: left + additems: + '': --------------- + formoptions: + rowpos: 9 + colpos: 0 + width_form: 250 + alias_form: CodKult1 + type_fieldform: DropDown + sql_form: select CodKult as k, Kultura as v from dp2Kultur order by Kultura + + +# NameUA1: +# field: NameUA1 +# alias: s1.NameUA +# caption: Сорт1 +# width: 75 +# readonly: false +# align: left +# type_fieldform: DropDown +# alias_form: SortID1 +# sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA +# formoptions: +# rowpos: 9 +# colpos: 2 +# child: true +# width_form: 250 +# +# NameUA2: +# field: NameUA2 +# alias: s2.NameUA +# caption: Сорт2 +# width: 75 +# readonly: false +# align: left +# type_fieldform: DropDown +# alias_form: SortID2 +# sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA +# formoptions: +# rowpos: 10 +# colpos: 0 +# child: true +# width_form: 250 +# +# NameUA3: +# field: NameUA3 +# alias: s3.NameUA +# caption: Сорт3 +# width: 75 +# readonly: false +# align: left +# type_fieldform: DropDown +# alias_form: SortID3 +# sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA +# formoptions: +# rowpos: 10 +# colpos: 2 +# child: true +# width_form: 250 +# sort_hand: +# field: sort_hand +# alias: z.sort_hand +# caption: Сорт (ручн.) +# width: 75 +# readonly: false +# align: left +# width_form: 250 +# formoptions: +# rowpos: 11 +# colpos: 0 + + cat_name_use: + field: cat_name_use + alias: cu.cat_name + caption: Категорія,
що використовується + width: 100 + readonly: false + required: true + align: left + alias_form: catid_use + formoptions: + rowpos: 12 + colpos: 0 + width_form: 250 + type_fieldform: DropDown + sql_form: select catid as k, cat_name as v from dp2Categors order by cat_name + + generation_name_use: + field: generation_name_use + alias: gu.generation_name + caption: Генерація,
що використовується + width: 100 + readonly: false + # required: true + align: left + hidden: true + alias_form: generationid_use + formoptions: + rowpos: 12 + colpos: 2 + width_form: 250 + type_fieldform: DropDown + sql_form: select generationid as k, generation_name as v from dp2generation order by generation_name + + generationid_use: + field: generationid_use + alias: generationid_use + caption: + width: 200 + readonly: true + hidden: true + + cat_name: + field: cat_name + alias: c.cat_name + caption: Категорія,
що сертифікується + width: 100 + readonly: false + required: true + hidden: true + align: left + alias_form: catid + formoptions: + rowpos: 13 + colpos: 0 + width_form: 250 + type_fieldform: DropDown + sql_form: select catid as k, cat_name as v from dp2Categors order by cat_name + + generation_name: + field: generation_name + alias: g.generation_name + caption: Генерація,
що сертифікується + width: 100 + readonly: false + hidden: true + # required: true + align: left + alias_form: generationid + formoptions: + rowpos: 13 + colpos: 2 + width_form: 250 + type_fieldform: DropDown + sql_form: select generationid as k, generation_name as v from dp2generation order by generation_name + + generationid: + field: generationid + alias: generationid + caption: + width: 200 + readonly: true + hidden: true + + catid: + field: catid + caption: + width: 200 + readonly: true + hidden: true + + dstu_name: + field: dstu_name + alias: dstu.dstu_name + caption: Назва НД + width: 100 + readonly: false + hidden: true + align: left + alias_form: dstuid + formoptions: + rowpos: 14 + colpos: 0 + colspan: 3 + width_form: 620 + type_fieldform: DropDown + sql_form: "select dstuid as k, CONCAT(dstu_name, ' ',comment_dstu) as v from dp2_dstu order by comment_dstu" + + + agr_aud_fio: + field: agr_aud_fio + alias: agr_aud.fio + caption: Агроном + width: 100 + readonly: false + required: true + align: left +# type_fieldform: DropDown +# sql_form: select agronomid as k, fullname as v from dp2Agronoms order by fullname +# formoptions: +# rowpos: 13 +# colpos: 0 +# colspan: 3 +# width_form: 620 + is_book: true + formoptions: + rowpos: 15 + colpos: 0 + colspan: 3 + width_form: 555 + alias_form: resh_cert_fio + type_fieldform: DropDown + sql_form: select auditid as k, fio as v from dp2_auditors order by fio + + resh_cert_fioid: + field: resh_cert_fio + alias: resh_cert_fio + caption: + width: 200 + readonly: true + hidden: true + + agronomid: + field: agronomid + alias: agronomid + caption: + width: 200 + readonly: true + hidden: true + + vlasn_name: + field: vlasn_name + alias: vl.vlasn_name + caption: Підтримувач сорту + width: 150 + readonly: false + required: true + align: left + multy: false + # sql: select vlasnid as k, vlasn_name as v + # from dp2vlasn + # order by vlasn_name + is_book: true + formoptions: + rowpos: 16 + colspan: 3 + width_form: 555 + alias_form: vlasnid + type_fieldform: DropDown + sql_form: select vlasnid as k, vlasn_name as v from dp2vlasn order by vlasn_name + + vlasnid: + field: vlasnid + alias: vlasnid + caption: + width: 200 + readonly: true + hidden: true + + + doc_mayna_n: + field: doc_mayna_n + alias: z.doc_mayna_n + caption: Документ майнових прав + width: 100 + readonly: false + required: true + align: left + formoptions: + rowpos: 17 + colspan: 3 + width_form: 600 + type_field: textarea + + + +# resh_cert_date: +# field: resh_cert_date +# alias: z.resh_cert_date +# caption: Рішення. Дата +# width: 75 +# readonly: false +# required: true +# align: center +# width_form: 75 +# type_field: date +# formoptions: +# rowpos: 18 +# #colspan: 3 +# +# +# fullname: +# field: fullname +# alias: fullname +# caption: Рішення. Аудитор +# width: 75 +# readonly: true +# hidden: true +# align: left +# width_form: 250 +# alias_form: agronomid +# formoptions: +# rowpos: 18 +# colpos: 2 +# type_fieldform: DropDown +# sql_form: select agronomid as k, fullname as v from dp2Agronoms order by fullname desc +# +# +# +# resh_auditor_fio: +# field: resh_auditor_fio +# alias: resh_aud.resh_cert_auditid +# caption: Рішення. Підготував +# width: 150 +# readonly: false +# required: true +# align: left +# multy: false +# is_book: true +# formoptions: +# rowpos: 19 +# colspan: 3 +# width_form: 555 +# alias_form: resh_cert_auditid +# type_fieldform: DropDown +# sql_form: select auditid as k, fio as v from dp2_auditors order by fio +# +# resh_cert_auditid: +# field: resh_cert_auditid +# alias: resh_cert_auditid +# caption: +# width: 200 +# readonly: true +# hidden: true +# +# pov_auditor_fio: +# field: pov_auditor_fio +# alias: resh_aud.pov_cert_auditid +# caption: Повідомлення. Підготував +# width: 150 +# readonly: false +# required: true +# align: left +# multy: false +# is_book: true +# formoptions: +# rowpos: 20 +# colspan: 3 +# width_form: 555 +# alias_form: pov_cert_auditid +# type_fieldform: DropDown +# sql_form: select auditid as k, fio as v from dp2_auditors order by fio +# +# +# +# +# pov_cert_auditid: +# field: pov_cert_auditid +# alias: pov_cert_auditid +# caption: +# width: 200 +# readonly: true +# hidden: true +# +# resh_cert_otkaz_date: +# field: resh_cert_otkaz_date +# alias: z.resh_cert_otkaz_date +# caption: Відмова. Дата +# width: 75 +# readonly: false +# align: center +# width_form: 75 +# type_field: date +# formoptions: +# rowpos: 21 +# #colspan: 3 +# + +# child: <%is_centr%> +# + rishtypeid: + field: rishtypeid + alias: rishtypeid + caption: + width: 200 + readonly: true + hidden: true +# +## resh_cert_otkaz_n: +## field: resh_cert_otkaz_n +## alias: z.resh_cert_otkaz_n +## caption: Відмова. № +## width: 75 +## hidden: true +## readonly: false +## align: right +## width_form: 75 +## formoptions: +## rowpos: 18 +## colpos: 2 +# #colspan: 3 +# +# resh_cert_otkaz_podg: +# field: vidm_auditor_fio +# alias: vidm.resh_cert_otkaz_podg +# caption: Відмова. Підготував +# width: 75 +# readonly: false +# align: left +# formoptions: +# rowpos: 22 +# colpos: 0 +## colspan: 3 +# width_form: 250 +# is_book: true +# alias_form: resh_cert_otkaz_podg +# type_fieldform: DropDown +# sql_form: select auditid as k, fio as v from dp2_auditors order by fio +# +# comment: +# field: comment +# alias: comment +# caption: Коментар +# width: 100 +# width_form: 250 +# readonly: false +# formoptions: +# rowpos: 22 +# colpos: 2 +# +# text_prichin1: +# field: text_prichin1 +# alias: pr.text_prichin +# caption: Причина1 +# width: 75 +# readonly: false +# additems: +# '': --------------- +# align: left +# type_fieldform: DropDown +# alias_form: prichinid1 +# sql_form: select prichinid as k, text_prichin as v from dp2PrichVidmov +# formoptions: +# rowpos: 23 +# # colspan: 3 +# width_form: 250 +# +# text_prichin2: +# field: text_prichin2 +# alias: pr.text_prichin +# caption: Причина2 +# width: 75 +# readonly: false +# additems: +# '': --------------- +# align: left +# type_fieldform: DropDown +# alias_form: prichinid2 +# sql_form: select prichinid as k, text_prichin as v from dp2PrichVidmov +# formoptions: +# rowpos: 23 +# colpos: 2 +# # colspan: 3 +# width_form: 250 +# +# text_prichin3: +# field: text_prichin3 +# alias: pr.text_prichin +# caption: Причина3 +# width: 75 +# readonly: false +# additems: +# '': --------------- +# align: left +# type_fieldform: DropDown +# alias_form: prichinid3 +# sql_form: select prichinid as k, text_prichin as v from dp2PrichVidmov +# formoptions: +# rowpos: 24 +# colspan: 3 +# width_form: 555 +# +# +# resh_cert_otkaz_podgid: +# field: resh_cert_otkaz_podg +# alias: resh_cert_otkaz_podg +# caption: +# width: 200 +# readonly: true +# hidden: true +# +# +# akt_pol_ocen_n: +# field: akt_pol_ocen_n +# alias: z.akt_pol_ocen_n +# caption: Акт польового оцін. № +# width: 75 +# readonly: false +# align: right +# width_form: 75 +# formoptions: +# rowpos: 25 +# #colspan: 3 +# +# akt_pol_ocen_date: +# field: akt_pol_ocen_date +# alias: z.akt_pol_ocen_date +# caption: Акт польового оцін. Дата +# width: 75 +# readonly: false +# align: center +# width_form: 75 +# type_field: date +# formoptions: +# rowpos: 25 +# colpos: 2 +# #colspan: 3 +# +# +# act_auditor_fio: +# field: act_auditor_fio +# alias: act_aud.fio +# caption: Акт польового оцін. Аудитор +# width: 150 +# readonly: false +# align: left +# multy: false +# is_book: true +# formoptions: +# rowpos: 26 +# colspan: 3 +# width_form: 555 +# alias_form: akt_pol_ocen_auditid +# type_fieldform: DropDown +# sql_form: select auditid as k, fio as v from dp2_auditors order by fio +# +# +# akt_pol_ocen_auditid: +# field: akt_pol_ocen_auditid +# alias: akt_pol_ocen_auditid +# caption: +# width: 200 +# readonly: true +# hidden: true +# +# +# +# akt_brak_n: +# field: akt_brak_n +# alias: z.akt_brak_n +# caption: Акт бракування. № +# width: 75 +# readonly: false +# align: right +# width_form: 75 +# formoptions: +# rowpos: 27 +# #colspan: 3 +# +# akt_brak_date: +# field: akt_brak_date +# alias: z.akt_brak_date +# caption: Акт бракування. Дата +# width: 75 +# readonly: false +# align: center +# width_form: 75 +# type_field: date +# formoptions: +# rowpos: 27 +# colpos: 2 +# #colspan: 3 +# dani_pro_oplatu_robit: +# field: dani_pro_oplatu_robit +# alias: z.dani_pro_oplatu_robit +# caption: договір № +# width: 75 +# readonly: false +# align: right +# width_form: 75 +# formoptions: +# rowpos: 28 +# colspan: 0 +# +# dani_pro_oplatu_date: +# field: dani_pro_oplatu_date +# alias: z.dani_pro_oplatu_date +# caption: дані про оплату робіт. Дата +# width: 75 +# readonly: false +# align: center +# width_form: 75 +# type_field: date +# formoptions: +# rowpos: 28 +# colpos: 2 +# colspan: 2 +# act_brak_fio: +# field: act_brak_fio +# alias: act_brak.fio +# caption: Акт бракування. Аудитор +# width: 150 +# readonly: false +# align: left +# multy: false +# is_book: true +# formoptions: +# rowpos: 29 +# colspan: 3 +# width_form: 555 +# alias_form: akt_brak_auditid +# type_fieldform: DropDown +# sql_form: select auditid as k, fio as v from dp2_auditors order by fio +# +# +# akt_brak_auditid: +# field: akt_brak_auditid +# alias: akt_brak_auditid +# caption: +# width: 200 +# readonly: true +# hidden: true +# + +# +# rishtypeid_shablon: +# field: rishtypeid_shablon +# alias: rishtypeid_shablon +# caption: +# width: 200 +# readonly: true +# hidden: true +# +# resh_mog_cert_date: +# field: resh_mog_cert_date +# alias: z.resh_mog_cert_date +# caption: Можливість видачі серт. Дата +# width: 75 +# hidden: true +# readonly: false +# align: center +# width_form: 75 +# type_field: date +# formoptions: +# rowpos: 31 +# #colspan: 3 +# +# resh_mog_cert_n: +# field: resh_mog_cert_n +# alias: z.resh_mog_cert_n +# caption: Можливість видачі серт. № +# width: 75 +# hidden: true +# readonly: false +# align: right +# width_form: 75 +# formoptions: +# rowpos: 31 +# colpos: 2 +# #colspan: 3 + + # resh_mog_cert_podg: + # field: resh_mog_cert_podg + # alias: z.resh_mog_cert_podg + # caption: Можливість видачі серт. Підготував + # width: 75 + # readonly: false + # align: left + # hidden: true + # hidden_form: true + # is_book: true + # width_form: 620 + # formoptions: + # rowpos: 32 + # #colpos: 2 + # colspan: 3 + # alias_form: mog_cert_auditid + # type_fieldform: DropDown + # sql_form: select auditid as k, fio as v from dp2_auditors order by fio + + +# mog_cert_aud_fio: +# field: mog_cert_aud_fio +# alias: mog_cert_aud.mog_cert_auditid +# caption: Можливість видачі серт. Підготував +# width: 75 +# readonly: false +# hidden: true +# align: left +# formoptions: +# rowpos: 32 +# colpos: 0 +# colspan: 3 +# width_form: 555 +# is_book: true +# alias_form: mog_cert_auditid +# type_fieldform: DropDown +# sql_form: select auditid as k, fio as v from dp2_auditors order by fio +# +# mog_cert_auditid: +# field: mog_cert_auditid +# alias: mog_cert_auditid +# caption: +# width: 200 +# readonly: true +# hidden: true +# +# +# +# +# cert_date: +# field: cert_date +# alias: z.cert_date +# caption: Сертифікат. Дата +# width: 75 +# readonly: false +# align: center +# width_form: 75 +# type_field: date +# formoptions: +# rowpos: 33 +# #colspan: 3 +# +# cert_n: +# field: cert_n +# alias: z.cert_n +# caption: Сертифікат. № +# width: 75 +# readonly: false +# align: right +# width_form: 75 +# formoptions: +# rowpos: 33 +# colpos: 2 +# +# cert_podg: +# field: cert_podg +# alias: z.cert_podg +# caption: Сертифікат. Підготував +# width: 75 +# readonly: false +# align: left +# hidden: true +# width_form: 620 +# formoptions: +# rowpos: 34 +# #colpos: 2 +# colspan: 3 +# +# cert_podg_auditid: +# field: cert_podg_auditid +# alias: cert_podg_auditid +# caption: +# width: 200 +# readonly: true +# hidden: true +# +# cert_podg_aud_fio: +# field: cert_podg_aud_fio +# alias: cert_podg_aud.cert_podg_auditid +# caption: Сертифікат. Підготував +# width: 75 +# readonly: false +# align: left +# formoptions: +# rowpos: 34 +# colpos: 0 +# colspan: 3 +# width_form: 555 +# is_book: true +# alias_form: cert_podg_auditid +# type_fieldform: DropDown +# sql_form: select auditid as k, fio as v from dp2_auditors order by fio +# +# +# +# + usercreate: + field: usercreate + alias: z.usercreate + caption: Створив + width: 75 + readonly: false + hidden: false + disabled: true + align: left + formoptions: + rowpos: 35 + colpos: 0 + def_value: <%User%> + width_form: 150 +# + datecreate: + field: datecreate + alias: z.datecreate + caption: Коли створив + width: 100 + readonly: false + disabled: true + type_field: datetime + def_value: <%Now%> + formoptions: + rowpos: 35 + colpos: 2 + width_form: 150 +# +# +# userupdate: +# field: userupdate +# alias: z.userupdate +# caption: Змінив +# width: 75 +# readonly: false +# hidden: true +# disabled: true +# is_change: true +# align: left +# formoptions: +# rowpos: 36 +# colpos: 0 +# def_value: <%User%> +# width_form: 150 +# + dateupdate: + field: dateupdate + alias: z.dateupdate + caption: Коли змінено + width: 100 + readonly: false + disabled: true + is_change: true + def_value: <%Now%> + type_field: datetime + formoptions: + rowpos: 36 + colpos: 2 + width_form: 150 +# +# +# SortID: +# field: SortID +# alias: s.SortID +# caption: +# width: 200 +# readonly: true +# hidden: true +# +# SortID1: +# field: SortID1 +# alias: s1.SortID1 +# caption: +# width: 200 +# readonly: true +# hidden: true +# +# SortID2: +# field: SortID2 +# alias: s2.SortID2 +# caption: +# width: 200 +# readonly: true +# hidden: true +# +# SortID3: +# field: SortID3 +# alias: s3.SortID3 +# caption: +# width: 200 +# readonly: true +# hidden: true +# +# is_seen: +# field: is_seen +# alias: is_seen +# def_value: 0 +# caption: +# width: 200 +# readonly: true +# hidden: true +# + is_del: + field: is_del + alias: is_del + def_value: 0 + caption: + width: 200 + readonly: true + hidden: true + + is_cert: + field: is_cert + alias: is_cert + def_value: 0 + caption: Сертифікат видано + width: 200 + readonly: true + hidden: true + + typezajavid: + field: typezajavid + caption: Тип заяви + width: 150 + readonly: false + hidden: true + disabled: true + def_value: 249ef7a6ecde2b662da243eda9c16109 + visible: false + hidden_form: true + + + + first_typezajavkid: + field: first_typezajavkid + caption: Перший тип заявки + width: 150 + readonly: false + hidden: true + disabled: true + def_value: 249ef7a6ecde2b662da243eda9c16109 + visible: false + hidden_form: true + + firstname_typezajav: + field: firstname_typezajav + alias: tz1.name_typezajav + caption: Перший тип заявки + width: 20 + readonly: true + hidden: true + align: left + alias_form: first_typezajavkid + type_fieldform: DropDown + sql_form: select typezajavid as k, name_typezajav as v from dp2_typezajav order by name_typezajav + valid: 249ef7a6ecde2b662da243eda9c16109 + formoptions: + rowpos: 46 + colspan: 3 + width_form: 555 + hidden_form: <%is_centr%> \ No newline at end of file diff --git a/k2shop/k2shop/app/app/k2dp2/res/nakaz.yml b/k2shop/k2shop/app/app/k2dp2/res/nakaz.yml new file mode 100644 index 0000000..1eef765 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/nakaz.yml @@ -0,0 +1,22 @@ +select: select nakazid, nakaz_name from dp2_nakaz +table: dp2_nakaz +typeid: 1 +sortname: nakazid +sortorder: asc +caption: Етикетки +fields: + 0: + field: nakazid + caption: ID + width: 120 + readonly: true + align: center + hidden: true + + 1: + field: nakaz_name + caption: Наказ + width: 400 + readonly: false + align: left + diff --git a/k2shop/k2shop/app/app/k2dp2/res/needScan.html b/k2shop/k2shop/app/app/k2dp2/res/needScan.html new file mode 100644 index 0000000..a9abb29 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/needScan.html @@ -0,0 +1,17 @@ + \ No newline at end of file diff --git a/k2shop/k2shop/app/app/k2dp2/res/oblast.yml b/k2shop/k2shop/app/app/k2dp2/res/oblast.yml new file mode 100644 index 0000000..faed1aa --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/oblast.yml @@ -0,0 +1,42 @@ +select: select OblastId, OblastNameUA, OblastRod, OblastNameTRL + from dp2Oblast +table: dp2Oblast +typeid: 1 +sortname: OblastId +sortorder: asc +caption: Області + +# Детально +detile: dp2rajon + +height: 180 +fields: + + 0: + field: OblastId + caption: ID області + width: 120 + readonly: true + align: center + hidden: true + + 1: + field: OblastNameUA + caption: Область укр. + width: 200 + readonly: false + align: left + + OblastRod: + field: OblastRod + caption: Область родовий. + width: 200 + readonly: false + align: left + + 2: + field: OblastNameTRL + caption: Область трансліт. + width: 200 + readonly: false + align: left diff --git a/k2shop/k2shop/app/app/k2dp2/res/param_sert.yml b/k2shop/k2shop/app/app/k2dp2/res/param_sert.yml new file mode 100644 index 0000000..3b40186 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/param_sert.yml @@ -0,0 +1,51 @@ +select: 'select param_cert_id, pv.name_paramviprob, typecertid, orderid, groupid + FROM dp2params_need pn + + LEFT JOIN dp2ParamViprob pv + ON pn.paramid=pv.paramid + ' +table: dp2params_need +typeid: 1 +sortname: param_cert_id +sortorder: asc +caption: Параметри випробувань +height: 300 + +where: " WHERE (typecertid='{masterid}')" +getmaster: true +masterid: typecertid + +custom_form: true +fields: + 0: + field: param_cert_id + caption: ID параметру + width: 120 + readonly: true + align: center + hidden: true + + 1: + field: name_paramviprob + alias: pv.name_paramviprob + caption: Праметр + width: 400 + readonly: false + align: left + type_fieldform: DropDown + sql_form: select paramid as k, name_paramviprob as v from dp2ParamViprob order by name_paramviprob + + 2: + field: groupid + caption: Група + width: 100 + readonly: false + align: left + + 3: + field: orderid + caption: Сортування + width: 100 + readonly: false + align: left + diff --git a/k2shop/k2shop/app/app/k2dp2/res/part.yml b/k2shop/k2shop/app/app/k2dp2/res/part.yml new file mode 100644 index 0000000..79d55b9 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/part.yml @@ -0,0 +1,119 @@ +select: 'select partid, f.name_firm, a.fullname, k.Kultura,s.NameUA, g.generation_name, massa, kol, num, dateform + FROM dp2PartNasin n + + LEFT JOIN k2firms f + ON f.firmid=n.firmid + + LEFT JOIN dp2Agronoms a + ON a.agronomid=n.agronomid + + LEFT JOIN dp2Kultur k + ON k.CodKult=n.CodKult + + LEFT JOIN dp2SortReestr s + ON s.SortID=n.SortID + + LEFT JOIN dp2generation g + ON g.generationid=n.generationid + ' + +table: dp2PartNasin +typeid: 1 +sortname: partid +sortorder: asc +caption: Партії насіння +custom_form: true + +fields: + 0: + field: partid + caption: ID партії + width: 120 + readonly: true + align: center + hidden: true + + 1: + field: name_firm + caption: Заявник + alias: f.name_firm + width: 200 + readonly: false + align: left + type_fieldform: DropDown + sql_form: select firmid as k, name_firm as v from k2firms order by name_firm + + 2: + field: fullname + caption: Агроном-інспектор + alias: a.fullname + width: 200 + readonly: false + align: left + type_fieldform: DropDown + sql_form: select agronomid as k, fullname as v from dp2Agronoms order by fullname + + 3: + field: Kultura + caption: Культура + alias: k.Kultura + width: 250 + readonly: false + class: book + type_fieldform: DropDown + alias_form: CodKult + sql_form: select CodKult as k, Kultura as v from dp2Kultur order by Kultura + depend: NumZajv + depend_sql: 'select NumZajv as k, NameUA as v from dp2SortReestr where CodKult = {mid} ' + + 4: + field: NameUA + caption: Сорт + alias: s.NameUA + width: 150 + readonly: false + relation: CodKult + type_fieldform: DropDown + alias_form: NumZajv + sql_form: select NumZajv as k, NameUA as v from dp2SortReestr + + 5: + field: generation_name + caption: Генерація + alias: g.generation_name + width: 100 + readonly: false + align: left + type_fieldform: DropDown + sql_form: select generationid as k, generation_name as v from dp2generation order by generation_name + + 6: + field: massa + caption: Маса партії, кг + width: 100 + readonly: false + align: left + + 7: + field: kol + caption: Кількість пакувань + width: 100 + readonly: false + align: left + + 8: + field: num + caption: № + width: 75 + readonly: false + align: left + + 9: + field: dateform + caption: Дата формування + width: 100 + type_field: date + def_value: <%Date%> + readonly: false + align: left + diff --git a/k2shop/k2shop/app/app/k2dp2/res/paystatus.yml b/k2shop/k2shop/app/app/k2dp2/res/paystatus.yml new file mode 100644 index 0000000..a6d0739 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/paystatus.yml @@ -0,0 +1,22 @@ +select: select paystatusid, paystatus_name from dp2paystatus +table: dp2paystatus +typeid: 1 +sortname: paystatusid +sortorder: asc +caption: Статус оплати +custom_form: true +fields: + 0: + field: paystatusid + caption: ID + width: 120 + readonly: true + align: center + hidden: true + + 1: + field: paystatus_name + caption: Статус
оплати + width: 300 + readonly: false + align: left diff --git a/k2shop/k2shop/app/app/k2dp2/res/perevajgrup.yml b/k2shop/k2shop/app/app/k2dp2/res/perevajgrup.yml new file mode 100644 index 0000000..65b081a --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/perevajgrup.yml @@ -0,0 +1,28 @@ +select: select perevajgrupid, perevajgrup, perevajgrupEn from dp2_perevajgrup +table: dp2_perevajgrup +typeid: 1 +sortname: perevajgrup +sortorder: asc +caption: Переважальні групи +fields: + perevajgrupid: + field: perevajgrupid + caption: ID + width: 120 + readonly: true + align: center + hidden: true + + perevajgrup: + field: perevajgrup + caption: Переважальні групи + width: 200 + readonly: false + align: left + + perevajgrupEn: + field: perevajgrupEn + caption: Переважальні групи eng + width: 200 + readonly: false + align: left diff --git a/k2shop/k2shop/app/app/k2dp2/res/pidvyd_nasadgen.yml b/k2shop/k2shop/app/app/k2dp2/res/pidvyd_nasadgen.yml new file mode 100644 index 0000000..e950d4f --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/pidvyd_nasadgen.yml @@ -0,0 +1,27 @@ +select: select pidvyd_nasadgenid, pidvyd_nasadgen_name, vyd_nasadgenid from dp2_pidvyd_nasadgen +where: " where (vyd_nasadgenid='{masterid}') " + +# Указывает, что есть master-таблица +getmaster: true +masterid: vyd_nasadgenid +table: dp2_pidvyd_nasadgen +typeid: 1 +sortname: pidvyd_nasadgenid +sortorder: asc +height: 350 +caption: Підвид насаджень +fields: + 0: + field: pidvyd_nasadgenid + caption: ID + width: 120 + readonly: true + align: center + hidden: true + + 1: + field: pidvyd_nasadgen_name + caption: Вид насаджень + width: 400 + readonly: false + align: left diff --git a/k2shop/k2shop/app/app/k2dp2/res/posivComplForm.html b/k2shop/k2shop/app/app/k2dp2/res/posivComplForm.html new file mode 100644 index 0000000..3f2d8a1 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/posivComplForm.html @@ -0,0 +1,159 @@ + +
+
+ +
+
+ +
+
+
+ +
+ +
+
+ +

ЗАЯВКА
на визначення посівних якостей насіння та/або товарних якостей садивного матеріалу

+
+
+
+
+ +
+
+ +
+
+ +
+ +
+
+ +
+
{VirobnikNameUA}
+ (прізвище, ім`я, по батькові фізичної особи - підприємця або найменування +
+
+
{AdresYurid}
+ юридичної особи, місцезнаходження, номер телефону) +
+
+ +
+
+ + {selOblast} +
+
+ + +
+ +
+
+
1
+
+
+ + {selKult1} +
+
+ + {selSort1} +
+
+ + +
+
+ + +
+
+ + {selCatUse1} +
+
+ + {selGen1} +
+
+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+ +
+
+ + + + + + {addrows} + +
+
+
+ +
+
+
+ + + +
+
+ +
+ + + + + + + \ No newline at end of file diff --git a/k2shop/k2shop/app/app/k2dp2/res/posivForm.html b/k2shop/k2shop/app/app/k2dp2/res/posivForm.html new file mode 100644 index 0000000..901aad4 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/posivForm.html @@ -0,0 +1,167 @@ + +
+
+

ЗАЯВКА
на визначення посівних якостей насіння та/або товарних якостей садивного матеріалу

+
+
+ +
+
+
+
+ Приклад + +
+
+ Подати комплексну ЗАЯВКУ +

ЗАЯВКА
на визначення посівних якостей насіння та/або товарних якостей садивного матеріалу

+
+
+
+
+ +
+
+ +
+
+ +
+
+ + {selOblast} +
+
+
+ +
+
{VirobnikNameUA}
+ (прізвище, ім`я, по батькові фізичної особи - підприємця або найменування +
+
+
{AdresYurid}
+ юридичної особи, місцезнаходження, номер телефону) +
+
+
+
+

просить провести сертифікацію з визначення посівних якостей насіння та/або товарних якостей + садивного матеріалу з видачею сертифіката (протоколу випробувань), що засвідчує посівні якості + насіння та/або товарні якості садивного матеріалу

+
+
+
+
+ + (адреса, де здійснюватиметься відбір проб) +
+ +
+
+
+ + {selKult} +
+
+ + {selSort} +
+
+
+
+ + +
+
+ + +
+
+
+
+ + {selCatUse} +
+
+ + {selGen} +
+
+ + +
+
+
+
+ + +
+
+ + +
+
+
+
+ + +
+
+ + +
+
+
+
+

Акт польового оцінювання або сертифікат, що засвідчує сортові якості, від

+
+
+ + +
+
+ + + +
+
+
+ +
+ +
+
+ +
+
+
+ + + +
+
+ +
+ + + + + + + \ No newline at end of file diff --git a/k2shop/k2shop/app/app/k2dp2/res/posivForm1.html b/k2shop/k2shop/app/app/k2dp2/res/posivForm1.html new file mode 100644 index 0000000..147951a --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/posivForm1.html @@ -0,0 +1,124 @@ +
+
+
+ Подати комплексну ЗАЯВКУ +

ЗАЯВКА
на визначення посівних якостей насіння та/або товарних якостей садивного матеріалу

+
+
+
+ +
+
+
+
+ +
+
+ +
+
+ +
+
+ + {selOblast} +
+
+ + +
+ +
+
+
+ + {selKult} +
+
+ + {selSort} +
+
+
+
+ + +
+
+ + +
+
+
+
+ + {selCatUse} +
+
+ + {selGen} +
+
+ + +
+
+
+
+ + +
+
+ + +
+
+
+
+ + +
+
+ + +
+
+
+
+ + +
+
+ + +
+
+
+ +
+ +
+
+ +
+
+
+ + +
+ + + + \ No newline at end of file diff --git a/k2shop/k2shop/app/app/k2dp2/res/posivForm2.html b/k2shop/k2shop/app/app/k2dp2/res/posivForm2.html new file mode 100644 index 0000000..4be4488 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/posivForm2.html @@ -0,0 +1,152 @@ +
+ +
+ +
+
+
+
+ Приклад + +
+
+ Подати комплексну ЗАЯВКУ +

ЗАЯВКА
на визначення посівних якостей насіння та/або товарних якостей садивного матеріалу

+
+
+
+
+ +
+
+ +
+
+ +
+
+ + {selOblast} +
+
+
+ +
+
{VirobnikNameUA}
+ (прізвище, ім`я, по батькові фізичної особи - підприємця або найменування +
+
+
{AdresYurid}
+ юридичної особи, місцезнаходження, номер телефону) +
+
+
+
+

просить провести сертифікацію з визначення посівних якостей насіння та/або товарних якостей + садивного матеріалу з видачею сертифіката (протоколу випробувань), що засвідчує посівні якості + насіння та/або товарні якості садивного матеріалу

+
+
+
+
+ + (адреса, де здійснюватиметься відбір проб) +
+ +
+
+
+ + {selKult} +
+
+ + {selSort} +
+
+
+
+ + +
+
+ + +
+
+
+
+ + {selCatUse} +
+
+ + {selGen} +
+
+ + +
+
+
+
+ + +
+
+ + +
+
+
+
+ + +
+
+ + +
+
+
+
+

Акт польового оцінювання або сертифікат, що засвідчує сортові якості, від

+
+
+ + +
+
+ + +
+
+
+ +
+ +
+
+ +
+
+
+ + +
+ + + + \ No newline at end of file diff --git a/k2shop/k2shop/app/app/k2dp2/res/posivVlForm.html b/k2shop/k2shop/app/app/k2dp2/res/posivVlForm.html new file mode 100644 index 0000000..ecf05f9 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/posivVlForm.html @@ -0,0 +1,168 @@ +
+ +
+ +
+
+
+
+ Приклад + +
+
+ Подати комплексну ЗАЯВКУ +

ЗАЯВКА
на визначення посівних якостей насіння та/або товарних якостей садивного матеріалу

+
+
+
+
+ +
+
+ +
+
+ +
+
+ + {selOblast} +
+
+
+ +
+
{VirobnikNameUA}
+ (прізвище, ім`я, по батькові фізичної особи - підприємця або найменування +
+
+
{AdresYurid}
+ юридичної особи, місцезнаходження, номер телефону) +
+
+
+
+

просить провести сертифікацію з визначення посівних якостей насіння та/або товарних якостей + садивного матеріалу з видачею сертифіката (протоколу випробувань), що засвідчує посівні якості + насіння та/або товарні якості садивного матеріалу

+
+
+
+
+ + (адреса, де здійснюватиметься відбір проб) +
+ +
+
+
+ + {selKult} +
+
+ + {selSort} +
+
+ + +
+
+
+
+ + +
+
+ + +
+
+
+
+ + {selCatUse} +
+
+ + {selGen} +
+
+ + +
+
+
+
+ + +
+
+ + +
+
+
+
+ + +
+
+ + +
+
+
+
+

Акт польового оцінювання або сертифікат, що засвідчує сортові якості, від

+
+
+ + +
+
+ + +
+
+
+
+ + {selAnalysis} +
+
+
+ +
+ +
+
+ +
+
+
+ + +
+ + + + \ No newline at end of file diff --git a/k2shop/k2shop/app/app/k2dp2/res/prich_vidmov.yml b/k2shop/k2shop/app/app/k2dp2/res/prich_vidmov.yml new file mode 100644 index 0000000..f8a5d07 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/prich_vidmov.yml @@ -0,0 +1,34 @@ +select: select type_prichid, name_type_prichin, comment_typeprich from dpTypePrichin +table: dpTypePrichin +typeid: 1 +sortname: type_prichid +sortorder: asc +caption: Типи причин відмови +height: 150 + +# Детально +detile: dp2PrichVidmov + +custom_form: true +fields: + 0: + field: type_prichid + caption: ID типу причини відмови + width: 120 + readonly: true + align: center + hidden: true + + 1: + field: name_type_prichin + caption: Причина відмови + width: 500 + readonly: false + align: left + + 2: + field: comment_typeprich + caption: Примітки + width: 200 + readonly: false + align: left diff --git a/k2shop/k2shop/app/app/k2dp2/res/prich_vidom.yml b/k2shop/k2shop/app/app/k2dp2/res/prich_vidom.yml new file mode 100644 index 0000000..8a86d16 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/prich_vidom.yml @@ -0,0 +1,36 @@ +select: select prichinid, text_prichin, comment_prichin, type_prichid from dp2PrichVidmov +table: dp2PrichVidmov +typeid: 1 +sortname: prichinid +sortorder: asc +caption: Причини відмови +height: 400 + +where: " WHERE (type_prichid='{masterid}')" +getmaster: true +masterid: type_prichid + + +#custom_form: true +fields: + 0: + field: prichinid + caption: ID причини відмови + width: 120 + readonly: true + align: center + hidden: true + + 1: + field: text_prichin + caption: Причина відмови + width: 500 + readonly: false + align: left + + 2: + field: comment_prichin + caption: Примітки + width: 200 + readonly: false + align: left diff --git a/k2shop/k2shop/app/app/k2dp2/res/priznach_nas.yml b/k2shop/k2shop/app/app/k2dp2/res/priznach_nas.yml new file mode 100644 index 0000000..11aecee --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/priznach_nas.yml @@ -0,0 +1,29 @@ +select: select priznachid, priznach_name, comment_priznach from dp2Priznach_nasinn +table: dp2Priznach_nasinn +typeid: 1 +sortname: priznachid +sortorder: asc +caption: Призначення насіння +custom_form: true +fields: + 0: + field: priznachid + caption: ID призначення насіння + width: 120 + readonly: true + align: center + hidden: true + + 1: + field: priznach_name + caption: Призначення + width: 300 + readonly: false + align: left + + 2: + field: comment_priznach + caption: Примітки + width: 300 + readonly: false + align: left diff --git a/k2shop/k2shop/app/app/k2dp2/res/protokol.yml b/k2shop/k2shop/app/app/k2dp2/res/protokol.yml new file mode 100644 index 0000000..95814b4 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/protokol.yml @@ -0,0 +1,386 @@ +select: 'SELECT p.protokolid, p.is_need_cert, p.razresh_vidat_cert, p.OblastId, p.rayid, p.CodKult, p.SortID, p.catid, + p.generationid, p.part_num, p.mas_part, p.razm_part, p.countryid, p.vid_vikorid, p.potrebid, p.mark_info, + p.ser_blankid, p.num_blank_cert, p.date_vidach_sert, p.cert_diya, p.doc_pravo_vik, p.num_sert_rozmn, + p.schema_rozmischen, p.add_info, p.agronomid, p.add_auditor_info, p.prichinid_obsteg, p.prichinid_cert, + p.usercreate, p.datecreate, p.userupdate, p.dateupdate, p.order_ins, o.OblastNameUA, o.OblastNameTRL, r.v as ray_name, + k.Kultura, sr.NameUA, c.cat_name, g.generation_name, vv.vid_vikorname, vp.vid_potreb_name, sb.serblank, ag.fullname as agronom_name, + pvd.text_prichin as prich_name, country.countryname_ua + + FROM dp2_protokol p + + LEFT JOIN dp2Oblast o + ON p.OblastId=o.OblastId + + LEFT JOIN k2VRaj r + ON p.rayid=r.k + + LEFT JOIN dp2Kultur k + ON p.CodKult=k.CodKult + + LEFT JOIN dp2SortReestr sr + ON p.SortID=sr.SortID + + LEFT JOIN dp2Categors c + ON p.catid=c.catid + + LEFT JOIN dp2generation g + ON p.generationid=g.generationid + + LEFT JOIN dp2VidVikor vv + ON p.vid_vikorid=vv.vid_vikorid + + LEFT JOIN dp2VidPotreb vp + on p.potrebid=vp.potrebid + + LEFT JOIN dp2ser_blank sb + ON p.ser_blankid=sb.ser_blankid + + LEFT JOIN dp2Agronoms ag + ON p.agronomid=ag.agronomid + + LEFT JOIN dp2PrichVidmov pvd + ON p.prichinid_obsteg=pvd.prichinid + + LEFT JOIN k2_country country + ON p.countryid=country.countryid +' + +table: dp2_protokol +typeid: 1 + +autowidth: false +width: 1500 +height: 600 + +sortname: order_ins +sortorder: desc +caption: Протокол випробувань +custom_form: true +fields: + + ID: + field: protokolid + alias: p.protokolid + caption: ID протоколу + width: 120 + readonly: true + align: center + hidden: true + + D: + field: ' ' + caption: Д + width: 20 + readonly: true + search: false + align: center + type_field: condition + cond: + class: anone + exp: (false) + url2: '/?adm=k2dp2_protokol&mode=admin&id={protokolid}&op=print&temp=print' + target2: _blank + caption2: '' + + ####### Этот блок должен быть с супер-администратором ########### + + K: + field: ' ' + caption: К + width: 20 + readonly: true + search: false + align: center + type_field: condition + cond: + class: anone + exp: (false) + url2: '/?adm=k2dp2_protokol&mode=admin&id={protokolid}&op=designer&temp=print' + target2: _blank + caption2: '' + + ####### Конец блока. Этот блок должен быть с супер-администратором ########### + + + 0: + field: is_need_cert + alias: p.is_need_cert + caption: Чи потрібен
сертифікат + width: 75 + readonly: false + align: center + type_field: checkbox + def_value: 1 + + 1: + field: razresh_vidat_cert + alias: p.razresh_vidat_cert + caption: Дозволив
видати
сертифікат + width: 75 + readonly: false + align: left + + 2: + field: OblastNameUA + alias: o.OblastNameUA + caption: Область + width: 100 + readonly: false + align: left + type_fieldform: DropDown + sql_form: select OblastId as k, OblastNameUA as v from dp2Oblast order by OblastNameUA + + 3: + field: ray_name + alias: r.v + caption: Район + width: 100 + readonly: false + align: left + type_fieldform: DropDown + sql_form: select rayid as k, name_rayon as v from dp2rajon r + + 4: + field: CodKult + alias: k.Kultura + caption: Культура + width: 100 + readonly: false + align: left + type_fieldform: DropDown + sql_form: select CodKult as k, Kultura as v from dp2Kultur order by Kultura + + 5: + field: NameUA + alias: sr.NameUA + caption: Сорт + width: 100 + readonly: false + align: left + type_fieldform: DropDown + sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA + + 6: + field: cat_name + alias: c.cat_name + caption: Категорія + width: 100 + readonly: false + align: left + type_fieldform: DropDown + sql_form: select catid as k, cat_name as v from dp2Categors order by cat_name + + 7: + field: generation_name + alias: g.generation_name + caption: Генерація + width: 75 + readonly: false + align: left + type_fieldform: DropDown + sql_form: select generationid as k, generation_name as v from dp2generation order by generation_name + + 8: + field: part_num + alias: p.part_num + caption: Партія № + width: 75 + readonly: false + align: right + + 9: + field: mas_part + alias: p.mas_part + caption: Маса
партії + width: 75 + readonly: false + align: right + + 10: + field: razm_part + alias: p.razm_part + caption: Розмір
партії + width: 75 + readonly: fals + align: right + + 11: + field: countryname_ua + alias: country.countryname_ua + caption: Походження + width: 75 + readonly: false + align: left + type_fieldform: DropDown + sql_form: select countryid as k, countryname_ua as v from k2_country order by countryname_ua + + 12: + field: vid_vikorname + alias: vv.vid_vikorname + caption: Вид використання + width: 100 + readonly: false + align: left + type_fieldform: DropDown + sql_form: select vid_vikorid as k, vid_vikorname as v from dp2VidVikor order by vid_vikorname + + 13: + field: vid_potreb_name + alias: vp.vid_potreb_name + caption: Вид потреб + width: 100 + readonly: false + align: left + type_fieldform: DropDown + sql_form: select potrebid as k, vid_potreb_name as v from dp2VidPotreb order by vid_potreb_name + + 14: + field: mark_info + alias: p.mark_info + caption: Інформація
про маркування + width: 100 + readonly: false + align: left + + 15: + field: serblank + alias: sb.serblank + caption: Серія
бланку + width: 75 + readonly: false + align: center + type_fieldform: DropDown + sql_form: "select ser_blankid as k, serblank as v from dp2ser_blank where (typeblankid='682f54113bbd8c9b4472e91b302bae21') order by serblank " + + 16: + field: num_blank_cert + alias: p.num_blank_cert + caption: №
сертифікату + width: 85 + readonly: false + align: right + + 17: + field: date_vidach_sert + alias: p.date_vidach_sert + caption: Дата видачі
сертифікату + width: 100 + type_field: date + def_value: <%Date%> + readonly: false + align: center + + 18: + field: cert_diya + alias: p.cert_diya + caption: Сертифікат діє
по + width: 100 + type_field: date + def_value: <%Date%> + readonly: false + align: center + + 19: + field: doc_pravo_vik + alias: p.doc_pravo_vik + caption: Документ на
право використання + width: 150 + readonly: false + align: left + + 20: + field: num_sert_rozmn + alias: p.num_sert_rozmn + caption: №
сертифікату
розм. + width: 85 + readonly: false + align: right + + 21: + field: schema_rozmischen + alias: p.schema_rozmischen + caption: Схема розміщення + width: 100 + readonly: false + align: left + + 22: + field: add_info + alias: p.add_info + caption: Додаткова інформація + width: 100 + readonly: false + align: left + + 23: + field: agronom_name + alias: ag.fullname + caption: Агроном + width: 100 + readonly: false, + align: left + type_fieldform: DropDown + sql_form: select agronomid as k, fullname as v from dp2Agronoms order by fullname + + 24: + field: add_auditor_info + alias: p.add_auditor_info + caption: Додаткова інформація
про аудитора + width: 100 + readonly: false + align: left + + 25: + field: prich_name + alias: pvd.text_prichin + caption: Причини обстежання + width: 100 + readonly: true + align: left + type_fieldform: DropDown + sql_form: select prichinid as k, text_prichin as v from dp2PrichVidmov order by text_prichin + + 26: + field: prichinid_cert + alias: p.prichinid_cert + caption: Причини відмови
в видачі сертифіката + width: 100 + readonly: false + align: left + + 27: + field: usercreate + alias: p.usercreate + caption: Створив + width: 75 + readonly: true + align: center + + 28: + field: datecreate + alias: p.datecreate + caption: Коли
створив + width: 100 + readonly: true + align: center + type_field: datetime + + 29: + field: userupdate + alias: p.userupdate + caption: Змінив + width: 75 + readonly: true + align: center + + 30: + field: dateupdate + alias: p.dateupdate + caption: Коли
змінено + width: 100 + readonly: true + align: center + type_field: datetime + + + diff --git a/k2shop/k2shop/app/app/k2dp2/res/protokol_bur.yml b/k2shop/k2shop/app/app/k2dp2/res/protokol_bur.yml new file mode 100644 index 0000000..23c9135 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/protokol_bur.yml @@ -0,0 +1,710 @@ +select: 'SELECT protokolid, prot_num, country_poh_nas, vyrobleno, obrobka, prot_data, zovn_vygl_colir, zovn_vygl_zapah, chystota, vmist_osnkult, vmist_obrush, vmist_prorosl, + vyhid, perevag_group, vmist_inshvyd, vmist_kult, vmist_zlisn, shogist, normalnogo, anomaln, tverdogo, gyttezdatn, zignilogo, neprorosli, odnorost, vyrivnian, + vologist, masa1000, zaragenist, poverhn_inf, vnutr_inf, gryb_utv, zasel_shkidn, dstu, zajavkid, aktvypr_date, aktvypr_num, umovy, + tryvalist, inshi_kategorii, vagkovidokreml, sert_ista, vyrobn_part, buryaniv, vymog_markuv, laborant, laborant_vidp, + usercreate, datecreate, userupdate, dateupdate, is_close, is_cond, is_vidpov, date_oderg, date_proved, date_proved_to, dstu_metod, + diametr, dobroyakisnist, odnonasinnist, kilkposodyn, massposodyn, razresh_vidat_cert + FROM dp2_protokol_bur' +where: WHERE (zajavkid='{masterid}') +table: dp2_protokol_bur +typeid: 1 +is_edit: '<%is_lab%>' +is_clone: false +# is_del: false +autowidth: false +width: 1500 +height: 200 +form_width: 1100 +form_height: 400 +getmaster: true +form_script: offAutocomlite();showKult(); +readonly_form: + 0: + prot_num +masterid: zajavkid +footer: true +sortname: order_ins +sortorder: desc +caption: Протокол випробувань цукровий буряк +custom_form: false +fields: + + ID: + field: protokolid + alias: protokolid + caption: ID протоколу + width: 120 + readonly: true + align: center + hidden: true + + D: + field: ' ' + caption: Д + width: 20 + readonly: true + search: false + align: center + type_field: condition + cond: + class: anone + exp: (false) + url2: '/?adm=k2dp2_protokol&mode=admin&id={protokolid}&zajavkid={zajavkid}&group=3&op=print&temp=print' + target2: _blank + caption2: '' + + ####### Этот блок должен быть с супер-администратором ########### + + K: + field: ' ' + caption: К + width: 20 + readonly: true + search: false + align: center + type_field: condition + cond: + class: anone + exp: (false) + url2: '/?adm=k2dp2_protokol&mode=admin&id={protokolid}&zajavkid={zajavkid}&group=3&op=designer&temp=print' + target2: _blank + caption2: '' + show_for: "-1, 1" + + ####### Конец блока. Этот блок должен быть с супер-администратором ########### + translate: + field: translate + caption: Видати документ + width: 100 + readonly: true + align: center + type_field: condition + cond: + exp: '(false)' + target2: _self + caption2: "" + + prot_num: + field: prot_num + alias: prot_num + caption: Номер протоколу + width: 75 + readonly: false + align: center + + prot_data: + field: prot_data + alias: prot_data + caption: Дата протоколу + width: 75 + readonly: false + align: center + type_field: datetime + + aktvypr_num: + field: aktvypr_num + alias: aktvypr_num + caption: Акт випр. номер + width: 75 + readonly: false + align: center + + aktvypr_date: + field: aktvypr_date + alias: aktvypr_date + caption: Дата акту + width: 75 + readonly: false + align: center + type_field: datetime + + country_poh_nas: + field: country_poh_nas + alias: country_poh_nas + caption: Країна походження
насіння + width: 75 + readonly: false + align: center + + vyrobleno: + field: vyrobleno + alias: vyrobleno + caption: Вироблено + width: 75 + readonly: false + align: center + + sert_ista: + field: sert_ista + alias: sert_ista + caption: сертифікат ISTA, OECD + width: 75 + readonly: false + align: center + + vyrobn_part: + field: vyrobn_part + alias: vyrobn_part + caption: виробнича партія + width: 75 + readonly: false + align: center + + obrobka: + field: obrobka + alias: obrobka + caption: Обробка насіння + width: 75 + readonly: false + align: center + + diametr: + field: diametr + alias: diametr + caption: Діаметр фракції
насіння, мм + width: 75 + readonly: false + align: center + + vymog_markuv: + field: vymog_markuv + alias: vymog_markuv + caption: Вимоги маркування
(етикетки) + width: 75 + readonly: false + align: center + + date_oderg: + field: date_oderg + alias: date_oderg + caption: Дата одержання проби + width: 75 + readonly: false + align: center + type_field: date + + date_proved: + field: date_proved + alias: date_proved + caption: Дата проведення від + width: 75 + readonly: false + align: center + type_field: date + + date_proved_to: + field: date_proved_to + alias: date_proved_to + caption: Дата проведення по + width: 75 + readonly: false + align: center + type_field: date + + zovn_vygl_colir: + field: zovn_vygl_colir + alias: zovn_vygl_colir + caption: 1. Зовн. огляд, колір + width: 75 + readonly: false + align: center + + zovn_vygl_zapah: + field: zovn_vygl_zapah + alias: zovn_vygl_zapah + caption: 1. Зовн. огляд, запах + width: 75 + readonly: false + align: center + + chystota: + field: chystota + alias: chystota + caption: 2. Чистота, % + width: 75 + readonly: false + align: center + + vmist_osnkult: + field: vmist_osnkult + alias: vmist_osnkult + caption: Вміст насіння, осн культури + width: 75 + readonly: false + align: center + + # vmist_obrush: + # field: vmist_obrush + # alias: vmist_obrush + # caption: Обрушеного + # width: 75 + # readonly: false + # align: center + + vmist_prorosl: + field: vmist_prorosl + alias: vmist_prorosl + caption: Пророслого + width: 75 + readonly: false + align: center + + vyhid: + field: vyhid + alias: vyhid + caption: Відхід + width: 75 + readonly: false + align: center + + perevag_group: + field: perevag_group + alias: perevag_group + caption: у тому числі
переважальні групи + width: 75 + readonly: false + align: center + + vmist_inshvyd: + field: vmist_inshvyd + alias: vmist_inshvyd + caption: 3. Вміст насіння інших видів + width: 75 + readonly: false + align: center + formoptions: + rowpos: 1 + colpos: 2 + + + # vmist_kult: + # field: vmist_kult + # alias: vmist_kult + # caption: Вміст культурних + # width: 75 + # readonly: false + # align: center + # formoptions: + # rowpos: 2 + # colpos: 2 + + buryaniv: + field: buryaniv + alias: buryaniv + caption: бур`янів + width: 75 + readonly: false + align: center + formoptions: + rowpos: 2 + colpos: 2 + + # vmist_zlisn: + # field: vmist_zlisn + # alias: vmist_zlisn + # caption: з них злісних + # width: 75 + # readonly: false + # align: center + # formoptions: + # rowpos: 4 + # colpos: 2 + # vagkovidokreml: + # field: vagkovidokreml + # alias: vagkovidokreml + # caption: важковідокремлювані + # width: 75 + # readonly: false + # align: center + # formoptions: + # rowpos: 5 + # colpos: 2 + shogist: + field: shogist + alias: shogist + caption: 4. Схожість, % + width: 75 + readonly: false + align: center + formoptions: + rowpos: 3 + colpos: 2 + + umovy: + field: umovy + alias: umovy + caption: Умови проведення аналізу + width: 75 + readonly: false + align: center + formoptions: + rowpos: 4 + colpos: 2 + + tryvalist: + field: tryvalist + alias: tryvalist + caption: тривалість днів + width: 75 + readonly: false + align: center + formoptions: + rowpos: 5 + colpos: 2 + + normalnogo: + field: normalnogo + alias: normalnogo + caption: нормально пророслого + width: 75 + readonly: false + align: center + formoptions: + rowpos: 6 + colpos: 2 + + anomaln: + field: anomaln + alias: anomaln + caption: аномальних проростків + width: 75 + readonly: false + align: center + formoptions: + rowpos: 7 + colpos: 2 + + tverdogo: + field: tverdogo + alias: tverdogo + caption: твердого + width: 75 + readonly: false + align: center + formoptions: + rowpos: 8 + colpos: 2 + + gyttezdatn: + field: gyttezdatn + alias: gyttezdatn + caption: життєздатного + width: 75 + readonly: false + align: center + formoptions: + rowpos: 9 + colpos: 2 + + zignilogo: + field: zignilogo + alias: zignilogo + caption: зігнілого + width: 75 + readonly: false + align: center + formoptions: + rowpos: 10 + colpos: 2 + + neprorosli: + field: neprorosli + alias: neprorosli + caption: не пророслі + width: 75 + readonly: false + align: center + formoptions: + rowpos: 11 + colpos: 2 + + inshi_kategorii: + field: inshi_kategorii + alias: inshi_kategorii + caption: інші категорії + width: 75 + readonly: false + align: center + formoptions: + rowpos: 12 + colpos: 2 + + odnorost: + field: odnorost + alias: odnorost + caption: 5. Одноростковість, % + width: 75 + readonly: false + align: center + formoptions: + rowpos: 13 + colpos: 2 + + dobroyakisnist: + field: dobroyakisnist + alias: dobroyakisnist + caption: 6. Доброякісність, % + width: 75 + readonly: false + align: center + formoptions: + rowpos: 14 + colpos: 2 + + vyrivnian: + field: vyrivnian + alias: vyrivnian + caption: 7. Вирівняність + width: 75 + readonly: false + align: center + formoptions: + rowpos: 15 + colpos: 2 + + odnonasinnist: + field: odnonasinnist + alias: odnonasinnist + caption: 8. Однонасінність, % + width: 75 + readonly: false + align: center + formoptions: + rowpos: 16 + colpos: 2 + + vologist: + field: vologist + alias: vologist + caption: 9. Вологість + width: 75 + readonly: false + align: center + formoptions: + rowpos: 17 + colpos: 2 + + masa1000: + field: masa1000 + alias: masa1000 + caption: 10. Маса 1 тис. насінин + width: 75 + readonly: false + align: center + formoptions: + rowpos: 1 + colpos: 3 + + massposodyn: + field: massposodyn + alias: massposodyn + caption: 11. Маса однієї
посівної одиниці, кг
+ width: 75 + readonly: false + align: center + formoptions: + rowpos: 2 + colpos: 3 + + kilkposodyn: + field: kilkposodyn + alias: kilkposodyn + caption: 12. Кількість посівних
одиниць у партії
+ width: 75 + readonly: false + align: center + formoptions: + rowpos: 3 + colpos: 3 + + zaragenist: + field: zaragenist + alias: zaragenist + caption: 11. Зараженість + width: 75 + readonly: false + align: center + formoptions: + rowpos: 4 + colpos: 3 + + poverhn_inf: + field: poverhn_inf + alias: poverhn_inf + caption: поверхнева інфекція + width: 75 + readonly: false + align: center + formoptions: + rowpos: 5 + colpos: 3 + + vnutr_inf: + field: vnutr_inf + alias: vnutr_inf + caption: внутрішня інфекція + width: 75 + readonly: false + align: center + formoptions: + rowpos: 6 + colpos: 3 + + gryb_utv: + field: gryb_utv + alias: gryb_utv + caption: грибн. утворень + width: 75 + readonly: false + align: center + formoptions: + rowpos: 7 + colpos: 3 + + zasel_shkidn: + field: zasel_shkidn + alias: zasel_shkidn + caption: Заселеність шкідниками + width: 75 + readonly: false + align: center + formoptions: + rowpos: 8 + colpos: 3 + + dstu: + field: dstu + alias: dstu + caption: ДСТУ на об`єкт випробувань + width: 175 + readonly: false + align: center + type_field: DropDown + sql: select null as k, '_' as v union select dstuid as k, dstu_name as v from dp2_dstu where inprot = 1 + formoptions: + rowpos: 9 + colpos: 3 + + dstu_metod: + field: dstu_metod + alias: dstu_metod + caption: ДСТУ на метод випробувань + width: 175 + readonly: false + align: center + type_field: DropDown + sql: select null as k, '_' as v union select dstuid as k, dstu_name as v from dp2_dstu where inprot = 1 + formoptions: + rowpos: 10 + colpos: 3 + + laborant: + field: laborant + alias: laborant + caption: Лаборант + width: 75 + readonly: false + align: center + formoptions: + rowpos: 11 + colpos: 3 + + razresh_vidat_cert: + field: razresh_vidat_cert + alias: razresh_vidat_cert + caption: Відповідальний
за складання протоколу + width: 75 + readonly: false + align: center + formoptions: + rowpos: 12 + colpos: 3 + + laborant_vidp: + field: laborant_vidp + alias: laborant_vidp + caption: Начальник
випробувальної лабораторії + width: 75 + readonly: false + align: center + formoptions: + rowpos: 13 + colpos: 3 + is_vidpov: + field: is_vidpov + alias: is_vidpov + caption: Відповідає вимогам
ДСТУ так/ні
+ width: 75 + readonly: false + align: center + type_field: checkbox + formoptions: + rowpos: 14 + colpos: 3 + 27: + field: usercreate + alias: usercreate + caption: Створив + width: 75 + readonly: true + align: center + def_value: <%User%> + + 28: + field: datecreate + alias: datecreate + caption: Коли
створив + width: 100 + readonly: true + align: center + type_field: datetime + def_value: <%Now%> + formoptions: + rowpos: 40 + colpos: 2 + + 29: + field: userupdate + alias: userupdate + caption: Змінив + width: 75 + readonly: true + align: center + def_value: <%User%> + + 30: + field: dateupdate + alias: dateupdate + caption: Коли
змінено + width: 100 + readonly: true + align: center + type_field: datetime + def_value: <%Now%> + formoptions: + rowpos: 42 + colpos: 2 + + zajavkid: + field: zajavkid + alias: zajavkid + caption: заявкid + width: 5 + readonly: true + align: center + + is_close: + field: is_close + alias: is_close + caption: is_closei + width: 0.5 + readonly: true + align: center + + is_cond: + field: is_cond + alias: is_cond + caption: is_condi + width: 9.5 + readonly: true + align: center \ No newline at end of file diff --git a/k2shop/k2shop/app/app/k2dp2/res/protokol_burA.yml b/k2shop/k2shop/app/app/k2dp2/res/protokol_burA.yml new file mode 100644 index 0000000..7cbb51c --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/protokol_burA.yml @@ -0,0 +1,720 @@ +select: 'SELECT protokolid, prot_num, country_poh_nas, vyrobleno, obrobka, prot_data, zovn_vygl_colir, zovn_vygl_zapah, chystota, vmist_osnkult, vmist_obrush, vmist_prorosl, + vyhid, perevag_group, vmist_inshvyd, vmist_kult, vmist_zlisn, shogist, normalnogo, anomaln, tverdogo, gyttezdatn, zignilogo, neprorosli, odnorost, vyrivnian, + vologist, masa1000, zaragenist, poverhn_inf, vnutr_inf, gryb_utv, zasel_shkidn, dstu, zajavkid, aktvypr_date, aktvypr_num, umovy, + tryvalist, inshi_kategorii, vagkovidokreml, sert_ista, vyrobn_part, buryaniv, vymog_markuv, laborant, laborant_vidp, + usercreate, datecreate, userupdate, dateupdate, is_close, is_cond, is_vidpov, date_oderg, date_proved, date_proved_to, dstu_metod, + diametr, dobroyakisnist, odnonasinnist, kilkposodyn, massposodyn, razresh_vidat_cert, opys_zrazka + FROM dp2_protokol_bur' +where: WHERE (zajavkid='<%zajavkid%>') +table: dp2_protokol_bur +typeid: 1 +is_edit: '<%is_lab%>' +is_clone: false +# is_del: false +autowidth: false +width: 1500 +height: 200 +form_width: 1100 +form_height: 400 +# getmaster: true +form_script: offAutocomlite();showKult();$('#tr_zajavkid').hide(); +readonly_form: + 0: prot_num + 1: zajavkid +# masterid: zajavkid +footer: true +sortname: order_ins +sortorder: desc +caption: Протокол випробувань цукровий буряк +custom_form: false +fields: + + ID: + field: protokolid + alias: protokolid + caption: ID протоколу + width: 120 + readonly: true + align: center + hidden: true + + D: + field: ' ' + caption: Д + width: 20 + readonly: true + search: false + align: center + type_field: condition + cond: + class: anone + exp: (false) + url2: '/?adm=k2dp2_protokol&mode=admin&id={protokolid}&zajavkid={zajavkid}&group=3&op=print&temp=print' + target2: _blank + caption2: '' + + ####### Этот блок должен быть с супер-администратором ########### + + K: + field: ' ' + caption: К + width: 20 + readonly: true + search: false + align: center + type_field: condition + cond: + class: anone + exp: (false) + url2: '/?adm=k2dp2_protokol&mode=admin&id={protokolid}&zajavkid={zajavkid}&group=3&op=designer&temp=print' + target2: _blank + caption2: '' + show_for: "-1, 1" + + ####### Конец блока. Этот блок должен быть с супер-администратором ########### + translate: + field: translate + caption: Видати документ + width: 100 + readonly: true + align: center + type_field: condition + cond: + exp: '(false)' + target2: _self + caption2: "" + + prot_num: + field: prot_num + alias: prot_num + caption: Номер протоколу + width: 75 + readonly: false + align: center + + prot_data: + field: prot_data + alias: prot_data + caption: Дата протоколу + width: 75 + readonly: false + align: center + type_field: datetime + + aktvypr_num: + field: aktvypr_num + alias: aktvypr_num + caption: Акт випр. номер + width: 75 + readonly: false + align: center + + aktvypr_date: + field: aktvypr_date + alias: aktvypr_date + caption: Дата акту + width: 75 + readonly: false + align: center + type_field: datetime + + country_poh_nas: + field: country_poh_nas + alias: country_poh_nas + caption: Країна походження
насіння + width: 75 + readonly: false + align: center + + vyrobleno: + field: vyrobleno + alias: vyrobleno + caption: Вироблено + width: 75 + readonly: false + align: center + + sert_ista: + field: sert_ista + alias: sert_ista + caption: сертифікат ISTA, OECD + width: 75 + readonly: false + align: center + + vyrobn_part: + field: vyrobn_part + alias: vyrobn_part + caption: виробнича партія + width: 75 + readonly: false + align: center + + obrobka: + field: obrobka + alias: obrobka + caption: Обробка насіння + width: 75 + readonly: false + align: center + + diametr: + field: diametr + alias: diametr + caption: Діаметр фракції
насіння, мм + width: 75 + readonly: false + align: center + + vymog_markuv: + field: vymog_markuv + alias: vymog_markuv + caption: Вимоги маркування
(етикетки) + width: 75 + readonly: false + align: center + + opys_zrazka: + field: opys_zrazka + alias: opys_zrazka + caption: Опис та стан зразка + width: 75 + readonly: false + align: center + + date_oderg: + field: date_oderg + alias: date_oderg + caption: Дата одержання проби + width: 75 + readonly: false + align: center + type_field: date + + date_proved: + field: date_proved + alias: date_proved + caption: Дата проведення від + width: 75 + readonly: false + align: center + type_field: date + + date_proved_to: + field: date_proved_to + alias: date_proved_to + caption: Дата проведення по + width: 75 + readonly: false + align: center + type_field: date + + zovn_vygl_colir: + field: zovn_vygl_colir + alias: zovn_vygl_colir + caption: 1. Зовн. огляд, колір + width: 75 + readonly: false + align: center + + zovn_vygl_zapah: + field: zovn_vygl_zapah + alias: zovn_vygl_zapah + caption: 1. Зовн. огляд, запах + width: 75 + readonly: false + align: center + + chystota: + field: chystota + alias: chystota + caption: 2. Чистота, % + width: 75 + readonly: false + align: center + + vmist_osnkult: + field: vmist_osnkult + alias: vmist_osnkult + caption: Вміст насіння, осн культури + width: 75 + readonly: false + align: center + + # vmist_obrush: + # field: vmist_obrush + # alias: vmist_obrush + # caption: Обрушеного + # width: 75 + # readonly: false + # align: center + + vmist_prorosl: + field: vmist_prorosl + alias: vmist_prorosl + caption: Пророслого + width: 75 + readonly: false + align: center + + vyhid: + field: vyhid + alias: vyhid + caption: Відхід + width: 75 + readonly: false + align: center + + perevag_group: + field: perevag_group + alias: perevag_group + caption: у тому числі
переважальні групи + width: 75 + readonly: false + align: center + + vmist_inshvyd: + field: vmist_inshvyd + alias: vmist_inshvyd + caption: 3. Вміст насіння інших видів + width: 75 + readonly: false + align: center + formoptions: + rowpos: 1 + colpos: 2 + + + # vmist_kult: + # field: vmist_kult + # alias: vmist_kult + # caption: Вміст культурних + # width: 75 + # readonly: false + # align: center + # formoptions: + # rowpos: 2 + # colpos: 2 + + buryaniv: + field: buryaniv + alias: buryaniv + caption: бур`янів + width: 75 + readonly: false + align: center + formoptions: + rowpos: 2 + colpos: 2 + + # vmist_zlisn: + # field: vmist_zlisn + # alias: vmist_zlisn + # caption: з них злісних + # width: 75 + # readonly: false + # align: center + # formoptions: + # rowpos: 4 + # colpos: 2 + # vagkovidokreml: + # field: vagkovidokreml + # alias: vagkovidokreml + # caption: важковідокремлювані + # width: 75 + # readonly: false + # align: center + # formoptions: + # rowpos: 5 + # colpos: 2 + shogist: + field: shogist + alias: shogist + caption: 4. Схожість, % + width: 75 + readonly: false + align: center + formoptions: + rowpos: 3 + colpos: 2 + + umovy: + field: umovy + alias: umovy + caption: Умови проведення аналізу + width: 75 + readonly: false + align: center + formoptions: + rowpos: 4 + colpos: 2 + + tryvalist: + field: tryvalist + alias: tryvalist + caption: тривалість днів + width: 75 + readonly: false + align: center + formoptions: + rowpos: 5 + colpos: 2 + + normalnogo: + field: normalnogo + alias: normalnogo + caption: нормально пророслого + width: 75 + readonly: false + align: center + formoptions: + rowpos: 6 + colpos: 2 + + anomaln: + field: anomaln + alias: anomaln + caption: аномальних проростків + width: 75 + readonly: false + align: center + formoptions: + rowpos: 7 + colpos: 2 + + tverdogo: + field: tverdogo + alias: tverdogo + caption: твердого + width: 75 + readonly: false + align: center + formoptions: + rowpos: 8 + colpos: 2 + + gyttezdatn: + field: gyttezdatn + alias: gyttezdatn + caption: життєздатного + width: 75 + readonly: false + align: center + formoptions: + rowpos: 9 + colpos: 2 + + zignilogo: + field: zignilogo + alias: zignilogo + caption: зігнілого + width: 75 + readonly: false + align: center + formoptions: + rowpos: 10 + colpos: 2 + + neprorosli: + field: neprorosli + alias: neprorosli + caption: не пророслі + width: 75 + readonly: false + align: center + formoptions: + rowpos: 11 + colpos: 2 + + inshi_kategorii: + field: inshi_kategorii + alias: inshi_kategorii + caption: інші категорії + width: 75 + readonly: false + align: center + formoptions: + rowpos: 12 + colpos: 2 + + odnorost: + field: odnorost + alias: odnorost + caption: 5. Одноростковість, % + width: 75 + readonly: false + align: center + formoptions: + rowpos: 13 + colpos: 2 + + dobroyakisnist: + field: dobroyakisnist + alias: dobroyakisnist + caption: 6. Доброякісність, % + width: 75 + readonly: false + align: center + formoptions: + rowpos: 14 + colpos: 2 + + vyrivnian: + field: vyrivnian + alias: vyrivnian + caption: 7. Вирівняність + width: 75 + readonly: false + align: center + formoptions: + rowpos: 15 + colpos: 2 + + odnonasinnist: + field: odnonasinnist + alias: odnonasinnist + caption: 8. Однонасінність, % + width: 75 + readonly: false + align: center + formoptions: + rowpos: 16 + colpos: 2 + + vologist: + field: vologist + alias: vologist + caption: 9. Вологість + width: 75 + readonly: false + align: center + formoptions: + rowpos: 17 + colpos: 2 + + masa1000: + field: masa1000 + alias: masa1000 + caption: 10. Маса 1 тис. насінин + width: 75 + readonly: false + align: center + formoptions: + rowpos: 1 + colpos: 3 + + massposodyn: + field: massposodyn + alias: massposodyn + caption: 11. Маса однієї
посівної одиниці, кг
+ width: 75 + readonly: false + align: center + formoptions: + rowpos: 2 + colpos: 3 + + kilkposodyn: + field: kilkposodyn + alias: kilkposodyn + caption: 12. Кількість посівних
одиниць у партії
+ width: 75 + readonly: false + align: center + formoptions: + rowpos: 3 + colpos: 3 + + zaragenist: + field: zaragenist + alias: zaragenist + caption: 11. Зараженість + width: 75 + readonly: false + align: center + formoptions: + rowpos: 4 + colpos: 3 + + poverhn_inf: + field: poverhn_inf + alias: poverhn_inf + caption: поверхнева інфекція + width: 75 + readonly: false + align: center + formoptions: + rowpos: 5 + colpos: 3 + + vnutr_inf: + field: vnutr_inf + alias: vnutr_inf + caption: внутрішня інфекція + width: 75 + readonly: false + align: center + formoptions: + rowpos: 6 + colpos: 3 + + gryb_utv: + field: gryb_utv + alias: gryb_utv + caption: грибн. утворень + width: 75 + readonly: false + align: center + formoptions: + rowpos: 7 + colpos: 3 + + zasel_shkidn: + field: zasel_shkidn + alias: zasel_shkidn + caption: Заселеність шкідниками + width: 75 + readonly: false + align: center + formoptions: + rowpos: 8 + colpos: 3 + + dstu: + field: dstu + alias: dstu + caption: ДСТУ на об`єкт випробувань + width: 175 + readonly: false + align: center + type_field: DropDown + sql: select null as k, '_' as v union select dstuid as k, dstu_name as v from dp2_dstu where inprot = 1 + formoptions: + rowpos: 9 + colpos: 3 + + dstu_metod: + field: dstu_metod + alias: dstu_metod + caption: ДСТУ на метод випробувань + width: 175 + readonly: false + align: center + type_field: DropDown + sql: select null as k, '_' as v union select dstuid as k, dstu_name as v from dp2_dstu where inprot = 1 + formoptions: + rowpos: 10 + colpos: 3 + + laborant: + field: laborant + alias: laborant + caption: Лаборант + width: 75 + readonly: false + align: center + formoptions: + rowpos: 11 + colpos: 3 + + razresh_vidat_cert: + field: razresh_vidat_cert + alias: razresh_vidat_cert + caption: Відповідальний
за складання протоколу + width: 75 + readonly: false + align: center + formoptions: + rowpos: 12 + colpos: 3 + + laborant_vidp: + field: laborant_vidp + alias: laborant_vidp + caption: Начальник
випробувальної лабораторії + width: 75 + readonly: false + align: center + formoptions: + rowpos: 13 + colpos: 3 + is_vidpov: + field: is_vidpov + alias: is_vidpov + caption: Відповідає вимогам
ДСТУ так/ні
+ width: 75 + readonly: false + align: center + type_field: checkbox + formoptions: + rowpos: 14 + colpos: 3 + 27: + field: usercreate + alias: usercreate + caption: Створив + width: 75 + readonly: true + align: center + def_value: <%User%> + + 28: + field: datecreate + alias: datecreate + caption: Коли
створив + width: 100 + readonly: true + align: center + type_field: datetime + def_value: <%Now%> + formoptions: + rowpos: 40 + colpos: 2 + + 29: + field: userupdate + alias: userupdate + caption: Змінив + width: 75 + readonly: true + align: center + def_value: <%User%> + + 30: + field: dateupdate + alias: dateupdate + caption: Коли
змінено + width: 100 + readonly: true + align: center + type_field: datetime + def_value: <%Now%> + formoptions: + rowpos: 42 + colpos: 2 + + zajavkid: + field: zajavkid + alias: z.zajavkid + caption: ID заявки + width: 120 + readonly: false + align: center + hidden: false + def_value: "<%zajavkid%>" + + is_close: + field: is_close + alias: is_close + caption: is_closei + width: 0.5 + readonly: true + align: center + + is_cond: + field: is_cond + alias: is_cond + caption: is_condi + width: 9.5 + readonly: true + align: center \ No newline at end of file diff --git a/k2shop/k2shop/app/app/k2dp2/res/protokol_bur_ista.yml b/k2shop/k2shop/app/app/k2dp2/res/protokol_bur_ista.yml new file mode 100644 index 0000000..7cbb51c --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/protokol_bur_ista.yml @@ -0,0 +1,720 @@ +select: 'SELECT protokolid, prot_num, country_poh_nas, vyrobleno, obrobka, prot_data, zovn_vygl_colir, zovn_vygl_zapah, chystota, vmist_osnkult, vmist_obrush, vmist_prorosl, + vyhid, perevag_group, vmist_inshvyd, vmist_kult, vmist_zlisn, shogist, normalnogo, anomaln, tverdogo, gyttezdatn, zignilogo, neprorosli, odnorost, vyrivnian, + vologist, masa1000, zaragenist, poverhn_inf, vnutr_inf, gryb_utv, zasel_shkidn, dstu, zajavkid, aktvypr_date, aktvypr_num, umovy, + tryvalist, inshi_kategorii, vagkovidokreml, sert_ista, vyrobn_part, buryaniv, vymog_markuv, laborant, laborant_vidp, + usercreate, datecreate, userupdate, dateupdate, is_close, is_cond, is_vidpov, date_oderg, date_proved, date_proved_to, dstu_metod, + diametr, dobroyakisnist, odnonasinnist, kilkposodyn, massposodyn, razresh_vidat_cert, opys_zrazka + FROM dp2_protokol_bur' +where: WHERE (zajavkid='<%zajavkid%>') +table: dp2_protokol_bur +typeid: 1 +is_edit: '<%is_lab%>' +is_clone: false +# is_del: false +autowidth: false +width: 1500 +height: 200 +form_width: 1100 +form_height: 400 +# getmaster: true +form_script: offAutocomlite();showKult();$('#tr_zajavkid').hide(); +readonly_form: + 0: prot_num + 1: zajavkid +# masterid: zajavkid +footer: true +sortname: order_ins +sortorder: desc +caption: Протокол випробувань цукровий буряк +custom_form: false +fields: + + ID: + field: protokolid + alias: protokolid + caption: ID протоколу + width: 120 + readonly: true + align: center + hidden: true + + D: + field: ' ' + caption: Д + width: 20 + readonly: true + search: false + align: center + type_field: condition + cond: + class: anone + exp: (false) + url2: '/?adm=k2dp2_protokol&mode=admin&id={protokolid}&zajavkid={zajavkid}&group=3&op=print&temp=print' + target2: _blank + caption2: '' + + ####### Этот блок должен быть с супер-администратором ########### + + K: + field: ' ' + caption: К + width: 20 + readonly: true + search: false + align: center + type_field: condition + cond: + class: anone + exp: (false) + url2: '/?adm=k2dp2_protokol&mode=admin&id={protokolid}&zajavkid={zajavkid}&group=3&op=designer&temp=print' + target2: _blank + caption2: '' + show_for: "-1, 1" + + ####### Конец блока. Этот блок должен быть с супер-администратором ########### + translate: + field: translate + caption: Видати документ + width: 100 + readonly: true + align: center + type_field: condition + cond: + exp: '(false)' + target2: _self + caption2: "" + + prot_num: + field: prot_num + alias: prot_num + caption: Номер протоколу + width: 75 + readonly: false + align: center + + prot_data: + field: prot_data + alias: prot_data + caption: Дата протоколу + width: 75 + readonly: false + align: center + type_field: datetime + + aktvypr_num: + field: aktvypr_num + alias: aktvypr_num + caption: Акт випр. номер + width: 75 + readonly: false + align: center + + aktvypr_date: + field: aktvypr_date + alias: aktvypr_date + caption: Дата акту + width: 75 + readonly: false + align: center + type_field: datetime + + country_poh_nas: + field: country_poh_nas + alias: country_poh_nas + caption: Країна походження
насіння + width: 75 + readonly: false + align: center + + vyrobleno: + field: vyrobleno + alias: vyrobleno + caption: Вироблено + width: 75 + readonly: false + align: center + + sert_ista: + field: sert_ista + alias: sert_ista + caption: сертифікат ISTA, OECD + width: 75 + readonly: false + align: center + + vyrobn_part: + field: vyrobn_part + alias: vyrobn_part + caption: виробнича партія + width: 75 + readonly: false + align: center + + obrobka: + field: obrobka + alias: obrobka + caption: Обробка насіння + width: 75 + readonly: false + align: center + + diametr: + field: diametr + alias: diametr + caption: Діаметр фракції
насіння, мм + width: 75 + readonly: false + align: center + + vymog_markuv: + field: vymog_markuv + alias: vymog_markuv + caption: Вимоги маркування
(етикетки) + width: 75 + readonly: false + align: center + + opys_zrazka: + field: opys_zrazka + alias: opys_zrazka + caption: Опис та стан зразка + width: 75 + readonly: false + align: center + + date_oderg: + field: date_oderg + alias: date_oderg + caption: Дата одержання проби + width: 75 + readonly: false + align: center + type_field: date + + date_proved: + field: date_proved + alias: date_proved + caption: Дата проведення від + width: 75 + readonly: false + align: center + type_field: date + + date_proved_to: + field: date_proved_to + alias: date_proved_to + caption: Дата проведення по + width: 75 + readonly: false + align: center + type_field: date + + zovn_vygl_colir: + field: zovn_vygl_colir + alias: zovn_vygl_colir + caption: 1. Зовн. огляд, колір + width: 75 + readonly: false + align: center + + zovn_vygl_zapah: + field: zovn_vygl_zapah + alias: zovn_vygl_zapah + caption: 1. Зовн. огляд, запах + width: 75 + readonly: false + align: center + + chystota: + field: chystota + alias: chystota + caption: 2. Чистота, % + width: 75 + readonly: false + align: center + + vmist_osnkult: + field: vmist_osnkult + alias: vmist_osnkult + caption: Вміст насіння, осн культури + width: 75 + readonly: false + align: center + + # vmist_obrush: + # field: vmist_obrush + # alias: vmist_obrush + # caption: Обрушеного + # width: 75 + # readonly: false + # align: center + + vmist_prorosl: + field: vmist_prorosl + alias: vmist_prorosl + caption: Пророслого + width: 75 + readonly: false + align: center + + vyhid: + field: vyhid + alias: vyhid + caption: Відхід + width: 75 + readonly: false + align: center + + perevag_group: + field: perevag_group + alias: perevag_group + caption: у тому числі
переважальні групи + width: 75 + readonly: false + align: center + + vmist_inshvyd: + field: vmist_inshvyd + alias: vmist_inshvyd + caption: 3. Вміст насіння інших видів + width: 75 + readonly: false + align: center + formoptions: + rowpos: 1 + colpos: 2 + + + # vmist_kult: + # field: vmist_kult + # alias: vmist_kult + # caption: Вміст культурних + # width: 75 + # readonly: false + # align: center + # formoptions: + # rowpos: 2 + # colpos: 2 + + buryaniv: + field: buryaniv + alias: buryaniv + caption: бур`янів + width: 75 + readonly: false + align: center + formoptions: + rowpos: 2 + colpos: 2 + + # vmist_zlisn: + # field: vmist_zlisn + # alias: vmist_zlisn + # caption: з них злісних + # width: 75 + # readonly: false + # align: center + # formoptions: + # rowpos: 4 + # colpos: 2 + # vagkovidokreml: + # field: vagkovidokreml + # alias: vagkovidokreml + # caption: важковідокремлювані + # width: 75 + # readonly: false + # align: center + # formoptions: + # rowpos: 5 + # colpos: 2 + shogist: + field: shogist + alias: shogist + caption: 4. Схожість, % + width: 75 + readonly: false + align: center + formoptions: + rowpos: 3 + colpos: 2 + + umovy: + field: umovy + alias: umovy + caption: Умови проведення аналізу + width: 75 + readonly: false + align: center + formoptions: + rowpos: 4 + colpos: 2 + + tryvalist: + field: tryvalist + alias: tryvalist + caption: тривалість днів + width: 75 + readonly: false + align: center + formoptions: + rowpos: 5 + colpos: 2 + + normalnogo: + field: normalnogo + alias: normalnogo + caption: нормально пророслого + width: 75 + readonly: false + align: center + formoptions: + rowpos: 6 + colpos: 2 + + anomaln: + field: anomaln + alias: anomaln + caption: аномальних проростків + width: 75 + readonly: false + align: center + formoptions: + rowpos: 7 + colpos: 2 + + tverdogo: + field: tverdogo + alias: tverdogo + caption: твердого + width: 75 + readonly: false + align: center + formoptions: + rowpos: 8 + colpos: 2 + + gyttezdatn: + field: gyttezdatn + alias: gyttezdatn + caption: життєздатного + width: 75 + readonly: false + align: center + formoptions: + rowpos: 9 + colpos: 2 + + zignilogo: + field: zignilogo + alias: zignilogo + caption: зігнілого + width: 75 + readonly: false + align: center + formoptions: + rowpos: 10 + colpos: 2 + + neprorosli: + field: neprorosli + alias: neprorosli + caption: не пророслі + width: 75 + readonly: false + align: center + formoptions: + rowpos: 11 + colpos: 2 + + inshi_kategorii: + field: inshi_kategorii + alias: inshi_kategorii + caption: інші категорії + width: 75 + readonly: false + align: center + formoptions: + rowpos: 12 + colpos: 2 + + odnorost: + field: odnorost + alias: odnorost + caption: 5. Одноростковість, % + width: 75 + readonly: false + align: center + formoptions: + rowpos: 13 + colpos: 2 + + dobroyakisnist: + field: dobroyakisnist + alias: dobroyakisnist + caption: 6. Доброякісність, % + width: 75 + readonly: false + align: center + formoptions: + rowpos: 14 + colpos: 2 + + vyrivnian: + field: vyrivnian + alias: vyrivnian + caption: 7. Вирівняність + width: 75 + readonly: false + align: center + formoptions: + rowpos: 15 + colpos: 2 + + odnonasinnist: + field: odnonasinnist + alias: odnonasinnist + caption: 8. Однонасінність, % + width: 75 + readonly: false + align: center + formoptions: + rowpos: 16 + colpos: 2 + + vologist: + field: vologist + alias: vologist + caption: 9. Вологість + width: 75 + readonly: false + align: center + formoptions: + rowpos: 17 + colpos: 2 + + masa1000: + field: masa1000 + alias: masa1000 + caption: 10. Маса 1 тис. насінин + width: 75 + readonly: false + align: center + formoptions: + rowpos: 1 + colpos: 3 + + massposodyn: + field: massposodyn + alias: massposodyn + caption: 11. Маса однієї
посівної одиниці, кг
+ width: 75 + readonly: false + align: center + formoptions: + rowpos: 2 + colpos: 3 + + kilkposodyn: + field: kilkposodyn + alias: kilkposodyn + caption: 12. Кількість посівних
одиниць у партії
+ width: 75 + readonly: false + align: center + formoptions: + rowpos: 3 + colpos: 3 + + zaragenist: + field: zaragenist + alias: zaragenist + caption: 11. Зараженість + width: 75 + readonly: false + align: center + formoptions: + rowpos: 4 + colpos: 3 + + poverhn_inf: + field: poverhn_inf + alias: poverhn_inf + caption: поверхнева інфекція + width: 75 + readonly: false + align: center + formoptions: + rowpos: 5 + colpos: 3 + + vnutr_inf: + field: vnutr_inf + alias: vnutr_inf + caption: внутрішня інфекція + width: 75 + readonly: false + align: center + formoptions: + rowpos: 6 + colpos: 3 + + gryb_utv: + field: gryb_utv + alias: gryb_utv + caption: грибн. утворень + width: 75 + readonly: false + align: center + formoptions: + rowpos: 7 + colpos: 3 + + zasel_shkidn: + field: zasel_shkidn + alias: zasel_shkidn + caption: Заселеність шкідниками + width: 75 + readonly: false + align: center + formoptions: + rowpos: 8 + colpos: 3 + + dstu: + field: dstu + alias: dstu + caption: ДСТУ на об`єкт випробувань + width: 175 + readonly: false + align: center + type_field: DropDown + sql: select null as k, '_' as v union select dstuid as k, dstu_name as v from dp2_dstu where inprot = 1 + formoptions: + rowpos: 9 + colpos: 3 + + dstu_metod: + field: dstu_metod + alias: dstu_metod + caption: ДСТУ на метод випробувань + width: 175 + readonly: false + align: center + type_field: DropDown + sql: select null as k, '_' as v union select dstuid as k, dstu_name as v from dp2_dstu where inprot = 1 + formoptions: + rowpos: 10 + colpos: 3 + + laborant: + field: laborant + alias: laborant + caption: Лаборант + width: 75 + readonly: false + align: center + formoptions: + rowpos: 11 + colpos: 3 + + razresh_vidat_cert: + field: razresh_vidat_cert + alias: razresh_vidat_cert + caption: Відповідальний
за складання протоколу + width: 75 + readonly: false + align: center + formoptions: + rowpos: 12 + colpos: 3 + + laborant_vidp: + field: laborant_vidp + alias: laborant_vidp + caption: Начальник
випробувальної лабораторії + width: 75 + readonly: false + align: center + formoptions: + rowpos: 13 + colpos: 3 + is_vidpov: + field: is_vidpov + alias: is_vidpov + caption: Відповідає вимогам
ДСТУ так/ні
+ width: 75 + readonly: false + align: center + type_field: checkbox + formoptions: + rowpos: 14 + colpos: 3 + 27: + field: usercreate + alias: usercreate + caption: Створив + width: 75 + readonly: true + align: center + def_value: <%User%> + + 28: + field: datecreate + alias: datecreate + caption: Коли
створив + width: 100 + readonly: true + align: center + type_field: datetime + def_value: <%Now%> + formoptions: + rowpos: 40 + colpos: 2 + + 29: + field: userupdate + alias: userupdate + caption: Змінив + width: 75 + readonly: true + align: center + def_value: <%User%> + + 30: + field: dateupdate + alias: dateupdate + caption: Коли
змінено + width: 100 + readonly: true + align: center + type_field: datetime + def_value: <%Now%> + formoptions: + rowpos: 42 + colpos: 2 + + zajavkid: + field: zajavkid + alias: z.zajavkid + caption: ID заявки + width: 120 + readonly: false + align: center + hidden: false + def_value: "<%zajavkid%>" + + is_close: + field: is_close + alias: is_close + caption: is_closei + width: 0.5 + readonly: true + align: center + + is_cond: + field: is_cond + alias: is_cond + caption: is_condi + width: 9.5 + readonly: true + align: center \ No newline at end of file diff --git a/k2shop/k2shop/app/app/k2dp2/res/protokol_kart.yml b/k2shop/k2shop/app/app/k2dp2/res/protokol_kart.yml new file mode 100644 index 0000000..bf1ac51 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/protokol_kart.yml @@ -0,0 +1,733 @@ +select: 'SELECT protokolid, prot_num, country_poh_nas, vyrobleno, obrobka, prot_data, nayavn_bulb_insh, naybilsh_diam, vydovgen, okrugl_oval, nayavn_bulb_nev, nayavn_bulb_urag, + mokr_gnyl, kilc_gnyl, bakt_gnyl, fitoftoroz, chern_nigk, suh_gill, ryzoktonioz, ryzoktonioz14, parsh_zv_sribl, parsh_porosh, poshk_bulb, nematodou, drotyanyk, + gryz_hrusch_sov, meh_poshk, poshk_bulb_vtch, himikat, ozn_zaduh, opicy, pidmerzli, dstu, dstu_metod, zajavkid, aktvypr_date, aktvypr_num, spotvoreni, date_oderg, date_proved, date_proved_to, + znarosty, rozchavl, rizani, sert_ista, insh_doc, date_sert_sort, date_sert_insh, vyrobn_part, obidr_shkir, najavn_zemli, laborant, laborant_vidp, vymog_markuv, + zonaid, is_vidpov, nakaz, sort_chyst, add_info, + usercreate, datecreate, userupdate, dateupdate, is_close, razresh_vidat_cert + FROM dp2_protokol_kart +' +where: WHERE (zajavkid='{masterid}') +table: dp2_protokol_kart +typeid: 1 +is_edit: '<%is_lab%>' +# is_del: false +autowidth: false +width: 1500 +height: 200 +form_width: 1100 +form_height: 400 +getmaster: true +masterid: zajavkid +footer: true +sortname: order_ins +sortorder: desc +caption: Протокол випробувань картоплі +custom_form: false +fields: + + ID: + field: protokolid + alias: protokolid + caption: ID протоколу + width: 120 + readonly: true + align: center + hidden: true + + D: + field: ' ' + caption: Д + width: 20 + readonly: true + search: false + align: center + type_field: condition + cond: + class: anone + exp: (false) + url2: '/?adm=k2dp2_protokol&mode=admin&id={protokolid}&zajavkid={zajavkid}&group=2&op=print&temp=print' + target2: _blank + caption2: '' + + ####### Этот блок должен быть с супер-администратором ########### + + K: + field: ' ' + caption: К + width: 20 + readonly: true + search: false + align: center + type_field: condition + cond: + class: anone + exp: (false) + url2: '/?adm=k2dp2_protokol&mode=admin&id={protokolid}&zajavkid={zajavkid}&group=2&op=designer&temp=print' + target2: _blank + caption2: '' + show_for: "-1, 1" + + ####### Конец блока. Этот блок должен быть с супер-администратором ########### + + translate: + field: translate + caption: Видати документ + width: 100 + readonly: true + align: center + type_field: condition + cond: + exp: '(false)' + target2: _self + caption2: "" + + prot_num: + field: prot_num + alias: prot_num + caption: Номер протоколу + width: 75 + readonly: false + align: center + + prot_data: + field: prot_data + alias: prot_data + caption: Дата протоколу + width: 75 + readonly: false + align: center + type_field: date + + aktvypr_num: + field: aktvypr_num + alias: aktvypr_num + caption: Акт випр. номер + width: 75 + readonly: false + align: center + + aktvypr_date: + field: aktvypr_date + alias: aktvypr_date + caption: Дата акту + width: 75 + readonly: false + align: center + type_field: date + + country_poh_nas: + field: country_poh_nas + alias: country_poh_nas + caption: Країна походження
насіння + width: 75 + readonly: false + align: center + + vyrobleno: + field: vyrobleno + alias: vyrobleno + caption: Вироблено + width: 75 + readonly: false + align: center + + # sert_ista: + # field: sert_ista + # alias: sert_ista + # caption: сертифікат сортовий + # width: 75 + # readonly: false + # align: center + + # date_sert_sort: + # field: date_sert_sort + # alias: date_sert_sort + # caption: дата видачі сортовий + # width: 75 + # readonly: false + # align: center + # type_field: date + + insh_doc: + field: insh_doc + alias: insh_doc + caption: інші документи про
походження насіння
(посівний|ОЕСР|ІСТА) + width: 75 + readonly: false + align: center + + date_sert_insh: + field: date_sert_insh + alias: date_sert_insh + caption: дата видачі інших документів + width: 75 + readonly: false + align: center + type_field: date + + vyrobn_part: + field: vyrobn_part + alias: vyrobn_part + caption: виробнича партія + width: 75 + readonly: false + align: center + + obrobka: + field: obrobka + alias: obrobka + caption: Обробка насіння + width: 75 + readonly: false + align: center + + vymog_markuv: + field: vymog_markuv + alias: vymog_markuv + caption: Вимоги маркування
(етикетки) + width: 75 + readonly: false + align: center + + date_oderg: + field: date_oderg + alias: date_oderg + caption: Дата одержання проби + width: 75 + readonly: false + align: center + type_field: date + + date_proved: + field: date_proved + alias: date_proved + caption: Дата проведення від + width: 75 + readonly: false + align: center + type_field: date + + date_proved_to: + field: date_proved_to + alias: date_proved_to + caption: Дата проведення по + width: 75 + readonly: false + align: center + type_field: date + sort_chyst: + field: sort_chyst + alias: sort_chyst + caption: 1. Сортова чистота, % + width: 75 + readonly: false + align: center + nayavn_bulb_insh: + field: nayavn_bulb_insh + alias: nayavn_bulb_insh + caption: 2. Наявність бульб інших сортів, % + width: 75 + readonly: false + align: center + + naybilsh_diam: + field: naybilsh_diam + alias: naybilsh_diam + caption: 3. Найбільш поперечний діаметр для
сортів з формою бульби, мм
+ width: 75 + readonly: false + align: center + + vydovgen: + field: vydovgen + alias: vydovgen + caption: -видовженою + width: 75 + readonly: false + align: center + + okrugl_oval: + field: okrugl_oval + alias: okrugl_oval + caption: -округло-овальною + width: 75 + readonly: false + align: center + + nayavn_bulb_nev: + field: nayavn_bulb_nev + alias: nayavn_bulb_nev + caption: 4. Наявність бульб, що не
відповідають вимогам за розміром,%
+ width: 75 + readonly: false + align: center + formoptions: + rowpos: 1 + colpos: 2 + + nayavn_bulb_urag: + field: nayavn_bulb_urag + alias: nayavn_bulb_urag + caption: 5. Наявність бульб
уражених хворобою, %
гниллю + width: 75 + readonly: false + align: center + formoptions: + rowpos: 5 + colpos: 2 + + fitoftoroz: + field: fitoftoroz + alias: fitoftoroz + caption: -фітофторозом + width: 75 + readonly: false + align: center + formoptions: + rowpos: 6 + colpos: 2 + + chern_nigk: + field: chern_nigk + alias: chern_nigk + caption: -чорною ніжкою + width: 75 + readonly: false + align: center + formoptions: + rowpos: 7 + colpos: 2 + + suh_gill: + field: suh_gill + alias: suh_gill + caption: -сухими гнилями
(фомоз, фузаріоз) + width: 75 + readonly: false + align: center + formoptions: + rowpos: 8 + colpos: 2 + + ryzoktonioz: + field: ryzoktonioz + alias: ryzoktonioz + caption: -ризоктоніоз + width: 75 + readonly: false + align: center + formoptions: + rowpos: 9 + colpos: 2 + + ryzoktonioz14: + field: ryzoktonioz14 + alias: ryzoktonioz14 + caption: -понад 1/4 + width: 75 + readonly: false + align: center + formoptions: + rowpos: 10 + colpos: 2 + + parsh_zv_sribl: + field: parsh_zv_sribl + alias: parsh_zv_sribl + caption: -паршою звичайною
і сріблястою + width: 75 + readonly: false + align: center + formoptions: + rowpos: 11 + colpos: 2 + + parsh_porosh: + field: parsh_porosh + alias: parsh_porosh + caption: -паршою порошнистою + width: 75 + readonly: false + align: center + formoptions: + rowpos: 12 + colpos: 2 + + poshk_bulb: + field: poshk_bulb + alias: poshk_bulb + caption: 6. Наявність пошкоджених
бульб, з них
+ width: 75 + readonly: false + align: center + formoptions: + rowpos: 13 + colpos: 2 + + nematodou: + field: nematodou + alias: nematodou + caption: -уражених стебловою
нематодою + width: 75 + readonly: false + align: center + formoptions: + rowpos: 14 + colpos: 2 + + drotyanyk: + field: drotyanyk + alias: drotyanyk + caption: -пошкоджених дротяником + width: 75 + readonly: false + align: center + formoptions: + rowpos: 15 + colpos: 2 + + gryz_hrusch_sov: + field: gryz_hrusch_sov + alias: gryz_hrusch_sov + caption: -пошкоджених гризунами,
хрущами, совками + width: 75 + readonly: false + align: center + formoptions: + rowpos: 16 + colpos: 2 + + meh_poshk: + field: meh_poshk + alias: meh_poshk + caption: -з механічним пошкодженням
(завглибшки більш як 10 мм) + width: 75 + readonly: false + align: center + formoptions: + rowpos: 17 + colpos: 2 + + poshk_bulb_vtch: + field: poshk_bulb_vtch + alias: poshk_bulb_vtch + caption: 7. Наявність пошкоджених
бульб % в т.ч.
+ width: 75 + readonly: false + align: center + formoptions: + rowpos: 1 + colpos: 3 + + himikat: + field: himikat + alias: himikat + caption: -пошкоджених хімікатами + width: 75 + readonly: false + align: center + formoptions: + rowpos: 2 + colpos: 3 + + ozn_zaduh: + field: ozn_zaduh + alias: ozn_zaduh + caption: -з ознаками задухи + width: 75 + readonly: false + align: center + formoptions: + rowpos: 3 + colpos: 3 + + opicy: + field: opicy + alias: opicy + caption: -з опіками + width: 75 + readonly: false + align: center + formoptions: + rowpos: 4 + colpos: 3 + + pidmerzli: + field: pidmerzli + alias: pidmerzli + caption: -підмерзлі + width: 75 + readonly: false + align: center + formoptions: + rowpos: 5 + colpos: 3 + + spotvoreni: + field: spotvoreni + alias: spotvoreni + caption: -спотворені + width: 75 + readonly: false + align: center + formoptions: + rowpos: 6 + colpos: 3 + + znarosty: + field: znarosty + alias: znarosty + caption: -з наростами + width: 75 + readonly: false + align: center + formoptions: + rowpos: 7 + colpos: 3 + + rozchavl: + field: rozchavl + alias: rozchavl + caption: -розчавлені + width: 75 + readonly: false + align: center + formoptions: + rowpos: 8 + colpos: 3 + + rizani: + field: rizani + alias: rizani + caption: -різані + width: 75 + readonly: false + align: center + formoptions: + rowpos: 9 + colpos: 3 + + obidr_shkir: + field: obidr_shkir + alias: obidr_shkir + caption: -з обідраною шкіркою + width: 75 + readonly: false + align: center + formoptions: + rowpos: 10 + colpos: 3 + + najavn_zemli: + field: najavn_zemli + alias: najavn_zemli + caption: 8. Наявність землі
і домішок, %
+ width: 75 + readonly: false + align: center + formoptions: + rowpos: 11 + colpos: 3 + + is_vidpov: + field: is_vidpov + alias: is_vidpov + caption: Відповідає так/ні + width: 75 + readonly: false + align: center + type_field: checkbox + formoptions: + rowpos: 12 + colpos: 3 + + dstu: + field: dstu + alias: dstu + caption: ДСТУ на об`єкт випробувань + width: 75 + readonly: false + align: center + type_field: DropDown + sql: select dstuid as k, dstu_name as v from dp2_dstu where inprot = 1 + formoptions: + rowpos: 13 + colpos: 3 + + dstu_metod: + field: dstu_metod + alias: dstu_metod + caption: ДСТУ на метод випробувань + width: 75 + readonly: false + align: center + type_field: DropDown + sql: select dstuid as k, dstu_name as v from dp2_dstu where inprot = 1 + formoptions: + rowpos: 14 + colpos: 3 + nakaz: + field: nakaz + alias: nakaz + caption: Наказ 1 + width: 75 + readonly: false + align: center + type_field: DropDown + sql: select null as k, '_' as v union select nakazid as k, nakaz_name as v from dp2_nakaz + formoptions: + rowpos: 15 + colpos: 3 + + add_info: + field: add_info + alias: add_info + caption: Наказ 2 + width: 75 + readonly: false + align: center + type_field: DropDown + sql: select null as k, '_' as v union select nakazid as k, nakaz_name as v from dp2_nakaz + formoptions: + rowpos: 16 + colpos: 3 + + laborant: + field: laborant + alias: laborant + caption: Інженер-лаборант + width: 75 + readonly: false + align: center + formoptions: + rowpos: 17 + colpos: 3 + + razresh_vidat_cert: + field: razresh_vidat_cert + alias: razresh_vidat_cert + caption: Відповідальний
за складання протоколу + width: 75 + readonly: false + align: center + formoptions: + rowpos: 18 + colpos: 3 + + laborant_vidp: + field: laborant_vidp + alias: laborant_vidp + caption: Начальник
випробувальної лабораторії + width: 75 + readonly: false + align: center + formoptions: + rowpos: 19 + colpos: 3 + + zonaid: + field: zonaid + alias: zonaid + caption: Зона вирощування + width: 75 + readonly: false + align: center + type_field: DropDown + sql: select zonaid as k, zonaname as v from dp2_zona + formoptions: + rowpos: 20 + colpos: 3 + + 27: + field: usercreate + alias: usercreate + caption: Створив + width: 75 + readonly: true + align: center + def_value: <%User%> + + 28: + field: datecreate + alias: datecreate + caption: Коли
створив + width: 100 + readonly: true + align: center + type_field: datetime + def_value: <%Now%> + formoptions: + rowpos: 43 + colpos: 2 + + 29: + field: userupdate + alias: userupdate + caption: Змінив + width: 75 + readonly: true + align: center + def_value: <%User%> + + 30: + field: dateupdate + alias: dateupdate + caption: Коли
змінено + width: 100 + readonly: true + align: center + type_field: datetime + def_value: <%Now%> + formoptions: + rowpos: 45 + colpos: 2 + + zajavkid: + field: zajavkid + alias: zajavkid + caption: заявкid + width: 5 + readonly: true + align: center + + is_close: + field: is_close + alias: is_close + caption: is_closei + width: 0.5 + readonly: true + align: center + diff --git a/k2shop/k2shop/app/app/k2dp2/res/protokol_kartA.yml b/k2shop/k2shop/app/app/k2dp2/res/protokol_kartA.yml new file mode 100644 index 0000000..ed1ccac --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/protokol_kartA.yml @@ -0,0 +1,746 @@ +select: 'SELECT protokolid, prot_num, country_poh_nas, vyrobleno, obrobka, prot_data, nayavn_bulb_insh, naybilsh_diam, vydovgen, okrugl_oval, nayavn_bulb_nev, nayavn_bulb_urag, + mokr_gnyl, kilc_gnyl, bakt_gnyl, fitoftoroz, chern_nigk, suh_gill, ryzoktonioz, ryzoktonioz14, parsh_zv_sribl, parsh_porosh, poshk_bulb, nematodou, drotyanyk, + gryz_hrusch_sov, meh_poshk, poshk_bulb_vtch, himikat, ozn_zaduh, opicy, pidmerzli, dstu, dstu_metod, zajavkid, aktvypr_date, aktvypr_num, spotvoreni, date_oderg, date_proved, date_proved_to, + znarosty, rozchavl, rizani, sert_ista, insh_doc, date_sert_sort, date_sert_insh, vyrobn_part, obidr_shkir, najavn_zemli, laborant, laborant_vidp, vymog_markuv, + zonaid, is_vidpov, nakaz, sort_chyst, add_info, + usercreate, datecreate, userupdate, dateupdate, is_close, razresh_vidat_cert, opys_zrazka + FROM dp2_protokol_kart +' +where: WHERE (zajavkid='<%zajavkid%>') +table: dp2_protokol_kart +typeid: 1 +is_edit: '<%is_lab%>' +# is_del: false +autowidth: false +width: 1500 +height: 200 +form_width: 1100 +form_height: 400 +# getmaster: true +# masterid: zajavkid +form_script: offAutocomlite();showKult();$('#tr_zajavkid').hide(); +footer: true +readonly_form: + 0: prot_num + 1: zajavkid +sortname: order_ins +sortorder: desc +caption: Протокол випробувань картоплі +custom_form: false +fields: + + ID: + field: protokolid + alias: protokolid + caption: ID протоколу + width: 120 + readonly: true + align: center + hidden: true + + D: + field: ' ' + caption: Д + width: 20 + readonly: true + search: false + align: center + type_field: condition + cond: + class: anone + exp: (false) + url2: '/?adm=k2dp2_protokol&mode=admin&id={protokolid}&zajavkid={zajavkid}&group=2&op=print&temp=print' + target2: _blank + caption2: '' + + ####### Этот блок должен быть с супер-администратором ########### + + K: + field: ' ' + caption: К + width: 20 + readonly: true + search: false + align: center + type_field: condition + cond: + class: anone + exp: (false) + url2: '/?adm=k2dp2_protokol&mode=admin&id={protokolid}&zajavkid={zajavkid}&group=2&op=designer&temp=print' + target2: _blank + caption2: '' + show_for: "-1, 1" + + ####### Конец блока. Этот блок должен быть с супер-администратором ########### + + translate: + field: translate + caption: Видати документ + width: 100 + readonly: true + align: center + type_field: condition + cond: + exp: '(false)' + target2: _self + caption2: "" + + prot_num: + field: prot_num + alias: prot_num + caption: Номер протоколу + width: 75 + readonly: false + align: center + + prot_data: + field: prot_data + alias: prot_data + caption: Дата протоколу + width: 75 + readonly: false + align: center + type_field: date + + aktvypr_num: + field: aktvypr_num + alias: aktvypr_num + caption: Акт випр. номер + width: 75 + readonly: false + align: center + + aktvypr_date: + field: aktvypr_date + alias: aktvypr_date + caption: Дата акту + width: 75 + readonly: false + align: center + type_field: date + + country_poh_nas: + field: country_poh_nas + alias: country_poh_nas + caption: Країна походження
насіння + width: 75 + readonly: false + align: center + + vyrobleno: + field: vyrobleno + alias: vyrobleno + caption: Вироблено + width: 75 + readonly: false + align: center + + # sert_ista: + # field: sert_ista + # alias: sert_ista + # caption: сертифікат сортовий + # width: 75 + # readonly: false + # align: center + + # date_sert_sort: + # field: date_sert_sort + # alias: date_sert_sort + # caption: дата видачі сортовий + # width: 75 + # readonly: false + # align: center + # type_field: date + + insh_doc: + field: insh_doc + alias: insh_doc + caption: інші документи про
походження насіння
(посівний|ОЕСР|ІСТА) + width: 75 + readonly: false + align: center + + date_sert_insh: + field: date_sert_insh + alias: date_sert_insh + caption: дата видачі інших документів + width: 75 + readonly: false + align: center + type_field: date + + vyrobn_part: + field: vyrobn_part + alias: vyrobn_part + caption: виробнича партія + width: 75 + readonly: false + align: center + + obrobka: + field: obrobka + alias: obrobka + caption: Обробка насіння + width: 75 + readonly: false + align: center + + vymog_markuv: + field: vymog_markuv + alias: vymog_markuv + caption: Вимоги маркування
(етикетки) + width: 75 + readonly: false + align: center + + opys_zrazka: + field: opys_zrazka + alias: opys_zrazka + caption: Опис та стан зразка + width: 75 + readonly: false + align: center + + date_oderg: + field: date_oderg + alias: date_oderg + caption: Дата одержання проби + width: 75 + readonly: false + align: center + type_field: date + + date_proved: + field: date_proved + alias: date_proved + caption: Дата проведення від + width: 75 + readonly: false + align: center + type_field: date + + date_proved_to: + field: date_proved_to + alias: date_proved_to + caption: Дата проведення по + width: 75 + readonly: false + align: center + type_field: date + sort_chyst: + field: sort_chyst + alias: sort_chyst + caption: 1. Сортова чистота, % + width: 75 + readonly: false + align: center + nayavn_bulb_insh: + field: nayavn_bulb_insh + alias: nayavn_bulb_insh + caption: 2. Наявність бульб інших сортів, % + width: 75 + readonly: false + align: center + + naybilsh_diam: + field: naybilsh_diam + alias: naybilsh_diam + caption: 3. Найбільш поперечний діаметр для
сортів з формою бульби, мм
+ width: 75 + readonly: false + align: center + + vydovgen: + field: vydovgen + alias: vydovgen + caption: -видовженою + width: 75 + readonly: false + align: center + + okrugl_oval: + field: okrugl_oval + alias: okrugl_oval + caption: -округло-овальною + width: 75 + readonly: false + align: center + + nayavn_bulb_nev: + field: nayavn_bulb_nev + alias: nayavn_bulb_nev + caption: 4. Наявність бульб, що не
відповідають вимогам за розміром,%
+ width: 75 + readonly: false + align: center + formoptions: + rowpos: 1 + colpos: 2 + + nayavn_bulb_urag: + field: nayavn_bulb_urag + alias: nayavn_bulb_urag + caption: 5. Наявність бульб
уражених хворобою, %
гниллю + width: 75 + readonly: false + align: center + formoptions: + rowpos: 5 + colpos: 2 + + fitoftoroz: + field: fitoftoroz + alias: fitoftoroz + caption: -фітофторозом + width: 75 + readonly: false + align: center + formoptions: + rowpos: 6 + colpos: 2 + + chern_nigk: + field: chern_nigk + alias: chern_nigk + caption: -чорною ніжкою + width: 75 + readonly: false + align: center + formoptions: + rowpos: 7 + colpos: 2 + + suh_gill: + field: suh_gill + alias: suh_gill + caption: -сухими гнилями
(фомоз, фузаріоз) + width: 75 + readonly: false + align: center + formoptions: + rowpos: 8 + colpos: 2 + + ryzoktonioz: + field: ryzoktonioz + alias: ryzoktonioz + caption: -ризоктоніоз + width: 75 + readonly: false + align: center + formoptions: + rowpos: 9 + colpos: 2 + + ryzoktonioz14: + field: ryzoktonioz14 + alias: ryzoktonioz14 + caption: -понад 1/4 + width: 75 + readonly: false + align: center + formoptions: + rowpos: 10 + colpos: 2 + + parsh_zv_sribl: + field: parsh_zv_sribl + alias: parsh_zv_sribl + caption: -паршою звичайною
і сріблястою + width: 75 + readonly: false + align: center + formoptions: + rowpos: 11 + colpos: 2 + + parsh_porosh: + field: parsh_porosh + alias: parsh_porosh + caption: -паршою порошнистою + width: 75 + readonly: false + align: center + formoptions: + rowpos: 12 + colpos: 2 + + poshk_bulb: + field: poshk_bulb + alias: poshk_bulb + caption: 6. Наявність пошкоджених
бульб, з них
+ width: 75 + readonly: false + align: center + formoptions: + rowpos: 13 + colpos: 2 + + nematodou: + field: nematodou + alias: nematodou + caption: -уражених стебловою
нематодою + width: 75 + readonly: false + align: center + formoptions: + rowpos: 14 + colpos: 2 + + drotyanyk: + field: drotyanyk + alias: drotyanyk + caption: -пошкоджених дротяником + width: 75 + readonly: false + align: center + formoptions: + rowpos: 15 + colpos: 2 + + gryz_hrusch_sov: + field: gryz_hrusch_sov + alias: gryz_hrusch_sov + caption: -пошкоджених гризунами,
хрущами, совками + width: 75 + readonly: false + align: center + formoptions: + rowpos: 16 + colpos: 2 + + meh_poshk: + field: meh_poshk + alias: meh_poshk + caption: -з механічним пошкодженням
(завглибшки більш як 10 мм) + width: 75 + readonly: false + align: center + formoptions: + rowpos: 17 + colpos: 2 + + poshk_bulb_vtch: + field: poshk_bulb_vtch + alias: poshk_bulb_vtch + caption: 7. Наявність пошкоджених
бульб % в т.ч.
+ width: 75 + readonly: false + align: center + formoptions: + rowpos: 1 + colpos: 3 + + himikat: + field: himikat + alias: himikat + caption: -пошкоджених хімікатами + width: 75 + readonly: false + align: center + formoptions: + rowpos: 2 + colpos: 3 + + ozn_zaduh: + field: ozn_zaduh + alias: ozn_zaduh + caption: -з ознаками задухи + width: 75 + readonly: false + align: center + formoptions: + rowpos: 3 + colpos: 3 + + opicy: + field: opicy + alias: opicy + caption: -з опіками + width: 75 + readonly: false + align: center + formoptions: + rowpos: 4 + colpos: 3 + + pidmerzli: + field: pidmerzli + alias: pidmerzli + caption: -підмерзлі + width: 75 + readonly: false + align: center + formoptions: + rowpos: 5 + colpos: 3 + + spotvoreni: + field: spotvoreni + alias: spotvoreni + caption: -спотворені + width: 75 + readonly: false + align: center + formoptions: + rowpos: 6 + colpos: 3 + + znarosty: + field: znarosty + alias: znarosty + caption: -з наростами + width: 75 + readonly: false + align: center + formoptions: + rowpos: 7 + colpos: 3 + + rozchavl: + field: rozchavl + alias: rozchavl + caption: -розчавлені + width: 75 + readonly: false + align: center + formoptions: + rowpos: 8 + colpos: 3 + + rizani: + field: rizani + alias: rizani + caption: -різані + width: 75 + readonly: false + align: center + formoptions: + rowpos: 9 + colpos: 3 + + obidr_shkir: + field: obidr_shkir + alias: obidr_shkir + caption: -з обідраною шкіркою + width: 75 + readonly: false + align: center + formoptions: + rowpos: 10 + colpos: 3 + + najavn_zemli: + field: najavn_zemli + alias: najavn_zemli + caption: 8. Наявність землі
і домішок, %
+ width: 75 + readonly: false + align: center + formoptions: + rowpos: 11 + colpos: 3 + + is_vidpov: + field: is_vidpov + alias: is_vidpov + caption: Відповідає так/ні + width: 75 + readonly: false + align: center + type_field: checkbox + formoptions: + rowpos: 12 + colpos: 3 + + dstu: + field: dstu + alias: dstu + caption: ДСТУ на об`єкт випробувань + width: 75 + readonly: false + align: center + type_field: DropDown + sql: select dstuid as k, dstu_name as v from dp2_dstu where inprot = 1 + formoptions: + rowpos: 13 + colpos: 3 + + dstu_metod: + field: dstu_metod + alias: dstu_metod + caption: ДСТУ на метод випробувань + width: 75 + readonly: false + align: center + type_field: DropDown + sql: select dstuid as k, dstu_name as v from dp2_dstu where inprot = 1 + formoptions: + rowpos: 14 + colpos: 3 + nakaz: + field: nakaz + alias: nakaz + caption: Наказ 1 + width: 75 + readonly: false + align: center + type_field: DropDown + sql: select null as k, '_' as v union select nakazid as k, nakaz_name as v from dp2_nakaz + formoptions: + rowpos: 15 + colpos: 3 + + add_info: + field: add_info + alias: add_info + caption: Наказ 2 + width: 75 + readonly: false + align: center + type_field: DropDown + sql: select null as k, '_' as v union select nakazid as k, nakaz_name as v from dp2_nakaz + formoptions: + rowpos: 16 + colpos: 3 + + laborant: + field: laborant + alias: laborant + caption: Інженер-лаборант + width: 75 + readonly: false + align: center + formoptions: + rowpos: 17 + colpos: 3 + + razresh_vidat_cert: + field: razresh_vidat_cert + alias: razresh_vidat_cert + caption: Відповідальний
за складання протоколу + width: 75 + readonly: false + align: center + formoptions: + rowpos: 18 + colpos: 3 + + laborant_vidp: + field: laborant_vidp + alias: laborant_vidp + caption: Начальник
випробувальної лабораторії + width: 75 + readonly: false + align: center + formoptions: + rowpos: 19 + colpos: 3 + + zonaid: + field: zonaid + alias: zonaid + caption: Зона вирощування + width: 75 + readonly: false + align: center + type_field: DropDown + sql: select zonaid as k, zonaname as v from dp2_zona + formoptions: + rowpos: 20 + colpos: 3 + + 27: + field: usercreate + alias: usercreate + caption: Створив + width: 75 + readonly: true + align: center + def_value: <%User%> + + 28: + field: datecreate + alias: datecreate + caption: Коли
створив + width: 100 + readonly: true + align: center + type_field: datetime + def_value: <%Now%> + formoptions: + rowpos: 43 + colpos: 2 + + 29: + field: userupdate + alias: userupdate + caption: Змінив + width: 75 + readonly: true + align: center + def_value: <%User%> + + 30: + field: dateupdate + alias: dateupdate + caption: Коли
змінено + width: 100 + readonly: true + align: center + type_field: datetime + def_value: <%Now%> + formoptions: + rowpos: 45 + colpos: 2 + + zajavkid: + field: zajavkid + alias: zajavkid + caption: заявкid + width: 5 + readonly: true + align: center + def_value: "<%zajavkid%>" + + is_close: + field: is_close + alias: is_close + caption: is_closei + width: 0.5 + readonly: true + align: center + diff --git a/k2shop/k2shop/app/app/k2dp2/res/protokol_zern.yml b/k2shop/k2shop/app/app/k2dp2/res/protokol_zern.yml new file mode 100644 index 0000000..8f68f08 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/protokol_zern.yml @@ -0,0 +1,1028 @@ +select: 'SELECT protokolid, prot_num, country_poh_nas, vyrobleno, obrobka, prot_data, zovn_vygl_colir, zovn_vygl_zapah, chystota, vmist_osnkult, vmist_obrush, vmist_prorosl, + vyhid, perevag_group, vmist_inshvyd, vmist_kult, insh_kult, vmist_zlisn, shogist, normalnogo, anomaln, tverdogo, gyttezdatn, zignilogo, neprorosli, + vologist, masa1000, zaragenist, poverhn_inf, fuzarioz, sim_bakterioz, sklsirbilgnyl, mishsazh, rizhky, sklkonraktyf, sazhkmish, + inshi_chystota, inshi_vmist, inshi_hvor_pov, inshi_hvor_vn, inshi_hvor_gr, goroh_zer, date_sert_sort, byte_chystota, + vnutr_inf, gryb_utv, zasel_shkidn, insh_shkid, zhuk, dstu, dstu_metod, zajavkid, aktvypr_date, aktvypr_num, umovy, zajav_navypr, date_zajav_navypr, meta, is_meta, + tryvalist, inshi_kategorii, naybshkidl, vagkovidokreml, sert_ista, insh_doc, date_sert_insh, vyrobn_part, buryaniv, insh_bur, vymog_markuv, laborant, date_oderg, date_proved, date_proved_to, reestr_num, laborant_vidp, is_vysnov, is_vidpov, + usercreate, datecreate, userupdate, dateupdate, is_close, nakaz, is_cond, add_dstu, oecd, invoice, gmo, razresh_vidat_cert + FROM dp2_protokol_zern +' +where: WHERE (zajavkid='{masterid}') +table: dp2_protokol_zern +typeid: 1 +is_edit: '<%is_lab%>' +is_clone: false +# is_del: false +autowidth: false +width: 1500 +height: 200 +form_width: 1200 +form_height: 400 +getmaster: true +form_script: offAutocomlite();showKult(); +readonly_form: + 0: + prot_num +masterid: zajavkid +footer: true +sortname: order_ins +sortorder: desc +caption: Протокол випробувань зернові +custom_form: false +fields: + + ID: + field: protokolid + alias: protokolid + caption: ID протоколу + width: 120 + readonly: true + align: center + hidden: true + + D: + field: ' ' + caption: Д + width: 20 + readonly: true + search: false + align: center + type_field: condition + cond: + class: anone + exp: (false) + url2: '/?adm=k2dp2_protokol&mode=admin&id={protokolid}&zajavkid={zajavkid}&group=1&op=print&temp=print' + target2: _blank + caption2: '' + + ####### Этот блок должен быть с супер-администратором ########### + + K: + field: ' ' + caption: К + width: 20 + readonly: true + search: false + align: center + type_field: condition + cond: + class: anone + exp: (false) + url2: '/?adm=k2dp2_protokol&mode=admin&id={protokolid}&zajavkid={zajavkid}&group=1&op=designer&temp=print' + target2: _blank + caption2: '' + show_for: "-1, 1" + + ####### Конец блока. Этот блок должен быть с супер-администратором ########### + + translate: + field: translate + caption: Видати документ + width: 120 + readonly: true + align: center + type_field: condition + cond: + exp: '(false)' + target2: _self + caption2: "" + + # notcond: + # field: notcond + # caption: Конд. + # width: 50 + # readonly: true + # align: center + # type_field: condition + # cond: + # exp: '$row["is_cond"] == 0' + # url2: '' + # target2: _self + # caption2: "" + # url1: '' + # target1: _self + # caption1: "" + + prot_num: + field: prot_num + alias: prot_num + caption: Номер протоколу + width: 75 + readonly: false + align: center + + + prot_data: + field: prot_data + alias: prot_data + caption: Дата протоколу + width: 75 + readonly: false + align: center + type_field: date + + + # zajav_navypr: + # field: zajav_navypr + # alias: zajav_navypr + # caption: Заявка на випробування + # width: 75 + # readonly: false + # align: center + + # date_zajav_navypr: + # field: date_zajav_navypr + # alias: date_zajav_navypr + # caption: Дата заявка на випробування + # width: 75 + # readonly: false + # align: center + # type_field: date + + # meta: + # field: meta + # alias: meta + # caption: Мета + # width: 75 + # readonly: false + # align: center + + # is_meta: + # field: is_meta + # alias: is_meta + # caption: Мета так/ні + # width: 75 + # readonly: false + # align: center + # type_field: checkbox + + aktvypr_num: + field: aktvypr_num + alias: aktvypr_num + caption: Акт відбір проб + width: 75 + readonly: false + align: center + + + aktvypr_date: + field: aktvypr_date + alias: aktvypr_date + caption: Дата акту + width: 75 + readonly: false + align: center + type_field: date + + country_poh_nas: + field: country_poh_nas + alias: country_poh_nas + caption: Країна походження
насіння + width: 75 + readonly: false + align: center + + vyrobleno: + field: vyrobleno + alias: vyrobleno + caption: Вироблено + width: 75 + readonly: false + align: center + + + # sert_ista: + # field: sert_ista + # alias: sert_ista + # caption: сертифікат сортовий + # width: 75 + # readonly: false + # align: center + # # + + # date_sert_sort: + # field: date_sert_sort + # alias: date_sert_sort + # caption: дата видачі сортовий + # width: 75 + # readonly: false + # align: center + # type_field: date + + insh_doc: + field: insh_doc + alias: insh_doc + caption: інші документи про
походження насіння
посівний|ІСТА + width: 75 + readonly: false + align: center + # type_field: textarea + + oecd: + field: oecd + alias: oecd + caption: ОЕСР + width: 75 + readonly: false + align: center + + invoice: + field: invoice + alias: invoice + caption: Інвойс + width: 75 + readonly: false + align: center + + gmo: + field: gmo + alias: gmo + caption: ГМО + width: 75 + readonly: false + align: center + + # date_sert_insh: + # field: date_sert_insh + # alias: date_sert_insh + # caption: дата видачі інших документів + # width: 75 + # readonly: false + # align: center + # type_field: date + # + + vyrobn_part: + field: vyrobn_part + alias: vyrobn_part + caption: виробнича партія + width: 75 + readonly: false + align: center + # + + obrobka: + field: obrobka + alias: obrobka + caption: Обробка насіння + width: 75 + readonly: false + align: center + + + vymog_markuv: + field: vymog_markuv + alias: vymog_markuv + caption: Вимоги маркування
(етикетки) + width: 75 + readonly: false + align: center + type_field: textarea + # + + date_oderg: + field: date_oderg + alias: date_oderg + caption: Дата одержання проби + width: 75 + readonly: false + align: center + type_field: date + + + date_proved: + field: date_proved + alias: date_proved + caption: Дата проведення від + width: 75 + readonly: false + align: center + type_field: date + + + date_proved_to: + field: date_proved_to + alias: date_proved_to + caption: Дата проведення по + width: 75 + readonly: false + align: center + type_field: date + + + zovn_vygl_colir: + field: zovn_vygl_colir + alias: zovn_vygl_colir + caption: 1. Зовн. огляд, колір + width: 75 + readonly: false + align: center + + + zovn_vygl_zapah: + field: zovn_vygl_zapah + alias: zovn_vygl_zapah + caption: 1. Зовн. огляд, запах + width: 75 + readonly: false + align: center + + + # chystota: + # field: chystota + # alias: chystota + # caption: 2. Чистота, % + # width: 75 + # readonly: false + # align: center + + vmist_osnkult: + field: vmist_osnkult + alias: vmist_osnkult + caption: 2. Чистота, %
Вміст насіння, осн культури + width: 75 + readonly: false + align: center + + + vmist_obrush: + field: vmist_obrush + alias: vmist_obrush + caption: - обрушеного + width: 75 + readonly: false + align: center + # formoptions: + # rowpos: 1 + # colpos: 2 + + + vmist_prorosl: + field: vmist_prorosl + alias: vmist_prorosl + caption: - пророслого + width: 75 + readonly: false + align: center + # formoptions: + # rowpos: 1 + # colpos: 2 + + + vyhid: + field: vyhid + alias: vyhid + caption: 3. Відхід, % + width: 75 + readonly: false + align: center + + + perevag_group: + field: perevag_group + alias: perevag_group + caption: - у тому числі
переважальні групи + width: 75 + readonly: false + align: center + + + inshi_chystota: + field: inshi_chystota + alias: inshi_chystota + caption: - інші види + width: 75 + readonly: false + align: center + + + # byte_chystota: + # field: byte_chystota + # alias: byte_chystota + # caption: бите + # width: 75 + # readonly: false + # align: center + + vmist_inshvyd: + field: vmist_inshvyd + alias: vmist_inshvyd + caption: 4. Вміст насіння інших
видів, шт/кг
+ width: 75 + readonly: false + align: center + formoptions: + rowpos: 1 + colpos: 2 + + + vmist_kult: + field: vmist_kult + alias: vmist_kult + caption: у тому числі
- вміст культурних + width: 75 + readonly: false + align: center + formoptions: + rowpos: 2 + colpos: 2 + + + # insh_kult: + # field: insh_kult + # alias: insh_kult + # caption: у тому числі + # width: 75 + # readonly: false + # align: center + # formoptions: + # rowpos: 3 + # colpos: 2 + + buryaniv: + field: buryaniv + alias: buryaniv + caption: - бур`янів + width: 75 + readonly: false + align: center + formoptions: + rowpos: 3 + colpos: 2 + + + # insh_bur: + # field: insh_bur + # alias: insh_bur + # caption: у тому числі + # width: 75 + # readonly: false + # align: center + # formoptions: + # rowpos: 5 + # colpos: 2 + + vmist_zlisn: + field: vmist_zlisn + alias: vmist_zlisn + caption: з них
- злісних + width: 75 + readonly: false + align: center + formoptions: + rowpos: 4 + colpos: 2 + + + vagkovidokreml: + field: vagkovidokreml + alias: vagkovidokreml + caption: - важковідокремлювані + width: 75 + readonly: false + align: center + formoptions: + rowpos: 5 + colpos: 2 + + + naybshkidl: + field: naybshkidl + alias: naybshkidl + caption: - найбільш шкідливі, шт/кг + width: 75 + readonly: false + align: center + formoptions: + rowpos: 6 + colpos: 2 + + + inshi_vmist: + field: inshi_vmist + alias: inshi_vmist + caption: - інші види

+ width: 75 + readonly: false + align: center + formoptions: + rowpos: 7 + colpos: 2 + + + shogist: + field: shogist + alias: shogist + caption: 5. Схожість, % + width: 75 + readonly: false + align: center + formoptions: + rowpos: 8 + colpos: 2 + + + umovy: + field: umovy + alias: umovy + caption: Умови проведення аналізу + width: 75 + readonly: false + align: center + formoptions: + rowpos: 9 + colpos: 2 + + + tryvalist: + field: tryvalist + alias: tryvalist + caption: Тривалість днів + width: 75 + readonly: false + align: center + formoptions: + rowpos: 10 + colpos: 2 + + + normalnogo: + field: normalnogo + alias: normalnogo + caption: - нормально пророслого насіння
(енергія проростання) + width: 75 + readonly: false + align: center + formoptions: + rowpos: 11 + colpos: 2 + + + anomaln: + field: anomaln + alias: anomaln + caption: - аномальних проростків + width: 75 + readonly: false + align: center + formoptions: + rowpos: 12 + colpos: 2 + + + tverdogo: + field: tverdogo + alias: tverdogo + caption: - твердого насіння + width: 75 + readonly: false + align: center + formoptions: + rowpos: 13 + colpos: 2 + + + gyttezdatn: + field: gyttezdatn + alias: gyttezdatn + caption: - у тому числі життєздатного + width: 75 + readonly: false + align: center + formoptions: + rowpos: 14 + colpos: 2 + + + zignilogo: + field: zignilogo + alias: zignilogo + caption: - зігниле + width: 75 + readonly: false + align: center + formoptions: + rowpos: 15 + colpos: 2 + + + neprorosli: + field: neprorosli + alias: neprorosli + caption: - непроросле здорове + width: 75 + readonly: false + align: center + formoptions: + rowpos: 16 + colpos: 2 + + + inshi_kategorii: + field: inshi_kategorii + alias: inshi_kategorii + caption: - інші показники + width: 75 + readonly: false + align: center + formoptions: + rowpos: 17 + colpos: 2 + + + vologist: + field: vologist + alias: vologist + caption: 6. Вологість,% + width: 75 + readonly: false + align: center + formoptions: + rowpos: 18 + colpos: 2 + + + masa1000: + field: masa1000 + alias: masa1000 + caption: 7. Маса 1 тис.
насінин, г
+ width: 75 + readonly: false + align: center + formoptions: + rowpos: 19 + colpos: 2 + + + zaragenist: + field: zaragenist + alias: zaragenist + caption: 8. Зараженість хворобами,
% або шт/кг
+ width: 75 + readonly: false + align: center + formoptions: + rowpos: 20 + colpos: 2 + + poverhn_inf: + field: poverhn_inf + alias: poverhn_inf + caption: наявність поверхневої
інфекції, %
+ width: 75 + readonly: false + align: center + formoptions: + rowpos: 1 + colpos: 3 + + fuzarioz: + field: fuzarioz + alias: fuzarioz + caption: - фузаріоз + width: 75 + readonly: false + align: center + formoptions: + rowpos: 2 + colpos: 3 + + sim_bakterioz: + field: sim_bakterioz + alias: sim_bakterioz + caption: - сім҆ядольний бактеріоз + width: 75 + readonly: false + align: center + formoptions: + rowpos: 3 + colpos: 3 + inshi_hvor_pov: + field: inshi_hvor_pov + alias: inshi_hvor_pov + caption: - інші показники + width: 75 + readonly: false + align: center + formoptions: + rowpos: 4 + colpos: 3 + vnutr_inf: + field: vnutr_inf + alias: vnutr_inf + caption: наявність внутрішньої
інфекції, %
+ width: 75 + readonly: false + align: center + formoptions: + rowpos: 5 + colpos: 3 + inshi_hvor_vn: + field: inshi_hvor_vn + alias: inshi_hvor_vn + caption: - інші показники + width: 75 + readonly: false + align: center + formoptions: + rowpos: 6 + colpos: 3 + gryb_utv: + field: gryb_utv + alias: gryb_utv + caption: наявність грибних утворень,
% або шт\кг.


+ width: 75 + readonly: false + align: center + formoptions: + rowpos: 7 + colpos: 3 + + sklsirbilgnyl: + field: sklsirbilgnyl + alias: sklsirbilgnyl + caption: - склероції сірої та
білої гнилей + width: 75 + readonly: false + align: center + formoptions: + rowpos: 8 + colpos: 3 + + mishsazh: + field: mishsazh + alias: mishsazh + caption: - мішечків сажки + width: 75 + readonly: false + align: center + formoptions: + rowpos: 9 + colpos: 3 + + sklkonraktyf: + field: sklkonraktyf + alias: sklkonraktyf + caption: - склероції конюшиного
раку і тифули + width: 75 + readonly: false + align: center + formoptions: + rowpos: 10 + colpos: 3 + + rizhky: + field: rizhky + alias: rizhky + caption: - ріжки, шт/кг + width: 75 + readonly: false + align: center + formoptions: + rowpos: 11 + colpos: 3 + + # sazhkmish: + # field: sazhkmish + # alias: sazhkmish + # caption: - сажкові мішечки та їхні частини + # width: 75 + # readonly: false + # align: center + # formoptions: + # rowpos: 12 + # colpos: 3 + + inshi_hvor_gr: + field: inshi_hvor_gr + alias: inshi_hvor_gr + caption: інші показники + width: 75 + readonly: false + align: center + formoptions: + rowpos: 12 + colpos: 3 + + zasel_shkidn: + field: zasel_shkidn + alias: zasel_shkidn + caption: 9. Заселеність шкідниками,
шт./кг
+ width: 75 + readonly: false + align: center + formoptions: + rowpos: 13 + colpos: 3 + + zhuk: + field: zhuk + alias: zhuk + caption: - кліщ + width: 75 + readonly: false + align: center + formoptions: + rowpos: 14 + colpos: 3 + + goroh_zer: + field: goroh_zer + alias: goroh_zer + caption: - горохова зернівка + width: 75 + readonly: false + align: center + formoptions: + rowpos: 15 + colpos: 3 + + insh_shkid: + field: insh_shkid + alias: insh_shkid + caption: - інші види шкідників + width: 75 + readonly: false + align: center + formoptions: + rowpos: 16 + colpos: 3 + + + is_vidpov: + field: is_vidpov + alias: is_vidpov + caption: Відповідає вимогам
ДСТУ так/ні
+ width: 75 + readonly: false + align: center + type_field: checkbox + formoptions: + rowpos: 17 + colpos: 3 + + # is_vysnov: + # field: is_vysnov + # alias: is_vysnov + # caption: Висновок так/ні + # width: 75 + # readonly: false + # align: center + # type_field: checkbox + # formoptions: + # rowpos: 17 + # colpos: 3 + dstu: + field: dstu + alias: dstu + caption: ДСТУ на об`єкт випробувань + width: 175 + readonly: false + align: center + type_field: DropDown + sql: select null as k, '_' as v union select dstuid as k, dstu_name as v from dp2_dstu where inprot = 1 + formoptions: + rowpos: 18 + colpos: 3 + + dstu_metod: + field: dstu_metod + alias: dstu_metod + caption: ДСТУ на метод випробувань + width: 175 + readonly: false + align: center + type_field: DropDown + sql: select null as k, '_' as v union select dstuid as k, dstu_name as v from dp2_dstu where inprot = 1 + formoptions: + rowpos: 19 + colpos: 3 + add_dstu: + field: add_dstu + alias: add_dstu + caption: Дод. ДСТУ + width: 75 + readonly: false + align: center + formoptions: + rowpos: 20 + colpos: 3 + nakaz: + field: nakaz + alias: nakaz + caption: Наказ + width: 75 + readonly: false + align: center + type_field: DropDown + sql: select null as k, '_' as v union select nakazid as k, nakaz_name as v from dp2_nakaz + formoptions: + rowpos: 21 + colpos: 3 + + laborant: + field: laborant + alias: laborant + caption: Інженер-лаборант + width: 75 + readonly: false + align: center + formoptions: + rowpos: 22 + colpos: 3 + + razresh_vidat_cert: + field: razresh_vidat_cert + alias: razresh_vidat_cert + caption: Відповідальний
за складання протоколу + width: 75 + readonly: false + align: center + formoptions: + rowpos: 23 + colpos: 3 + + laborant_vidp: + field: laborant_vidp + alias: laborant_vidp + caption: Начальник
випробувальної лабораторії + width: 75 + readonly: false + align: center + formoptions: + rowpos: 24 + colpos: 3 + + + 27: + field: usercreate + alias: usercreate + caption: Створив + width: 75 + readonly: true + align: center + type_field: DropDown + sql: select user_id as k, login as v from k2users + + 28: + field: datecreate + alias: datecreate + caption: Коли
створив + width: 100 + readonly: true + align: center + type_field: datetime + def_value: <%Now%> + formoptions: + rowpos: 48 + colpos: 2 + + 29: + field: userupdate + alias: userupdate + caption: Змінив + width: 75 + readonly: true + align: center + type_field: DropDown + sql: select user_id as k, login as v from k2users + + 30: + field: dateupdate + alias: dateupdate + caption: Коли
змінено + width: 100 + readonly: true + align: center + type_field: datetime + def_value: <%Now%> + formoptions: + rowpos: 50 + colpos: 2 + + zajavkid: + field: zajavkid + alias: zajavkid + caption: заявкid + width: 5 + readonly: true + align: center + + is_close: + field: is_close + alias: is_close + caption: is_closei + width: 0.5 + readonly: true + align: center + + is_cond: + field: is_cond + alias: is_cond + caption: is_condi + width: 9.5 + readonly: true + align: center + + + diff --git a/k2shop/k2shop/app/app/k2dp2/res/protokol_zernA.yml b/k2shop/k2shop/app/app/k2dp2/res/protokol_zernA.yml new file mode 100644 index 0000000..a20c87d --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/protokol_zernA.yml @@ -0,0 +1,1038 @@ +select: 'SELECT protokolid, prot_num, country_poh_nas, vyrobleno, obrobka, prot_data, zovn_vygl_colir, zovn_vygl_zapah, chystota, vmist_osnkult, vmist_obrush, vmist_prorosl, + vyhid, perevag_group, vmist_inshvyd, vmist_kult, insh_kult, vmist_zlisn, shogist, normalnogo, anomaln, tverdogo, gyttezdatn, zignilogo, neprorosli, + vologist, masa1000, zaragenist, poverhn_inf, fuzarioz, sim_bakterioz, sklsirbilgnyl, mishsazh, rizhky, sklkonraktyf, sazhkmish, + inshi_chystota, inshi_vmist, inshi_hvor_pov, inshi_hvor_vn, inshi_hvor_gr, goroh_zer, date_sert_sort, byte_chystota, + vnutr_inf, gryb_utv, zasel_shkidn, insh_shkid, zhuk, dstu, dstu_metod, zajavkid, aktvypr_date, aktvypr_num, umovy, zajav_navypr, date_zajav_navypr, meta, is_meta, + tryvalist, inshi_kategorii, naybshkidl, vagkovidokreml, sert_ista, insh_doc, date_sert_insh, vyrobn_part, buryaniv, insh_bur, vymog_markuv, laborant, date_oderg, date_proved, date_proved_to, reestr_num, laborant_vidp, is_vysnov, is_vidpov, + usercreate, datecreate, userupdate, dateupdate, is_close, nakaz, is_cond, add_dstu, oecd, invoice, gmo, razresh_vidat_cert, opys_zrazka + FROM dp2_protokol_zern +' +where: WHERE (zajavkid='<%zajavkid%>') +table: dp2_protokol_zern +typeid: 1 +is_edit: true +is_clone: false +# is_del: false +autowidth: false +width: 1500 +height: 200 +form_width: 1200 +form_height: 300 +form_script: offAutocomlite();showKult();$('editmoddp2_protokol_zern').attr('height','300px');$('#tr_zajavkid').hide(); +readonly_form: + 0: prot_num + 1: zajavkid +# masterid: zajavkid +footer: true +sortname: order_ins +sortorder: desc +caption: Протокол випробувань зернові +custom_form: false +fields: + + ID: + field: protokolid + alias: protokolid + caption: ID протоколу + width: 120 + readonly: true + align: center + hidden: true + + D: + field: ' ' + caption: Д + width: 20 + readonly: true + search: false + align: center + type_field: condition + cond: + class: anone + exp: (false) + url2: '/?adm=k2dp2_protokol&mode=admin&id={protokolid}&zajavkid={zajavkid}&group=1&op=print&temp=print' + target2: _blank + caption2: '' + + ####### Этот блок должен быть с супер-администратором ########### + + K: + field: ' ' + caption: К + width: 20 + readonly: true + search: false + align: center + type_field: condition + cond: + class: anone + exp: (false) + url2: '/?adm=k2dp2_protokol&mode=admin&id={protokolid}&zajavkid={zajavkid}&group=1&op=designer&temp=print' + target2: _blank + caption2: '' + show_for: "-1, 1" + + ####### Конец блока. Этот блок должен быть с супер-администратором ########### + + translate: + field: translate + caption: Видати документ + width: 120 + readonly: true + align: center + type_field: condition + cond: + exp: '(false)' + target2: _self + caption2: "" + + # notcond: + # field: notcond + # caption: Конд. + # width: 50 + # readonly: true + # align: center + # type_field: condition + # cond: + # exp: '$row["is_cond"] == 0' + # url2: '' + # target2: _self + # caption2: "" + # url1: '' + # target1: _self + # caption1: "" + + prot_num: + field: prot_num + alias: prot_num + caption: Номер протоколу + width: 75 + readonly: false + align: center + + + prot_data: + field: prot_data + alias: prot_data + caption: Дата протоколу + width: 75 + readonly: false + align: center + type_field: date + + + # zajav_navypr: + # field: zajav_navypr + # alias: zajav_navypr + # caption: Заявка на випробування + # width: 75 + # readonly: false + # align: center + + # date_zajav_navypr: + # field: date_zajav_navypr + # alias: date_zajav_navypr + # caption: Дата заявка на випробування + # width: 75 + # readonly: false + # align: center + # type_field: date + + # meta: + # field: meta + # alias: meta + # caption: Мета + # width: 75 + # readonly: false + # align: center + + # is_meta: + # field: is_meta + # alias: is_meta + # caption: Мета так/ні + # width: 75 + # readonly: false + # align: center + # type_field: checkbox + + aktvypr_num: + field: aktvypr_num + alias: aktvypr_num + caption: Акт відбір проб + width: 75 + readonly: false + align: center + + + aktvypr_date: + field: aktvypr_date + alias: aktvypr_date + caption: Дата акту + width: 75 + readonly: false + align: center + type_field: date + + country_poh_nas: + field: country_poh_nas + alias: country_poh_nas + caption: Країна походження
насіння + width: 75 + readonly: false + align: center + + vyrobleno: + field: vyrobleno + alias: vyrobleno + caption: Вироблено + width: 75 + readonly: false + align: center + + + # sert_ista: + # field: sert_ista + # alias: sert_ista + # caption: сертифікат сортовий + # width: 75 + # readonly: false + # align: center + # # + + # date_sert_sort: + # field: date_sert_sort + # alias: date_sert_sort + # caption: дата видачі сортовий + # width: 75 + # readonly: false + # align: center + # type_field: date + + insh_doc: + field: insh_doc + alias: insh_doc + caption: інші документи про
походження насіння
посівний|ІСТА + width: 75 + readonly: false + align: center + # type_field: textarea + + oecd: + field: oecd + alias: oecd + caption: ОЕСР + width: 75 + readonly: false + align: center + + invoice: + field: invoice + alias: invoice + caption: Інвойс + width: 75 + readonly: false + align: center + + gmo: + field: gmo + alias: gmo + caption: ГМО + width: 75 + readonly: false + align: center + + # date_sert_insh: + # field: date_sert_insh + # alias: date_sert_insh + # caption: дата видачі інших документів + # width: 75 + # readonly: false + # align: center + # type_field: date + # + + vyrobn_part: + field: vyrobn_part + alias: vyrobn_part + caption: виробнича партія + width: 75 + readonly: false + align: center + # + date_oderg: + field: date_oderg + alias: date_oderg + caption: Дата одержання проби + width: 75 + readonly: false + align: center + type_field: date + + + date_proved: + field: date_proved + alias: date_proved + caption: Дата проведення від + width: 75 + readonly: false + align: center + type_field: date + + + date_proved_to: + field: date_proved_to + alias: date_proved_to + caption: Дата проведення по + width: 75 + readonly: false + align: center + type_field: date + + obrobka: + field: obrobka + alias: obrobka + caption: Обробка насіння + width: 75 + readonly: false + align: center + + + vymog_markuv: + field: vymog_markuv + alias: vymog_markuv + caption: Вимоги маркування
(етикетки) + width: 75 + readonly: false + align: center + type_field: textarea + # + + opys_zrazka: + field: opys_zrazka + alias: opys_zrazka + caption: Опис та стан зразка + width: 75 + readonly: false + align: center + + + + + zovn_vygl_colir: + field: zovn_vygl_colir + alias: zovn_vygl_colir + caption: 1. Зовн. огляд, колір + width: 75 + readonly: false + align: center + + + zovn_vygl_zapah: + field: zovn_vygl_zapah + alias: zovn_vygl_zapah + caption: 1. Зовн. огляд, запах + width: 75 + readonly: false + align: center + + + # chystota: + # field: chystota + # alias: chystota + # caption: 2. Чистота, % + # width: 75 + # readonly: false + # align: center + + vmist_osnkult: + field: vmist_osnkult + alias: vmist_osnkult + caption: 2. Чистота, %
Вміст насіння, осн культури + width: 75 + readonly: false + align: center + + + vmist_obrush: + field: vmist_obrush + alias: vmist_obrush + caption: - обрушеного + width: 75 + readonly: false + align: center + # formoptions: + # rowpos: 1 + # colpos: 2 + + + vmist_prorosl: + field: vmist_prorosl + alias: vmist_prorosl + caption: - пророслого + width: 75 + readonly: false + align: center + # formoptions: + # rowpos: 1 + # colpos: 2 + + + vyhid: + field: vyhid + alias: vyhid + caption: 3. Відхід, % + width: 75 + readonly: false + align: center + + + perevag_group: + field: perevag_group + alias: perevag_group + caption: - у тому числі
переважальні групи + width: 75 + readonly: false + align: center + + + inshi_chystota: + field: inshi_chystota + alias: inshi_chystota + caption: - інші види + width: 75 + readonly: false + align: center + + + # byte_chystota: + # field: byte_chystota + # alias: byte_chystota + # caption: бите + # width: 75 + # readonly: false + # align: center + + vmist_inshvyd: + field: vmist_inshvyd + alias: vmist_inshvyd + caption: 4. Вміст насіння інших
видів, шт/кг
+ width: 75 + readonly: false + align: center + formoptions: + rowpos: 1 + colpos: 2 + + + vmist_kult: + field: vmist_kult + alias: vmist_kult + caption: у тому числі
- вміст культурних + width: 75 + readonly: false + align: center + formoptions: + rowpos: 2 + colpos: 2 + + + # insh_kult: + # field: insh_kult + # alias: insh_kult + # caption: у тому числі + # width: 75 + # readonly: false + # align: center + # formoptions: + # rowpos: 3 + # colpos: 2 + + buryaniv: + field: buryaniv + alias: buryaniv + caption: - бур`янів + width: 75 + readonly: false + align: center + formoptions: + rowpos: 3 + colpos: 2 + + + # insh_bur: + # field: insh_bur + # alias: insh_bur + # caption: у тому числі + # width: 75 + # readonly: false + # align: center + # formoptions: + # rowpos: 5 + # colpos: 2 + + vmist_zlisn: + field: vmist_zlisn + alias: vmist_zlisn + caption: з них
- злісних + width: 75 + readonly: false + align: center + formoptions: + rowpos: 4 + colpos: 2 + + + vagkovidokreml: + field: vagkovidokreml + alias: vagkovidokreml + caption: - важковідокремлювані + width: 75 + readonly: false + align: center + formoptions: + rowpos: 5 + colpos: 2 + + + naybshkidl: + field: naybshkidl + alias: naybshkidl + caption: - найбільш шкідливі, шт/кг + width: 75 + readonly: false + align: center + formoptions: + rowpos: 6 + colpos: 2 + + + inshi_vmist: + field: inshi_vmist + alias: inshi_vmist + caption: - інші види

+ width: 75 + readonly: false + align: center + formoptions: + rowpos: 7 + colpos: 2 + + + shogist: + field: shogist + alias: shogist + caption: 5. Схожість, % + width: 75 + readonly: false + align: center + formoptions: + rowpos: 8 + colpos: 2 + + + umovy: + field: umovy + alias: umovy + caption: Умови проведення аналізу + width: 75 + readonly: false + align: center + formoptions: + rowpos: 9 + colpos: 2 + + + tryvalist: + field: tryvalist + alias: tryvalist + caption: Тривалість днів + width: 75 + readonly: false + align: center + formoptions: + rowpos: 10 + colpos: 2 + + + normalnogo: + field: normalnogo + alias: normalnogo + caption: - нормально пророслого насіння
(енергія проростання) + width: 75 + readonly: false + align: center + formoptions: + rowpos: 11 + colpos: 2 + + + anomaln: + field: anomaln + alias: anomaln + caption: - аномальних проростків + width: 75 + readonly: false + align: center + formoptions: + rowpos: 12 + colpos: 2 + + + tverdogo: + field: tverdogo + alias: tverdogo + caption: - твердого насіння + width: 75 + readonly: false + align: center + formoptions: + rowpos: 13 + colpos: 2 + + + gyttezdatn: + field: gyttezdatn + alias: gyttezdatn + caption: - у тому числі життєздатного + width: 75 + readonly: false + align: center + formoptions: + rowpos: 14 + colpos: 2 + + + zignilogo: + field: zignilogo + alias: zignilogo + caption: - зігниле + width: 75 + readonly: false + align: center + formoptions: + rowpos: 15 + colpos: 2 + + + neprorosli: + field: neprorosli + alias: neprorosli + caption: - непроросле здорове + width: 75 + readonly: false + align: center + formoptions: + rowpos: 16 + colpos: 2 + + + inshi_kategorii: + field: inshi_kategorii + alias: inshi_kategorii + caption: - інші показники + width: 75 + readonly: false + align: center + formoptions: + rowpos: 17 + colpos: 2 + + + vologist: + field: vologist + alias: vologist + caption: 6. Вологість,% + width: 75 + readonly: false + align: center + formoptions: + rowpos: 18 + colpos: 2 + + + masa1000: + field: masa1000 + alias: masa1000 + caption: 7. Маса 1 тис.
насінин, г
+ width: 75 + readonly: false + align: center + formoptions: + rowpos: 19 + colpos: 2 + + + zaragenist: + field: zaragenist + alias: zaragenist + caption: 8. Зараженість хворобами,
% або шт/кг
+ width: 75 + readonly: false + align: center + formoptions: + rowpos: 20 + colpos: 2 + + poverhn_inf: + field: poverhn_inf + alias: poverhn_inf + caption: наявність поверхневої
інфекції, %
+ width: 75 + readonly: false + align: center + formoptions: + rowpos: 1 + colpos: 3 + + fuzarioz: + field: fuzarioz + alias: fuzarioz + caption: - фузаріоз + width: 75 + readonly: false + align: center + formoptions: + rowpos: 2 + colpos: 3 + + sim_bakterioz: + field: sim_bakterioz + alias: sim_bakterioz + caption: - сім҆ядольний бактеріоз + width: 75 + readonly: false + align: center + formoptions: + rowpos: 3 + colpos: 3 + inshi_hvor_pov: + field: inshi_hvor_pov + alias: inshi_hvor_pov + caption: - інші показники + width: 75 + readonly: false + align: center + formoptions: + rowpos: 4 + colpos: 3 + vnutr_inf: + field: vnutr_inf + alias: vnutr_inf + caption: наявність внутрішньої
інфекції, %
+ width: 75 + readonly: false + align: center + formoptions: + rowpos: 5 + colpos: 3 + inshi_hvor_vn: + field: inshi_hvor_vn + alias: inshi_hvor_vn + caption: - інші показники + width: 75 + readonly: false + align: center + formoptions: + rowpos: 6 + colpos: 3 + gryb_utv: + field: gryb_utv + alias: gryb_utv + caption: наявність грибних утворень,
% або шт\кг.


+ width: 75 + readonly: false + align: center + formoptions: + rowpos: 7 + colpos: 3 + + sklsirbilgnyl: + field: sklsirbilgnyl + alias: sklsirbilgnyl + caption: - склероції сірої та
білої гнилей + width: 75 + readonly: false + align: center + formoptions: + rowpos: 8 + colpos: 3 + + mishsazh: + field: mishsazh + alias: mishsazh + caption: - мішечків сажки + width: 75 + readonly: false + align: center + formoptions: + rowpos: 9 + colpos: 3 + + sklkonraktyf: + field: sklkonraktyf + alias: sklkonraktyf + caption: - склероції конюшиного
раку і тифули + width: 75 + readonly: false + align: center + formoptions: + rowpos: 10 + colpos: 3 + + rizhky: + field: rizhky + alias: rizhky + caption: - ріжки, шт/кг + width: 75 + readonly: false + align: center + formoptions: + rowpos: 11 + colpos: 3 + + # sazhkmish: + # field: sazhkmish + # alias: sazhkmish + # caption: - сажкові мішечки та їхні частини + # width: 75 + # readonly: false + # align: center + # formoptions: + # rowpos: 12 + # colpos: 3 + + inshi_hvor_gr: + field: inshi_hvor_gr + alias: inshi_hvor_gr + caption: інші показники + width: 75 + readonly: false + align: center + formoptions: + rowpos: 12 + colpos: 3 + + zasel_shkidn: + field: zasel_shkidn + alias: zasel_shkidn + caption: 9. Заселеність шкідниками,
шт./кг
+ width: 75 + readonly: false + align: center + formoptions: + rowpos: 13 + colpos: 3 + + zhuk: + field: zhuk + alias: zhuk + caption: - кліщ + width: 75 + readonly: false + align: center + formoptions: + rowpos: 14 + colpos: 3 + + goroh_zer: + field: goroh_zer + alias: goroh_zer + caption: - горохова зернівка + width: 75 + readonly: false + align: center + formoptions: + rowpos: 15 + colpos: 3 + + insh_shkid: + field: insh_shkid + alias: insh_shkid + caption: - інші види шкідників + width: 75 + readonly: false + align: center + formoptions: + rowpos: 16 + colpos: 3 + + + is_vidpov: + field: is_vidpov + alias: is_vidpov + caption: Відповідає вимогам
ДСТУ так/ні
+ width: 75 + readonly: false + align: center + type_field: checkbox + formoptions: + rowpos: 17 + colpos: 3 + + # is_vysnov: + # field: is_vysnov + # alias: is_vysnov + # caption: Висновок так/ні + # width: 75 + # readonly: false + # align: center + # type_field: checkbox + # formoptions: + # rowpos: 17 + # colpos: 3 + dstu: + field: dstu + alias: dstu + caption: ДСТУ на об`єкт випробувань + width: 175 + readonly: false + align: center + type_field: DropDown + sql: select null as k, '_' as v union select dstuid as k, dstu_name as v from dp2_dstu where inprot = 1 + formoptions: + rowpos: 18 + colpos: 3 + + dstu_metod: + field: dstu_metod + alias: dstu_metod + caption: ДСТУ на метод випробувань + width: 175 + readonly: false + align: center + type_field: DropDown + sql: select null as k, '_' as v union select dstuid as k, dstu_name as v from dp2_dstu where inprot = 1 + formoptions: + rowpos: 19 + colpos: 3 + add_dstu: + field: add_dstu + alias: add_dstu + caption: Дод. ДСТУ + width: 75 + readonly: false + align: center + formoptions: + rowpos: 20 + colpos: 3 + nakaz: + field: nakaz + alias: nakaz + caption: Наказ + width: 75 + readonly: false + align: center + type_field: DropDown + sql: select null as k, '_' as v union select nakazid as k, nakaz_name as v from dp2_nakaz + formoptions: + rowpos: 21 + colpos: 3 + + laborant: + field: laborant + alias: laborant + caption: Інженер-лаборант + width: 75 + readonly: false + align: center + formoptions: + rowpos: 22 + colpos: 3 + + razresh_vidat_cert: + field: razresh_vidat_cert + alias: razresh_vidat_cert + caption: Відповідальний
за складання протоколу + width: 75 + readonly: false + align: center + formoptions: + rowpos: 23 + colpos: 3 + + laborant_vidp: + field: laborant_vidp + alias: laborant_vidp + caption: Начальник
випробувальної лабораторії + width: 75 + readonly: false + align: center + formoptions: + rowpos: 24 + colpos: 3 + + + 27: + field: usercreate + alias: usercreate + caption: Створив + width: 75 + readonly: true + align: center + type_field: DropDown + sql: select user_id as k, login as v from k2users + + 28: + field: datecreate + alias: datecreate + caption: Коли
створив + width: 100 + readonly: true + align: center + type_field: datetime + def_value: <%Now%> + formoptions: + rowpos: 48 + colpos: 2 + + 29: + field: userupdate + alias: userupdate + caption: Змінив + width: 75 + readonly: true + align: center + type_field: DropDown + sql: select user_id as k, login as v from k2users + + 30: + field: dateupdate + alias: dateupdate + caption: Коли
змінено + width: 100 + readonly: true + align: center + type_field: datetime + def_value: <%Now%> + formoptions: + rowpos: 50 + colpos: 2 + + zajavkid: + field: zajavkid + alias: z.zajavkid + caption: ID заявки + width: 120 + readonly: false + align: center + hidden: false + def_value: "<%zajavkid%>" + + is_close: + field: is_close + alias: is_close + caption: is_closei + width: 0.5 + readonly: true + align: center + + is_cond: + field: is_cond + alias: is_cond + caption: is_condi + width: 9.5 + readonly: true + align: center + + + diff --git a/k2shop/k2shop/app/app/k2dp2/res/protokol_zern_ista.yml b/k2shop/k2shop/app/app/k2dp2/res/protokol_zern_ista.yml new file mode 100644 index 0000000..e7c1481 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/protokol_zern_ista.yml @@ -0,0 +1,1113 @@ +select: 'SELECT protokolid, prot_num, country_poh_nas, vyrobleno, obrobka, prot_data, zovn_vygl_colir, zovn_vygl_zapah, chystota, vmist_osnkult, vmist_obrush, vmist_prorosl, + vyhid, perevag_group, vmist_inshvyd, vmist_kult, insh_kult, vmist_zlisn, shogist, normalnogo, anomaln, tverdogo, gyttezdatn, zignilogo, neprorosli, + vologist, masa1000, masazrazka, zaragenist, poverhn_inf, fuzarioz, sim_bakterioz, sklsirbilgnyl, mishsazh, rizhky, sklkonraktyf, sazhkmish, + inshi_chystota, inshi_vmist, inshi_hvor_pov, inshi_hvor_vn, inshi_hvor_gr, goroh_zer, date_sert_sort, byte_chystota, germinationid, moistureid, + vnutr_inf, gryb_utv, zasel_shkidn, insh_shkid, zhuk, dstu, dstu_metod, zajavkid, aktvypr_date, aktvypr_num, umovy, zajav_navypr, date_zajav_navypr, meta, is_meta, + tryvalist, inshi_kategorii, naybshkidl, vagkovidokreml, sert_ista, insh_doc, date_sert_insh, vyrobn_part, buryaniv, insh_bur, vymog_markuv, laborant, date_oderg, date_proved, date_proved_to, reestr_num, laborant_vidp, is_vysnov, is_vidpov, + usercreate, datecreate, userupdate, dateupdate, is_close, nakaz, is_cond, add_dstu, oecd, invoice, gmo, razresh_vidat_cert, opys_zrazka, commentid, vidhid_pokaznyky, vmist_inshivydy, inshivydy_zagvaga + FROM dp2_protokol_zern_ista +' +where: WHERE (zajavkid='<%zajavkid%>') +table: dp2_protokol_zern_ista +typeid: 1 +is_edit: true +is_clone: false +# is_del: false +autowidth: false +width: 1500 +height: 200 +form_width: 1200 +form_height: 300 +form_script: offAutocomlite();showKult();$('editmoddp2_protokol_zern_ista').attr('height','300px');$('#tr_zajavkid').hide(); +readonly_form: + 0: prot_num + 1: zajavkid +# masterid: zajavkid +# detile: dp2_ista_prot_inshi +footer: true +sortname: order_ins +sortorder: desc +caption: Протокол випробувань зернові ISTA +custom_form: false +fields: + + ID: + field: protokolid + alias: protokolid + caption: ID протоколу + width: 120 + readonly: true + align: center + hidden: true + + D: + field: ' ' + caption: Д + width: 20 + readonly: true + search: false + align: center + type_field: condition + cond: + class: anone + exp: (false) + url2: '/?adm=k2dp2_protokol&mode=admin&id={protokolid}&zajavkid={zajavkid}&group=1&typezajavid=6fdf0533cdda72c4752f0c9aa9f94c6c&op=print&temp=print' + target2: _blank + caption2: '' + + ####### Этот блок должен быть с супер-администратором ########### + + K: + field: ' ' + caption: К + width: 20 + readonly: true + search: false + align: center + type_field: condition + cond: + class: anone + exp: (false) + url2: '/?adm=k2dp2_protokol&mode=admin&id={protokolid}&zajavkid={zajavkid}&group=1&typezajavid=6fdf0533cdda72c4752f0c9aa9f94c6c&op=designer&temp=print' + target2: _blank + caption2: '' + show_for: "-1, 1" + + ####### Конец блока. Этот блок должен быть с супер-администратором ########### + + translate: + field: translate + caption: Видати документ + width: 120 + readonly: true + align: center + type_field: condition + cond: + exp: '(false)' + target2: _self + caption2: "" + + # notcond: + # field: notcond + # caption: Конд. + # width: 50 + # readonly: true + # align: center + # type_field: condition + # cond: + # exp: '$row["is_cond"] == 0' + # url2: '' + # target2: _self + # caption2: "" + # url1: '' + # target1: _self + # caption1: "" + + prot_num: + field: prot_num + alias: prot_num + caption: Номер протоколу + width: 75 + readonly: false + align: center + + + prot_data: + field: prot_data + alias: prot_data + caption: Дата протоколу + width: 75 + readonly: false + align: center + type_field: date + + + # zajav_navypr: + # field: zajav_navypr + # alias: zajav_navypr + # caption: Заявка на випробування + # width: 75 + # readonly: false + # align: center + + # date_zajav_navypr: + # field: date_zajav_navypr + # alias: date_zajav_navypr + # caption: Дата заявка на випробування + # width: 75 + # readonly: false + # align: center + # type_field: date + + # meta: + # field: meta + # alias: meta + # caption: Мета + # width: 75 + # readonly: false + # align: center + + # is_meta: + # field: is_meta + # alias: is_meta + # caption: Мета так/ні + # width: 75 + # readonly: false + # align: center + # type_field: checkbox + + # aktvypr_num: + # field: aktvypr_num + # alias: aktvypr_num + # caption: Акт відбір проб + # width: 75 + # readonly: false + # align: center + + + # aktvypr_date: + # field: aktvypr_date + # alias: aktvypr_date + # caption: Дата акту + # width: 75 + # readonly: false + # align: center + # type_field: date + + # country_poh_nas: + # field: country_poh_nas + # alias: country_poh_nas + # caption: Країна походження
насіння + # width: 75 + # readonly: false + # align: center + + # vyrobleno: + # field: vyrobleno + # alias: vyrobleno + # caption: Вироблено + # width: 75 + # readonly: false + # align: center + + + # # sert_ista: + # # field: sert_ista + # # alias: sert_ista + # # caption: сертифікат сортовий + # # width: 75 + # # readonly: false + # # align: center + # # # + + # # date_sert_sort: + # # field: date_sert_sort + # # alias: date_sert_sort + # # caption: дата видачі сортовий + # # width: 75 + # # readonly: false + # # align: center + # # type_field: date + + # insh_doc: + # field: insh_doc + # alias: insh_doc + # caption: інші документи про
походження насіння
посівний|ІСТА + # width: 75 + # readonly: false + # align: center + # # type_field: textarea + + # oecd: + # field: oecd + # alias: oecd + # caption: ОЕСР + # width: 75 + # readonly: false + # align: center + + # invoice: + # field: invoice + # alias: invoice + # caption: Інвойс + # width: 75 + # readonly: false + # align: center + + gmo: + field: gmo + alias: gmo + caption: ГМО + width: 75 + readonly: false + align: center + + # date_sert_insh: + # field: date_sert_insh + # alias: date_sert_insh + # caption: дата видачі інших документів + # width: 75 + # readonly: false + # align: center + # type_field: date + # + + vyrobn_part: + field: vyrobn_part + alias: vyrobn_part + caption: виробнича партія + width: 75 + readonly: false + align: center + # + date_oderg: + field: date_oderg + alias: date_oderg + caption: Дата одержання проби + width: 75 + readonly: false + align: center + type_field: date + + + date_proved: + field: date_proved + alias: date_proved + caption: Дата проведення від + width: 75 + readonly: false + align: center + type_field: date + + + date_proved_to: + field: date_proved_to + alias: date_proved_to + caption: Дата проведення по + width: 75 + readonly: false + align: center + type_field: date + + # obrobka: + # field: obrobka + # alias: obrobka + # caption: Обробка насіння + # width: 75 + # readonly: false + # align: center + + + # vymog_markuv: + # field: vymog_markuv + # alias: vymog_markuv + # caption: Вимоги маркування
(етикетки) + # width: 75 + # readonly: false + # align: center + # type_field: textarea + # # + + opys_zrazka: + field: opys_zrazka + alias: opys_zrazka + caption: Опис та стан зразка + width: 75 + readonly: false + align: center + + + + + zovn_vygl_colir: + field: zovn_vygl_colir + alias: zovn_vygl_colir + caption: 1. Зовн. огляд, колір + width: 75 + readonly: false + align: center + + + zovn_vygl_zapah: + field: zovn_vygl_zapah + alias: zovn_vygl_zapah + caption: 1. Зовн. огляд, запах + width: 75 + readonly: false + align: center + + + # chystota: + # field: chystota + # alias: chystota + # caption: 2. Чистота, % + # width: 75 + # readonly: false + # align: center + + vmist_osnkult: + field: vmist_osnkult + alias: vmist_osnkult + caption: 2. Чистота, %
Вміст насіння, осн культури + width: 75 + readonly: false + align: center + + + vmist_obrush: + field: vmist_obrush + alias: vmist_obrush + caption: - обрушеного + width: 75 + readonly: false + align: center + # formoptions: + # rowpos: 1 + # colpos: 2 + + + vmist_prorosl: + field: vmist_prorosl + alias: vmist_prorosl + caption: - пророслого + width: 75 + readonly: false + align: center + # formoptions: + # rowpos: 1 + # colpos: 2 + + + vyhid: + field: vyhid + alias: vyhid + caption: 3. Відхід, % + width: 75 + readonly: false + align: center + + vidhid_pokaznyky: + field: vidhid_pokaznyky + alias: vidhid_pokaznyky + caption: Показники + width: 75 + readonly: false + align: center + type_field: textarea + + perevag_group: + field: perevag_group + alias: perevag_group + caption: - у тому числі
переважальні групи + width: 75 + readonly: false + align: center + + + inshi_chystota: + field: inshi_chystota + alias: inshi_chystota + caption: - інші види + width: 75 + readonly: false + align: center + + + # byte_chystota: + # field: byte_chystota + # alias: byte_chystota + # caption: бите + # width: 75 + # readonly: false + # align: center + + vmist_inshvyd: + field: vmist_inshvyd + alias: vmist_inshvyd + caption: 4. Вміст насіння інших
видів, шт/кг
+ width: 75 + readonly: false + align: center + formoptions: + rowpos: 1 + colpos: 2 + + + vmist_kult: + field: vmist_kult + alias: vmist_kult + caption: у тому числі
- вміст культурних + width: 75 + readonly: false + align: center + formoptions: + rowpos: 2 + colpos: 2 + + + # insh_kult: + # field: insh_kult + # alias: insh_kult + # caption: у тому числі + # width: 75 + # readonly: false + # align: center + # formoptions: + # rowpos: 3 + # colpos: 2 + + buryaniv: + field: buryaniv + alias: buryaniv + caption: - бур`янів + width: 75 + readonly: false + align: center + formoptions: + rowpos: 3 + colpos: 2 + + + # insh_bur: + # field: insh_bur + # alias: insh_bur + # caption: у тому числі + # width: 75 + # readonly: false + # align: center + # formoptions: + # rowpos: 5 + # colpos: 2 + + vmist_zlisn: + field: vmist_zlisn + alias: vmist_zlisn + caption: з них
- злісних + width: 75 + readonly: false + align: center + formoptions: + rowpos: 4 + colpos: 2 + + + vagkovidokreml: + field: vagkovidokreml + alias: vagkovidokreml + caption: - важковідокремлювані + width: 75 + readonly: false + align: center + formoptions: + rowpos: 5 + colpos: 2 + + + naybshkidl: + field: naybshkidl + alias: naybshkidl + caption: - найбільш шкідливі, шт/кг + width: 75 + readonly: false + align: center + formoptions: + rowpos: 6 + colpos: 2 + + vmist_inshivydy: + field: vmist_inshivydy + alias: vmist_inshivydy + caption: - вміст інші види + width: 75 + readonly: false + align: center + type_field: textarea + formoptions: + rowpos: 7 + colpos: 2 + + # inshi_vmist: + # field: inshi_vmist + # alias: inshi_vmist + # caption: - інші види

+ # width: 75 + # readonly: false + # align: center + # formoptions: + # rowpos: 7 + # colpos: 2 + + + shogist: + field: shogist + alias: shogist + caption: 5. Схожість, % + width: 75 + readonly: false + align: center + formoptions: + rowpos: 8 + colpos: 2 + + + umovy: + field: umovy + alias: umovy + caption: Умови проведення аналізу + width: 75 + readonly: false + align: center + formoptions: + rowpos: 9 + colpos: 2 + + + tryvalist: + field: tryvalist + alias: tryvalist + caption: Тривалість днів + width: 75 + readonly: false + align: center + formoptions: + rowpos: 10 + colpos: 2 + + + normalnogo: + field: normalnogo + alias: normalnogo + caption: - нормально пророслого насіння
(енергія проростання) + width: 75 + readonly: false + align: center + formoptions: + rowpos: 11 + colpos: 2 + + + anomaln: + field: anomaln + alias: anomaln + caption: - аномальних проростків + width: 75 + readonly: false + align: center + formoptions: + rowpos: 12 + colpos: 2 + + + tverdogo: + field: tverdogo + alias: tverdogo + caption: - твердого насіння + width: 75 + readonly: false + align: center + formoptions: + rowpos: 13 + colpos: 2 + + + gyttezdatn: + field: gyttezdatn + alias: gyttezdatn + caption: - у тому числі життєздатного + width: 75 + readonly: false + align: center + formoptions: + rowpos: 14 + colpos: 2 + + + zignilogo: + field: zignilogo + alias: zignilogo + caption: - зігниле + width: 75 + readonly: false + align: center + formoptions: + rowpos: 15 + colpos: 2 + + + neprorosli: + field: neprorosli + alias: neprorosli + caption: - непроросле здорове + width: 75 + readonly: false + align: center + formoptions: + rowpos: 16 + colpos: 2 + + + inshi_kategorii: + field: inshi_kategorii + alias: inshi_kategorii + caption: - інші показники + width: 75 + readonly: false + align: center + formoptions: + rowpos: 17 + colpos: 2 + + + vologist: + field: vologist + alias: vologist + caption: 6. Вологість,% + width: 75 + readonly: false + align: center + formoptions: + rowpos: 18 + colpos: 2 + + + masa1000: + field: masa1000 + alias: masa1000 + caption: 7. Маса 1 тис.
насінин, г
+ width: 75 + readonly: false + align: center + formoptions: + rowpos: 19 + colpos: 2 + masazrazka: + field: masazrazka + alias: masazrazka + caption: 8. Загальна вага,
зразка г
+ width: 75 + readonly: false + align: center + formoptions: + rowpos: 20 + colpos: 2 + + inshivydy_zagvaga: + field: inshivydy_zagvaga + alias: inshivydy_zagvaga + caption: 9. Інші види з
загальної ваги,
зразка г
+ width: 75 + readonly: false + align: center + type_field: textarea + formoptions: + rowpos: 21 + colpos: 2 + germinationid: + field: germinationid + alias: germinationid + caption: Методи пророщування + width: 175 + readonly: false + align: center + type_field: DropDown + sql: select null as k, '_' as v union select germinationid as k, germination as v from dp2_germination + formoptions: + rowpos: 1 + colpos: 3 + moistureid: + field: moistureid + alias: moistureid + caption: Методи визначення вологості + width: 175 + readonly: false + align: center + type_field: DropDown + sql: select null as k, '_' as v union select moistureid as k, moisture as v from dp2_moisture + formoptions: + rowpos: 2 + colpos: 3 + # zaragenist: + # field: zaragenist + # alias: zaragenist + # caption: 8. Зараженість хворобами,
% або шт/кг
+ # width: 75 + # readonly: false + # align: center + # formoptions: + # rowpos: 20 + # colpos: 2 + + # poverhn_inf: + # field: poverhn_inf + # alias: poverhn_inf + # caption: наявність поверхневої
інфекції, %
+ # width: 75 + # readonly: false + # align: center + # formoptions: + # rowpos: 1 + # colpos: 3 + + # fuzarioz: + # field: fuzarioz + # alias: fuzarioz + # caption: - фузаріоз + # width: 75 + # readonly: false + # align: center + # formoptions: + # rowpos: 2 + # colpos: 3 + + # sim_bakterioz: + # field: sim_bakterioz + # alias: sim_bakterioz + # caption: - сім҆ядольний бактеріоз + # width: 75 + # readonly: false + # align: center + # formoptions: + # rowpos: 3 + # colpos: 3 + # inshi_hvor_pov: + # field: inshi_hvor_pov + # alias: inshi_hvor_pov + # caption: - інші показники + # width: 75 + # readonly: false + # align: center + # formoptions: + # rowpos: 4 + # colpos: 3 + # vnutr_inf: + # field: vnutr_inf + # alias: vnutr_inf + # caption: наявність внутрішньої
інфекції, %
+ # width: 75 + # readonly: false + # align: center + # formoptions: + # rowpos: 5 + # colpos: 3 + # inshi_hvor_vn: + # field: inshi_hvor_vn + # alias: inshi_hvor_vn + # caption: - інші показники + # width: 75 + # readonly: false + # align: center + # formoptions: + # rowpos: 6 + # colpos: 3 + # gryb_utv: + # field: gryb_utv + # alias: gryb_utv + # caption: наявність грибних утворень,
% або шт\кг.


+ # width: 75 + # readonly: false + # align: center + # formoptions: + # rowpos: 7 + # colpos: 3 + + # sklsirbilgnyl: + # field: sklsirbilgnyl + # alias: sklsirbilgnyl + # caption: - склероції сірої та
білої гнилей + # width: 75 + # readonly: false + # align: center + # formoptions: + # rowpos: 8 + # colpos: 3 + + # mishsazh: + # field: mishsazh + # alias: mishsazh + # caption: - мішечків сажки + # width: 75 + # readonly: false + # align: center + # formoptions: + # rowpos: 9 + # colpos: 3 + + # sklkonraktyf: + # field: sklkonraktyf + # alias: sklkonraktyf + # caption: - склероції конюшиного
раку і тифули + # width: 75 + # readonly: false + # align: center + # formoptions: + # rowpos: 10 + # colpos: 3 + + # rizhky: + # field: rizhky + # alias: rizhky + # caption: - ріжки, шт/кг + # width: 75 + # readonly: false + # align: center + # formoptions: + # rowpos: 11 + # colpos: 3 + + # # sazhkmish: + # # field: sazhkmish + # # alias: sazhkmish + # # caption: - сажкові мішечки та їхні частини + # # width: 75 + # # readonly: false + # # align: center + # # formoptions: + # # rowpos: 12 + # # colpos: 3 + + # inshi_hvor_gr: + # field: inshi_hvor_gr + # alias: inshi_hvor_gr + # caption: інші показники + # width: 75 + # readonly: false + # align: center + # formoptions: + # rowpos: 12 + # colpos: 3 + + # zasel_shkidn: + # field: zasel_shkidn + # alias: zasel_shkidn + # caption: 9. Заселеність шкідниками,
шт./кг
+ # width: 75 + # readonly: false + # align: center + # formoptions: + # rowpos: 13 + # colpos: 3 + + # zhuk: + # field: zhuk + # alias: zhuk + # caption: - кліщ + # width: 75 + # readonly: false + # align: center + # formoptions: + # rowpos: 14 + # colpos: 3 + + # goroh_zer: + # field: goroh_zer + # alias: goroh_zer + # caption: - горохова зернівка + # width: 75 + # readonly: false + # align: center + # formoptions: + # rowpos: 15 + # colpos: 3 + + # insh_shkid: + # field: insh_shkid + # alias: insh_shkid + # caption: - інші види шкідників + # width: 75 + # readonly: false + # align: center + # formoptions: + # rowpos: 16 + # colpos: 3 + + + + + # # is_vysnov: + # # field: is_vysnov + # # alias: is_vysnov + # # caption: Висновок так/ні + # # width: 75 + # # readonly: false + # # align: center + # # type_field: checkbox + # # formoptions: + # # rowpos: 17 + # # colpos: 3 + # dstu: + # field: dstu + # alias: dstu + # caption: ДСТУ на об`єкт випробувань + # width: 175 + # readonly: false + # align: center + # type_field: DropDown + # sql: select null as k, '_' as v union select dstuid as k, dstu_name as v from dp2_dstu where inprot = 1 + # formoptions: + # rowpos: 18 + # colpos: 3 + + # dstu_metod: + # field: dstu_metod + # alias: dstu_metod + # caption: ДСТУ на метод випробувань + # width: 175 + # readonly: false + # align: center + # type_field: DropDown + # sql: select null as k, '_' as v union select dstuid as k, dstu_name as v from dp2_dstu where inprot = 1 + # formoptions: + # rowpos: 19 + # colpos: 3 + # add_dstu: + # field: add_dstu + # alias: add_dstu + # caption: Дод. ДСТУ + # width: 75 + # readonly: false + # align: center + # formoptions: + # rowpos: 20 + # colpos: 3 + # nakaz: + # field: nakaz + # alias: nakaz + # caption: Наказ + # width: 75 + # readonly: false + # align: center + # type_field: DropDown + # sql: select null as k, '_' as v union select nakazid as k, nakaz_name as v from dp2_nakaz + # formoptions: + # rowpos: 21 + # colpos: 3 + + laborant: + field: laborant + alias: laborant + caption: Інженер-лаборант + width: 75 + readonly: false + align: center + formoptions: + rowpos: 3 + colpos: 3 + + razresh_vidat_cert: + field: razresh_vidat_cert + alias: razresh_vidat_cert + caption: Відповідальний
за складання протоколу + width: 75 + readonly: false + align: center + formoptions: + rowpos: 4 + colpos: 3 + + laborant_vidp: + field: laborant_vidp + alias: laborant_vidp + caption: Начальник
випробувальної лабораторії + width: 75 + readonly: false + align: center + formoptions: + rowpos: 5 + colpos: 3 + commentid: + field: commentid + alias: commentid + caption: Додатковий коментар + width: 175 + readonly: false + align: center + type_field: DropDown + sql: select null as k, '_' as v union select commentid as k, comment as v from dp2_ista_comments + formoptions: + rowpos: 6 + colpos: 3 + is_vidpov: + field: is_vidpov + alias: is_vidpov + caption: Відповідає вимогам
ДСТУ так/ні
+ width: 75 + readonly: false + align: center + type_field: checkbox + formoptions: + rowpos: 7 + colpos: 3 + 27: + field: usercreate + alias: usercreate + caption: Створив + width: 75 + readonly: true + align: center + type_field: DropDown + sql: select user_id as k, login as v from k2users + + 28: + field: datecreate + alias: datecreate + caption: Коли
створив + width: 100 + readonly: true + align: center + type_field: datetime + def_value: <%Now%> + formoptions: + rowpos: 48 + colpos: 2 + + 29: + field: userupdate + alias: userupdate + caption: Змінив + width: 75 + readonly: true + align: center + type_field: DropDown + sql: select user_id as k, login as v from k2users + + 30: + field: dateupdate + alias: dateupdate + caption: Коли
змінено + width: 100 + readonly: true + align: center + type_field: datetime + def_value: <%Now%> + formoptions: + rowpos: 50 + colpos: 2 + + zajavkid: + field: zajavkid + alias: z.zajavkid + caption: ID заявки + width: 120 + readonly: false + align: center + hidden: false + def_value: "<%zajavkid%>" + + is_close: + field: is_close + alias: is_close + caption: is_closei + width: 0.5 + readonly: true + align: center + + is_cond: + field: is_cond + alias: is_cond + caption: is_condi + width: 9.5 + readonly: true + align: center + + + diff --git a/k2shop/k2shop/app/app/k2dp2/res/protruynyk.yml b/k2shop/k2shop/app/app/k2dp2/res/protruynyk.yml new file mode 100644 index 0000000..3e3753d --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/protruynyk.yml @@ -0,0 +1,28 @@ +select: select protruynykid, protruynyk, protruynykEn, active from dp2_protruynyk +table: dp2_protruynyk +typeid: 1 +sortname: protruynyk +sortorder: asc +caption: Протруйники +fields: + protruynykid: + field: protruynykid + caption: ID + width: 120 + readonly: true + align: center + hidden: true + + protruynyk: + field: protruynyk + caption: Протруйник + width: 200 + readonly: false + align: left + + protruynykEn: + field: protruynykEn + caption: Протруйник eng + width: 200 + readonly: false + align: left diff --git a/k2shop/k2shop/app/app/k2dp2/res/rayon.yml b/k2shop/k2shop/app/app/k2dp2/res/rayon.yml new file mode 100644 index 0000000..4cca987 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/rayon.yml @@ -0,0 +1,29 @@ +select: select rayid, OblastId, name_rayon + from dp2rajon +table: dp2rajon +typeid: 1 +sortname: rayid +sortorder: asc +caption: Райони + +where: " WHERE (OblastId='{masterid}') " +getmaster: true +masterid: OblastId + +height: 300 +fields: + 0: + field: rayid + caption: ID района + width: 120 + readonly: true + align: center + hidden: true + + 1: + field: name_rayon + caption: Райони + width: 400 + readonly: false + align: left + diff --git a/k2shop/k2shop/app/app/k2dp2/res/regForm.html b/k2shop/k2shop/app/app/k2dp2/res/regForm.html new file mode 100644 index 0000000..c82a68f --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/regForm.html @@ -0,0 +1,81 @@ +
+
+
+

ЗАЯВКА на реєстрацію

+
+ +
+
+
+
+
+ +
+
+
+ +
+
+
+
+ + +
+
+
+
+ + + +
+
+
+
+ + +
+
+ +
+
+ + +
+
+ +
+
+ + +
+
+ + +
+
+
+
+ + +
+
+ + +
+
+ +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/k2shop/k2shop/app/app/k2dp2/res/rishtype.yml b/k2shop/k2shop/app/app/k2dp2/res/rishtype.yml new file mode 100644 index 0000000..eafc909 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/rishtype.yml @@ -0,0 +1,22 @@ +select: select rishtypeid, rishtype_name from dp2RishType +table: dp2RishType +typeid: 1 +sortname: rishtypeid +sortorder: asc +caption: Типи рішень +custom_form: true +fields: + 0: + field: rishtypeid + caption: ID типу рішення + width: 120 + readonly: true + align: center + hidden: true + + 1: + field: rishtype_name + caption: Тип рішення + width: 300 + readonly: false + align: left diff --git a/k2shop/k2shop/app/app/k2dp2/res/scanForm.html b/k2shop/k2shop/app/app/k2dp2/res/scanForm.html new file mode 100644 index 0000000..da4ebcd --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/scanForm.html @@ -0,0 +1,33 @@ +
+
+ +
+

Завантажте необхідні документи

+
+
+
+
+
+ + +
+
+ + +
+
+
+
+ + +
+
+ + +
+
+ \ No newline at end of file diff --git a/k2shop/k2shop/app/app/k2dp2/res/scanFormista.html b/k2shop/k2shop/app/app/k2dp2/res/scanFormista.html new file mode 100644 index 0000000..c2306f6 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/scanFormista.html @@ -0,0 +1,29 @@ +
+
+

Завантажте необхідні документи


+
+
+
+
+
+ +
+
+
+ +
+
+
+
+ +
+
+ + +
+
+ \ No newline at end of file diff --git a/k2shop/k2shop/app/app/k2dp2/res/scanFormoecd.html b/k2shop/k2shop/app/app/k2dp2/res/scanFormoecd.html new file mode 100644 index 0000000..78e5588 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/scanFormoecd.html @@ -0,0 +1,29 @@ +
+
+

Завантажте необхідні документи


+
+
+
+
+
+ +
+
+ + +
+
+
+
+ +
+
+ + +
+
+ \ No newline at end of file diff --git a/k2shop/k2shop/app/app/k2dp2/res/scanFormposiv.html b/k2shop/k2shop/app/app/k2dp2/res/scanFormposiv.html new file mode 100644 index 0000000..5894cac --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/scanFormposiv.html @@ -0,0 +1,60 @@ +
+
+

Завантажте необхідні документи

+
+
+
+
+
+ +
+
+ + +
+
+
+
+ + +
+
+ + +
+
+
+
+ + +
+
+ + +
+
+
+
+ + +
+
+ + +
+
+
+
+ + +
+
+ + +
+
+ \ No newline at end of file diff --git a/k2shop/k2shop/app/app/k2dp2/res/scanFormsort.html b/k2shop/k2shop/app/app/k2dp2/res/scanFormsort.html new file mode 100644 index 0000000..b9ffdc8 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/scanFormsort.html @@ -0,0 +1,50 @@ +
+
+

Завантажте необхідні документи

+
+
+
+
+
+ +
+
+ + +
+
+
+
+ + +
+
+ + +
+
+
+
+ + +
+
+ + +
+
+
+
+ + +
+
+ + +
+
+ \ No newline at end of file diff --git a/k2shop/k2shop/app/app/k2dp2/res/scanFormsortsad.html b/k2shop/k2shop/app/app/k2dp2/res/scanFormsortsad.html new file mode 100644 index 0000000..03981c4 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/scanFormsortsad.html @@ -0,0 +1,40 @@ +
+
+

Завантажте необхідні документи

+
+
+
+
+
+ +
+
+ + +
+
+
+
+ + +
+
+ + +
+
+
+
+ + +
+
+ + +
+
+ \ No newline at end of file diff --git a/k2shop/k2shop/app/app/k2dp2/res/scanFormtovsad.html b/k2shop/k2shop/app/app/k2dp2/res/scanFormtovsad.html new file mode 100644 index 0000000..283b38b --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/scanFormtovsad.html @@ -0,0 +1,29 @@ +
+
+

Завантажте необхідні документи

+
+
+
+
+ + +
+
+ + +
+
+
+
+ +
+
+ + +
+
+ \ No newline at end of file diff --git a/k2shop/k2shop/app/app/k2dp2/res/scanzvit.yml b/k2shop/k2shop/app/app/k2dp2/res/scanzvit.yml new file mode 100644 index 0000000..5ffb9ca --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/scanzvit.yml @@ -0,0 +1,269 @@ +select: + select f.fileid, f.treeid, f.ordnum, f.typefileid, filename, file_name, f.fileext, f.statid, f.docn, f.docdate, + f.typedocid, d.nametd, f.kodf, f.sumdoc, f.datedocout, f.sert_num, f.prot_num, f.comment_file, f.usercreate, + f.datecreate, f.userupdate, f.dateupdate, f.size_file, f.zajavkid, f.site_history, f.working_user, f.date_working, f.del, + z.zajavn, z.zajav_date, + tz.name_typezajav, obl.OblastNameUA, labs.adress, v.VirobnikNameUA, k.Kultura, c.cat_name, g.generation_name + + from dp2_files f + + LEFT JOIN dp2_zajavka_obsteg z + ON z.zajavkid=f.zajavkid + + LEFT JOIN dp2_typezajav tz + ON z.typezajavid=tz.typezajavid + + LEFT JOIN dp2Oblast obl + ON z.OblastId=obl.OblastId + + LEFT JOIN dp2labs labs + ON z.labid=labs.labid + + LEFT JOIN dp2Virobn v + ON z.firmid = v.VirobnikId + + LEFT JOIN dp2Kultur k + ON z.CodKult=k.CodKult + + LEFT JOIN dp2Categors c + ON z.catid=c.catid + + LEFT JOIN dp2Categors cu + ON z.catid_use=cu.catid + + LEFT JOIN dp2generation g + ON z.generationid=g.generationid + + LEFT JOIN dp2generation gu + ON z.generationid_use=gu.generationid + + LEFT JOIN k2typedoc d + ON d.typedocid=f.typedocid +where: "where ((z.usercreate='<%USER%>') or ('<%ROLE%>'='-1' or '<%ROLE%>'='56f3c348485c95b3312a7edc3cca8065' or '<%ROLE%>'='acd5f33a70b6b05512e5859aa9c0115d' or '<%ROLE%>'='f31f844fa1e8ad555e46d940cdd078dd' )) and (f.datecreate >= '<%datefrom%>' and f.datecreate <= '<%dateto%>')" +table: dp2_files +# is_filter: true +typeid: 1 +sortname: datecreate +sortorder: desc +caption: Скани + +#multiselect: $multi, +#onRightClickRow: contMenu(rowid) +height: 550 +grid_onload: $('#del_dp2_files').hide(); +rows: 20 +is_add: false +is_del: false +is_edit: false +footer: true +sum: + size_file: sum +fields: + fileid: + field: fileid + caption: ID + width: 120 + hidden: true + readonly: true + align: center + zajavn: + field: zajavn + alias: z.zajavn + caption: № заявки + width: 75 + readonly: true + align: right + + zajav_date: + field: zajav_date + alias: z.zajav_date + caption: Дата заявки + type_field: date + align: center + width: 75 + readonly: true + + show_file: + field: show_file + caption: П + width: 100 + hidden: false + readonly: true + sortable: false + search: false + align: center + type_field: condition + cond: + url1: + class: anone + exp: ($row["del"]==1) + url1: + url2: + target1: _blank + target2: _blank + caption1: + caption2: + size_file: + field: size_file + caption: Розмір
файлу, кБ + width: 125 + hidden: false + readonly: true + align: right + zajavkid: + field: zajavkid + alias: z.zajavkid + caption: ID заявки + width: 120 + readonly: true + align: center + hidden: true + + name_typezajav: + field: name_typezajav + alias: tz.name_typezajav + caption: Тип заявки + width: 320 + readonly: true + align: left +# type_field: DropDown +# multy: false +# sql: SELECT typezajavid as k, name_typezajav as v FROM dp2_typezajav + + + OblastId: + field: OblastNameUA + alias: obl.OblastNameUA + caption: Область + width: 100 + readonly: false + align: left + + labs: + field: adress + alias: labs.adress + caption: Випробувальна лабораторія + width: 100 + readonly: false + required: true + align: left + 13: + field: VirobnikNameUA + alias: v.VirobnikNameUA + caption: Контрагент + width: 150 + readonly: false + required: true + align: left + + Kultura: + field: Kultura + alias: k.Kultura + caption: Культура + width: 100 + readonly: false + required: true + align: left + cat_name: + field: cat_name + alias: c.cat_name + caption: Категорія + width: 100 + readonly: false + required: true + align: left + + generation_name: + field: generation_name + alias: g.generation_name + caption: Генерація,
що сертифікується + width: 100 + readonly: false + # required: true + align: left + + + + filename: + field: filename + caption: Назва
файлу + width: 125 + hidden: false + readonly: false + align: left + + file_name: + field: file_name + caption: Скан + width: 75 + hidden: true + readonly: false + align: left + + + + + nametd: + field: nametd + caption: Тип
документу + width: 160 + readonly: false + align: left + hidden: false + # type_field: DropDown + # multy: false + # sql: SELECT typedocid as k, nametd as v FROM k2typedoc WHERE docpref = 'z' + + datedocout: + field: datedocout + caption: Дата видачі
сканованого
документу + width: 75 + hidden: false + readonly: false + align: left + type_field: date + + sert_num: + field: sert_num + caption: Сертфікат
серія № + width: 85 + hidden: false + readonly: false + align: left + + prot_num: + field: prot_num + caption: Протокол № + width: 85 + hidden: false + readonly: false + align: left + + usercreate: + field: usercreate + alias: f.usercreate + caption: Створив + width: 95 + hidden: false + readonly: false + align: left + def_value: <%user%> + + datecreate: + field: datecreate + caption: Час
створення + width: 95 + hidden: false + readonly: false + align: left + type_field: datetime + def_value: <%Now%> + + del: + field: del + caption: Видалення + width: 75 + hidden: true + readonly: false + align: left + def_value: 0 diff --git a/k2shop/k2shop/app/app/k2dp2/res/scanzvitid.yml b/k2shop/k2shop/app/app/k2dp2/res/scanzvitid.yml new file mode 100644 index 0000000..cc3bf36 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/scanzvitid.yml @@ -0,0 +1,353 @@ +select: + select fileid, f.treeid, ordnum, f.typefileid, f.filename, f.file_name, f.fileext, f.statid, f.docn, f.docdate, + f.typedocid, kodf, sumdoc, f.datedocout, f.sert_num, f.prot_num, f.comment_file, f.usercreate, + f.datecreate, f.userupdate, f.dateupdate, f.size_file, z.zajavn, f.zajavkid, + f.site_history, f.working_user, f.date_working, f.del, f.is_cli + + from dp2_files f + + left join dp2_zajavka_obsteg z + ON f.zajavkid = z.zajavkid +table: dp2_files +typeid: 1 +sortname: ordnum +sortorder: desc +caption: Файли до заявки № <%zajavn%> +height: 450 +is_add: true +is_del: true +is_edit: true +where: WHERE (f.zajavkid='<%zajavkid%>') +footer: true +form_script: $('#tr_zajavkid').hide(); +#grid_onload: do_onload() +#sum: ['docdate: count 'size_file: sum 'sumdoc: sum' +readonly_form: + 0: zajavkid + +addtool_button: + findscans: + caption: + title: 'Отримати скани' + id: findscans + icon: ui-icon-document-b + action: getZajavkScans() +fields: + fileid: + field: fileid + caption: ID + width: 120 + hidden: true + readonly: true + align: center + + + + zajavn: + field: zajavn + alias: z.zajavn + caption: Заявка № + width: 65 + readonly: true + align: right + formoptions: + rowpos: 1 + colpos: 0 + width_form: 150 +# def_value: "<%next_docn%>" + disabled: true + type_field: text + + show_file: + field: show_file + caption: П + width: 100 + hidden: false + readonly: true + sortable: false + search: false + align: center + type_field: condition + cond: + url1: + class: anone + exp: ($row["del"]==1) + url1: + url2: + target1: _blank + target2: _blank + caption1: + caption2: +# +# get_file: +# field: get_file +# caption: Р/З +# width: 30 +# hidden: false +# readonly: true +# align: center +# sortable: false +# search: false +# type_field: condition +# cond: +# exp: ($row["statid"]=="'.$this->status_work.'" and $row["working_user"]=="'.$user.'") +# class: anone +# url1: +# caption1: $this->save_icon +# target1: _self +# url2: +# caption2: $this->work_icon +# target2: _self +# +# icontypefile: +# field: icontypefile +# caption: Тип
файлу +# width: 40 +# readonly: true +# sortable: true +# search: false +# align: center +# type_field: condition +# cond: +# exp: (false) +# class: anone1 +# caption2: +# url2: +# target2: _self +# +# site_history: +# field: site_history +# caption: Історія +# width: 75 +# hidden: true +# readonly: true +# align: left +# +# statid: +# field: statid +# caption: Статус +# width: 120 +# readonly: false +# hidden: true +# align: left +# type_field: DropDown +# multy: false +# sql: select statid as k, statname as v from vdStat order by ord_stat +# +# docn: +# field: docn +# caption: №
документу +# width: 80 +# readonly: false +# align: right + + + filename: + field: filename + caption: Назва
файлу + width: 125 + hidden: false + readonly: false + align: left +# docdate: +# field: docdate +# caption: Дата
документу +# width: 75 +# hidden: false +# readonly: false +# align: left +# type_field: date + + +# size_file: +# field: size_file +# caption: Розмір
файлу, кб +# width: 80 +# hidden: false +# readonly: true +# align: right + + size_file: + field: size_file + caption: Розмір
файлу, кБ + width: 125 + hidden: false + readonly: true + align: right + + + file_name: + field: file_name + caption: Скан + width: 75 + hidden: false + readonly: false + align: left + type_field: file + upload_dir: public/files + params: + height: 100 + + typedocid: + field: typedocid + caption: Тип
документу + width: 160 + readonly: false + align: left + hidden: false + type_field: DropDown + multy: false + sql: select null as k, '_' as v + + union SELECT typedocid as k, nametd as v FROM k2typedoc WHERE docpref = 'z' or docpref = 'g' + +# sumdoc: +# field: sumdoc +# caption: Сума
документа +# width: 100 +# readonly: false +# hidden: false +# align: right + +# kodf: +# field: kodf +# caption: Контрагент +# width: 70 +# readonly: false +# align: left +# hidden: false +# type_field: DropDown +# multy: false +# sql: select kodf as k, namefirm as v from vdFirm + datedocout: + field: datedocout + caption: Дата видачі
сканованого
документу + width: 75 + hidden: false + readonly: false + align: left + type_field: date + + # series: + # field: series + # caption: Серія №/№ + # width: 85 + # hidden: false + # readonly: false + # align: left + + sert_num: + field: sert_num + caption: Сертифікат
серія № + width: 85 + hidden: false + readonly: false + align: left + + prot_num: + field: prot_num + caption: Протокол/
Акт № + width: 85 + hidden: false + readonly: false + align: left + + # comment_file: + # field: comment_file + # caption: Примітки + # width: 85 + # hidden: false + # readonly: false + # align: left + +# ordnum: +# field: ordnum +# caption: Сортування +# width: 75 +# hidden: false +# readonly: false +# align: left + + usercreate: + field: usercreate + caption: Створив + width: 95 + hidden: false + readonly: false + align: left + def_value: <%user%> + hidden_form: true + + datecreate: + field: datecreate + caption: Час
створення + width: 95 + hidden: false + readonly: false + align: left + type_field: datetime + def_value: <%Now%> + hidden_form: true + + # userupdate: + # field: userupdate + # caption: Змінив + # width: 75 + # hidden: false + # readonly: true + # align: left + + dateupdate: + field: dateupdate + caption: Час змін + width: 95 + hidden: false + readonly: true + align: left + type_field: datetime + + + #field: fileext + #caption: Розширення
файлу + #width: 75 + #hidden: true + #readonly: false + #align: left + +# working_user: +# field: working_user +# caption: Зараз
працює +# width: 85 +# hidden: false +# readonly: true +# align: left + +# date_working: +# field: date_working +# caption: Дата взяття на роботу +# width: 75 +# hidden: false +# readonly: true +# align: left + zajavkid: + field: zajavkid + alias: z.zajavkid + caption: ID заявки + width: 120 + readonly: false + align: center + hidden: true + def_value: "<%zajavkid%>" + del: + field: del + caption: Видалення + width: 75 + hidden: true + readonly: false + align: left + def_value: 0 + + + + + \ No newline at end of file diff --git a/k2shop/k2shop/app/app/k2dp2/res/ser_blank.yml b/k2shop/k2shop/app/app/k2dp2/res/ser_blank.yml new file mode 100644 index 0000000..759ed24 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/ser_blank.yml @@ -0,0 +1,45 @@ +select: select ser_blankid, typeblankid, serblank, comment_serblank, active from dp2ser_blank +table: dp2ser_blank +typeid: 1 +sortname: ser_blankid +sortorder: asc +caption: Серії бланків +height: 300 + +where: " WHERE (typeblankid='{masterid}')" +getmaster: true +masterid: typeblankid + +custom_form: true +fields: + 0: + field: ser_blankid + caption: ID серії бланку + width: 120 + readonly: true + align: center + hidden: true + + 1: + field: serblank + caption: Серія бланку + width: 100 + readonly: false + align: left + + 2: + field: comment_serblank + caption: Примітки + width: 300 + readonly: false + align: left + + 3: + field: active + caption: Активність + width: 75 + readonly: false + align: center + type_field: checkbox + def_value: 1 + diff --git a/k2shop/k2shop/app/app/k2dp2/res/sertcentr.yml b/k2shop/k2shop/app/app/k2dp2/res/sertcentr.yml new file mode 100644 index 0000000..85168fa --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/sertcentr.yml @@ -0,0 +1,52 @@ +select: + select firmid, name_firm, edrpou, typefirmid + from k2firms where typefirmid = 2 +where: +table: k2firms +typeid: 1 +sortname: name_firm +sortorder: desc +caption: Сертифікаційні центри +#multiselect: $multi, +#onRightClickRow: contMenu(rowid) +height: 250 +rows: 10 +is_add: true +is_del: true +is_edit: true +#footer: true +readonly_form: + 0: + typefirmid +fields: + firmid: + field: firmid + caption: ID + width: 120 + hidden: true + readonly: true + align: center + name_firm: + field: name_firm + alias: name_firm + caption: Назва + width: 275 + readonly: false + align: left + edrpou: + field: edrpou + alias: edrpou + caption: ЄДРПОУ + width: 75 + readonly: false + align: left + typefirmid: + field: typefirmid + alias: typefirmid + caption: Тип + hidden: true + width: 50 + readonly: true + align: left + def_value: 2 + hidden_form: true \ No newline at end of file diff --git a/k2shop/k2shop/app/app/k2dp2/res/sort.yml b/k2shop/k2shop/app/app/k2dp2/res/sort.yml new file mode 100644 index 0000000..bc923d0 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/sort.yml @@ -0,0 +1,61 @@ +select: 'select SortID, NameUA, NameEn, NumZajv, is_sort, k.Kultura + FROM dp2SortReestr s + + LEFT JOIN dp2Kultur k + ON s.CodKult = k.CodKult +' + +table: dp2SortReestr +typeid: 1 +sortname: SortID +sortorder: asc +custom_form: true +caption: Реєстр сортів12 +fields: + 0: + field: SortID + caption: ID сорту + width: 120 + readonly: true + align: center + hidden: true + + 1: + field: NameUA + caption: Назва сорту + width: 200 + readonly: false + align: left + + NameEn: + field: NameEn + caption: Назва сорту eng + width: 200 + readonly: false + align: left + + 2: + field: NumZajv + caption: № заявки + width: 100 + readonly: false + align: left + + is_sort: + field: is_sort + caption: Сортові + width: 50 + readonly: false + align: left + type_field: checkbox + type_fieldform: checkbox + + 3: + field: Kultura + caption: Культура + alias: k.Kultura + width: 300 + readonly: false + align: left + type_fieldform: DropDown + sql_form: select CodKult as k, Kultura as v from dp2Kultur order by Kultura diff --git a/k2shop/k2shop/app/app/k2dp2/res/sortForm.html b/k2shop/k2shop/app/app/k2dp2/res/sortForm.html new file mode 100644 index 0000000..91c8994 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/sortForm.html @@ -0,0 +1,131 @@ +
+ + +
+ +
+
+
+
+ Приклад + +
+
+ +

ЗАЯВКА
на визначення сортових
якостей насіння і садивного матеріалу

+
+
+
+
+ +
+
+ +
+
+
+
+ + {selOblast} +
+ +
+
+ +
+
{VirobnikNameUA}
+ (прізвище, ім`я, по батькові фізичної особи - підприємця або найменування +
+
+
{AdresYurid}
+ юридичної особи, місцезнаходження, номер телефону) +
+
+
+
+

просить провести польове оцінювання насіннєвого посіву, шкілки, поля розсадника, маточного насадження, розташованого

+
+
+
+
+ + +
+
+ + +
+
+
+
+ + {selKult} +
+
+ + {selSort} +
+
+
+
+ + +
+
+ + +
+
+
+
+ + {selCatUse} +
+
+ + {selGen} +
+
+ + {selVlasn} +
+
+
+
+ + +
+ +
+
+ +
+ + + +
+
+ +
+
+ +
+ + + +
+ + + + \ No newline at end of file diff --git a/k2shop/k2shop/app/app/k2dp2/res/sortFormS.html b/k2shop/k2shop/app/app/k2dp2/res/sortFormS.html new file mode 100644 index 0000000..feb891b --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/sortFormS.html @@ -0,0 +1,166 @@ +
+ +
+ +
+
+
+
+ Приклад + +
+
+ +

ЗАЯВКА
на визначення сортових
якостей насіння і садивного матеріалу

+
+
+
+
+ +
+
+ +
+
+
+
+ + {selOblast} +
+ +
+
+ +
+
{VirobnikNameUA}
+ (прізвище, ім`я, по батькові фізичної особи - підприємця або найменування +
+
+
{AdresYurid}
+ юридичної особи, місцезнаходження, номер телефону) +
+
+
+
+

просить провести польове оцінювання насіннєвого посіву, шкілки, поля розсадника, маточного насадження, розташованого

+
+
+
+
+ + +
+
+ + +
+
+
+
+ + {selKult} +
+
+ + {selSort} +
+
+
+
+ + +
+
+ + +
+
+
+
+ + {selCatUse} +
+
+ + {selGenVyk} +
+
+
+
+ + {selCat} +
+
+ + {selGen} +
+ +
+ + +
+
+ + {selKult1} +
+
+ + {selSort1} +
+
+
+
+ + {selSort2} +
+
+ + {selSort3} +
+ +
+
+
+ + {selVlasn} +
+
+ + +
+ +
+
+ +
+ + + +
+
+ +
+
+ +
+ + + +
+
+
+ + + + \ No newline at end of file diff --git a/k2shop/k2shop/app/app/k2dp2/res/sortFormVl.html b/k2shop/k2shop/app/app/k2dp2/res/sortFormVl.html new file mode 100644 index 0000000..f57afba --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/sortFormVl.html @@ -0,0 +1,170 @@ +
+ + +
+ +
+
+
+
+ Приклад + +
+
+ +

ЗАЯВКА
на визначення сортових
якостей насіння і садивного матеріалу(власні потреби)

+
+
+
+
+ +
+
+ +
+
+
+
+ + {selOblast} +
+ +
+
+ +
+
{VirobnikNameUA}
+ (прізвище, ім`я, по батькові фізичної особи - підприємця або найменування +
+
+
{AdresYurid}
+ юридичної особи, місцезнаходження, номер телефону) +
+
+
+
+

просить провести польове оцінювання насіннєвого посіву, шкілки, поля розсадника, маточного насадження, розташованого

+
+
+
+
+ + +
+
+ + +
+
+
+
+ + {selKult} +
+
+ + {selSort} +
+
+ + +
+
+
+
+ + +
+
+ + +
+
+
+
+ + {selCatUse} +
+
+ + {selGenVyk} +
+
+
+
+ + {selCat} +
+
+ + {selGen} +
+ +
+
+
+ + {selKult1} +
+
+ + {selSort1} +
+
+
+
+ + {selSort2} +
+
+ + {selSort3} +
+ +
+
+
+ + {selVlasn} +
+
+ + +
+ +
+
+ +
+ + + +
+
+ +
+
+ +
+ + + +
+ + + + \ No newline at end of file diff --git a/k2shop/k2shop/app/app/k2dp2/res/type_nasin.yml b/k2shop/k2shop/app/app/k2dp2/res/type_nasin.yml new file mode 100644 index 0000000..cad5218 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/type_nasin.yml @@ -0,0 +1,21 @@ +select: select TipNasinnyaId, TipNasinnyaNameUA from dp2TypeNasinnya +table: dp2TypeNasinnya +typeid: 1 +sortname: TipNasinnyaId +sortorder: asc +caption: Тип насіння +fields: + 0: + field: TipNasinnyaId + caption: ID типа насіння + width: 120 + readonly: true + align: center + hidden: true + + 1: + field: TipNasinnyaNameUA + caption: Тип насіння. + width: 400 + readonly: false + align: left diff --git a/k2shop/k2shop/app/app/k2dp2/res/type_sert.yml b/k2shop/k2shop/app/app/k2dp2/res/type_sert.yml new file mode 100644 index 0000000..ad8e5c6 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/type_sert.yml @@ -0,0 +1,42 @@ +select: select typecertid, name_typecert, comment_typecert, ident from dp2TypeCert +table: dp2TypeCert +typeid: 1 +sortname: typecertid +sortorder: asc +caption: Типи сертифікатів + +# Детально +detile: dp2params_need + + +height: 180 +#custom_form: true +fields: + 0: + field: typecertid + caption: ID типу сертифікатів + width: 120 + readonly: true + align: center + hidden: true + + 1: + field: name_typecert + caption: Тип сертифіката + width: 500 + readonly: false + align: left + + ident: + field: ident + caption: Идентификатор + width: 100 + readonly: false + align: left + + 2: + field: comment_typecert + caption: Примітки + width: 200 + readonly: false + align: left diff --git a/k2shop/k2shop/app/app/k2dp2/res/typeblank.yml b/k2shop/k2shop/app/app/k2dp2/res/typeblank.yml new file mode 100644 index 0000000..634f5d8 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/typeblank.yml @@ -0,0 +1,44 @@ +select: select typeblankid, name_typeblank, comment_typeblank, active from dp2TypeBlank +table: dp2TypeBlank +typeid: 1 +sortname: typeblankid +sortorder: asc +caption: Типи бланків +height: 180 + +#Детально +detile: dp2ser_blank + +custom_form: true +fields: + 0: + field: typeblankid + caption: ID виду потреб + width: 120 + readonly: true + align: center + hidden: true + + 1: + field: name_typeblank + caption: Тип бланку + width: 400 + readonly: false + align: left + + 2: + field: comment_typeblank + caption: Примітки + width: 300 + readonly: false + align: left + + 3: + field: active + caption: Активність + width: 75 + readonly: false + align: center + type_field: checkbox + def_value: 1 + diff --git a/k2shop/k2shop/app/app/k2dp2/res/typedocs.yml b/k2shop/k2shop/app/app/k2dp2/res/typedocs.yml new file mode 100644 index 0000000..d69fb2e --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/typedocs.yml @@ -0,0 +1,40 @@ +select: select typedocid, nametd, templatedoc, filenametemp, docpref, footer + from k2typedoc where docpref = 'z' +table: k2typedoc +sortname: typedocid +sortorder: asc +caption: Документи + +fields: + 0: + field: typedocid + caption: ID + width: 40 + readonly: true + align: center + + nametd: + field: nametd + caption: Тип документа + width: 250 + readonly: true + align: left + footer: + field: footer + caption: Колонтитул + width: 250 + readonly: false + align: left + # 2: + # field: docpref + # caption: <%lnPrefix%> + # width: 150 + # readonly: false + # align: left + + # 3: + # field: filenametemp + # caption: <%lnNameTemplateFile%> + # width: 250 + # readonly: false + # align: left diff --git a/k2shop/k2shop/app/app/k2dp2/res/typevimog.yml b/k2shop/k2shop/app/app/k2dp2/res/typevimog.yml new file mode 100644 index 0000000..4b118ee --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/typevimog.yml @@ -0,0 +1,28 @@ +select: select vimogid, vimog, typevimog from dp2_type_vimog +table: dp2_type_vimog +typeid: 1 +sortname: typevimog +sortorder: asc +caption: Типи вимог +custom_form: true +fields: + 0: + field: vimogid + caption: ID типу + width: 120 + readonly: true + align: center + hidden: true + + 1: + field: vimog + caption: Тип рішення + width: 300 + readonly: false + align: left + 2: + field: typevimog + caption: Група + width: 300 + readonly: false + align: left diff --git a/k2shop/k2shop/app/app/k2dp2/res/typezajavk.yml b/k2shop/k2shop/app/app/k2dp2/res/typezajavk.yml new file mode 100644 index 0000000..49a3c8a --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/typezajavk.yml @@ -0,0 +1,36 @@ +select: select typezajavid, name_typezajav, comment_typezajav, doc_num from dp2_typezajav +table: dp2_typezajav +typeid: 1 +sortname: typezajavid +sortorder: asc +caption: Типи заяв +custom_form: true +fields: + 0: + field: typezajavid + caption: ID типу заяви + width: 120 + readonly: true + align: center + hidden: true + + 1: + field: name_typezajav + caption: Тип заяви + width: 300 + readonly: false + align: left + + doc_num: + field: doc_num + caption: № документа + width: 100 + readonly: false + align: right + + 2: + field: comment_typezajav + caption: Примітки + width: 300 + readonly: false + align: left diff --git a/k2shop/k2shop/app/app/k2dp2/res/usersvirobn.yml b/k2shop/k2shop/app/app/k2dp2/res/usersvirobn.yml new file mode 100644 index 0000000..5a9c40d --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/usersvirobn.yml @@ -0,0 +1,79 @@ +select: 'select uv.uservirobnid, uv.user_id, uv.VirobnikId, f.VirobnikNameUA + + from dp2_users_virobn uv + + LEFT JOIN dp2Virobn f + ON uv.VirobnikId=f.VirobnikId' + +table: dp2_users_virobn +typeid: 1 +height: 400 +sortname: user_id +sortorder: desc +caption: Користувач/Виробник +custom_form: true +fields: + 0: + field: uservirobnid + caption: ID категорії + width: 120 + readonly: true + align: center + hidden: true + + user_id: + field: user_id + alias: user_id + caption: Користувач + width: 200 + readonly: false + # required: true + align: center + # formoptions: + # rowpos: 9 + # colpos: 0 + width_form: 350 + type_field: DropDown + # additems: + # '': --------------- + sql: select user_id as k, login as v from k2users + + # VirobnikId: + # field: VirobnikId + # alias: VirobnikId + # caption: Виробник + # width: 300 + # readonly: false + # # required: true + # align: center + # is_book: true + # # formoptions: + # # rowpos: 9 + # # colpos: 0 + # width_form: 350 + # type_field: DropDown + # # additems: + # # '': --------------- + # sql: select VirobnikId as k, concat(VirobnikNameUA,'-',IdentNomer) as v from dp2Virobn order by VirobnikNameUA limit 1000 + + 13: + field: VirobnikNameUA + alias: f.VirobnikNameUA + caption: Контрагент + width: 350 + readonly: false + required: true + align: left + multy: false + sql: select VirobnikId as k, VirobnikNameUA as v + from dp2Virobn + order by VirobnikNameUA + is_book: true + formoptions: + rowpos: 3 + colspan: 3 + width_form: 285 + alias_form: VirobnikId + # onchange: fillAddress(id) + type_fieldform: DropDown + sql_form: select VirobnikId as k, VirobnikNameUA as v from dp2Virobn order by VirobnikNameUA \ No newline at end of file diff --git a/k2shop/k2shop/app/app/k2dp2/res/vid_analize.yml b/k2shop/k2shop/app/app/k2dp2/res/vid_analize.yml new file mode 100644 index 0000000..4474821 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/vid_analize.yml @@ -0,0 +1,51 @@ +#select: select vidanalizeid, vidanalize_name, comment_vidanalize from dp2vid_analize +#table: dp2vid_analize +#typeid: 1 +#sortname: vidanalizeid +#sortorder: asc +#caption: Категорії +#custom_form: true +#fields: +# 0: +# field: vidanalizeid +# caption: ID виду аналізу +# width: 120 +# readonly: true +# align: center +# hidden: true +# +# 1: +# field: vidanalize_name +# caption: Вид аналізу +# width: 300 +# readonly: false +# align: left +# +# 2: +# field: comment_vidanalize +# caption: Примітки +# width: 300 +# readonly: false +# align: left +select: select analysisid, analysis_name from dp2analysis +table: dp2analysis +typeid: 0 +sortname: analysisid +sortorder: asc +caption: Аналізи +custom_form: true +fields: + 0: + field: analysisid + caption: ID + width: 120 + readonly: true + align: center + hidden: true + + 1: + field: analysis_name + caption: Аналіз назва + width: 300 + readonly: false + align: left \ No newline at end of file diff --git a/k2shop/k2shop/app/app/k2dp2/res/vid_potreb.yml b/k2shop/k2shop/app/app/k2dp2/res/vid_potreb.yml new file mode 100644 index 0000000..6d9b079 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/vid_potreb.yml @@ -0,0 +1,29 @@ +select: select potrebid, vid_potreb_name, vid_potreb_comment from dp2VidPotreb +table: dp2VidPotreb +typeid: 1 +sortname: potrebid +sortorder: asc +caption: Види потреб +custom_form: true +fields: + 0: + field: potrebid + caption: ID виду потреб + width: 120 + readonly: true + align: center + hidden: true + + 1: + field: vid_potreb_name + caption: Вид потреб + width: 300 + readonly: false + align: left + + 2: + field: vid_potreb_comment + caption: Примітки + width: 300 + readonly: false + align: left diff --git a/k2shop/k2shop/app/app/k2dp2/res/vid_vikon.yml b/k2shop/k2shop/app/app/k2dp2/res/vid_vikon.yml new file mode 100644 index 0000000..f225b7e --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/vid_vikon.yml @@ -0,0 +1,30 @@ +select: select vid_vikorid, vid_vikorname, vid_vik_comment from dp2VidVikor +table: dp2VidVikor +typeid: 1 +sortname: vid_vikorid +sortorder: asc +caption: Види використання +custom_form: true +fields: + 0: + field: vid_vikorid + caption: ID типу сертифікатів + width: 120 + readonly: true + align: center + hidden: true + + 1: + field: vid_vikorname + caption: Вид використання + width: 300 + readonly: false + align: left + + 2: + field: vid_vik_comment + caption: Примітки + width: 300 + readonly: false + align: left + diff --git a/k2shop/k2shop/app/app/k2dp2/res/vimog.yml b/k2shop/k2shop/app/app/k2dp2/res/vimog.yml new file mode 100644 index 0000000..5a663bb --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/vimog.yml @@ -0,0 +1,30 @@ +select: select vimog_viprid, name_vimog_vipr, comment_vimog, act from dp2type_vimog +table: dp2type_vimog +typeid: 1 +sortname: name_vimog_vipr +sortorder: asc +caption: Види вимог +custom_form: true +fields: + 0: + field: vimog_viprid + caption: ID виду вимог + width: 120 + readonly: true + align: center + hidden: true + + 1: + field: name_vimog_vipr + caption: Вид вимог + width: 300 + readonly: false + align: left + + 2: + field: comment_vimog + caption: Примітки + width: 300 + readonly: false + align: left + diff --git a/k2shop/k2shop/app/app/k2dp2/res/virobnUsers.yml b/k2shop/k2shop/app/app/k2dp2/res/virobnUsers.yml new file mode 100644 index 0000000..983b76f --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/virobnUsers.yml @@ -0,0 +1,173 @@ +select: + select u.user_id, u.name, u.login, u.VirobnikId + from k2users u + +where: WHERE (u.VirobnikId = '{masterid}') and roleid = 100 and active = 1 +getmaster: true +masterid: VirobnikId +table: k2users +typeid: 1 +rows: 10 +sortname: order_ins +sortorder: desc +detile: dp2_dovirenist +caption: Довірені особи +is_edit: false +is_clone: false +height: 250 + +custom_form: true + +fields: + 0: + field: user_id + caption: ID + width: 40 + readonly: true + align: left + hidden: true + + order_ins: + field: order_ins + caption: № + width: 40 + readonly: true + align: left + hidden: true + + 1: + field: login + caption: Логін + width: 150 + readonly: false + align: left + + + # 3: + # field: lastname + # caption: <%lnSurname%> + # width: 100 + # readonly: false + # align: left + + 4: + field: name + caption: ПІБ + width: 350 + readonly: false + align: left + +# 5: +# field: firstname +# caption: <%lbName%> +# width: 100 +# readonly: false +# hidden: true +# align: left + + # 6: + # field: middlename + # caption: <%lnMiddleName%> + # width: 100 + # readonly: false + # align: left + + 7: + field: email + alias: u.email + caption: Email + width: 150 + readonly: false + align: left + + 8: + field: phone + caption: Телефон + width: 150 + readonly: false + align: left + + +# 9: +# field: all_obl +# caption: Всі області +# width: 75 +# readonly: false +# align: center +# type_field: checkbox + +# rolename: +# field: rolename +# alias: r.rolename +# caption: <%lnRights%> +# width: 150 +# readonly: false +# align: left +# # type_field: DropDown +# multy: false +# # sql: "select roleid as k, rolename as v from k2roles where (active='1') order by rolename" +# type_fieldform: DropDown +# alias_form: roleid +# sql_form: select roleid as k, rolename as v from k2roles where (active='1') order by rolename + +# roleid: +# field: roleid +# caption: +# width: 150 +# readonly: true +# hidden: true + +# VirObl: +# field: VirObl +# alias: v.VirobnikNameUA +# caption: Виробник +# width: 150 +# readonly: false +# align: left +# multy: false +# sql: select VirobnikId as k, VirobnikNameUA as v from dp2Virobn order by VirobnikNameUA +# is_book: true +# required: false +# formoptions: +# # rowpos: 2 +# # colpos: 0 +# # colspan: 3 +# width_form: 250 +# alias_form: VirobnikId +# type_fieldform: DropDown +# sql_form: select VirobnikId as k, VirobnikNameUA as v from dp2Virobn order by w.VirobnikNameUA +# #valid: <%oblid%> +# VirobnikId: +# field: VirobnikId +# alias: VirobnikId +# caption: VirobnikId +# width: 200 +# readonly: true +# hidden: true + +# parentuserid: +# field: parentuserid +# alias: parentuserid +# caption: Батьків +# width: 200 +# readonly: true +# hidden: true + +# 12: +# field: create_datetime +# caption: <%lnDateCreate%> +# width: 150 +# readonly: true +# align: left + +# 13: +# field: who_create +# caption: <%lnWhoCreate%> +# width: 150 +# readonly: false +# # hidden_form: true +# align: left +# def_value: <%user%> +# width_form: 200 +# disabled: true + diff --git a/k2shop/k2shop/app/app/k2dp2/res/vyd_nasadgen.yml b/k2shop/k2shop/app/app/k2dp2/res/vyd_nasadgen.yml new file mode 100644 index 0000000..8e44d87 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/vyd_nasadgen.yml @@ -0,0 +1,23 @@ +select: select vyd_nasadgenid, vyd_nasadgen_name from dp2_vyd_nasadgen +table: dp2_vyd_nasadgen +typeid: 1 +sortname: vyd_nasadgenid +sortorder: asc +detile: dp2_pidvyd_nasadgen +caption: Вид насаджень +height: 150 +fields: + 0: + field: vyd_nasadgenid + caption: ID + width: 120 + readonly: true + align: center + hidden: true + + 1: + field: vyd_nasadgen_name + caption: Вид насаджень + width: 400 + readonly: false + align: left diff --git a/k2shop/k2shop/app/app/k2dp2/res/zajavcli_items_posiv.yml b/k2shop/k2shop/app/app/k2dp2/res/zajavcli_items_posiv.yml new file mode 100644 index 0000000..3517104 --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/zajavcli_items_posiv.yml @@ -0,0 +1,232 @@ +select: SELECT i.zajavitemid, i.zajavid, i.itemnum, i.CodKult, i.SortID, i.pidschep, i.catid, i.generationid, i.mass_part, i.oecd_num, i.part_num, i.year_urog, i.kol_pack, i.country_poh_nas, + i.certsort_num, i.certsort_date, + i.usercreate, i.datecreate, i.userupdate, i.dateupdate, i.active, + k.Kultura as Kultura, s.NameUA as NameUA + FROM dp2_zajavcli_items i + LEFT JOIN dp2Kultur k + ON i.CodKult=k.CodKult + LEFT JOIN dp2SortReestr s + ON i.SortID=s.SortID + LEFT JOIN dp2Categors c + ON i.catid=c.catid + LEFT JOIN dp2generation g + ON i.generationid=g.generationid + LEFT JOIN dp2Categors cu + ON i.catid=cu.catid + +where: WHERE (i.zajavid='{masterid}') +table: dp2_zajavcli_items +typeid: 1 +sortname: itemnum +sortorder: desc +caption: Позиції +form_width: 600 +form_height: 400 +grid_onload: setColorItems() +#multiselect: $multi, +#onRightClickRow: contMenu(rowid) +height: 225 +rows: 10 +form_script: $('#SortID').attr("disabled", true);$('#CodKult').attr("onchange", "chKultJq()");chKultJq2(); +readonly_form: + 0: + country_poh_nas +# custom_form: true +is_add: true +is_del: true +is_edit: true +is_clone: true +getmaster: true +masterid: zajavid +footer: true +rownumbers: true + +#grid_onload: do_onload() +sum: + zajavitemid: count + +fields: + zajavitemid: + field: zajavitemid + caption: ID + width: 120 + hidden: true + readonly: true + align: center + + zajavid: + field: zajavid + alias: i.zajavid + caption: ID заявки + width: 120 + readonly: true + align: center + hidden: true + + itemnum: + field: itemnum + alias: i.itemnum + caption: Номер + width: 50 + readonly: true + hidden: true + align: center + + CodKult: + field: CodKult + alias: i.CodKult + caption: Культура + width: 120 + readonly: false + align: left + required: true + width_form: 250 + type_field: DropDown + sql: select CodKult as k, Kultura as v from dp2Kultur order by Kultura + + SortID: + field: SortID + alias: i.SortID + caption: Сорт + width: 0.1 + readonly: false + align: left + type_field: DropDown + sql: select SortID as k, NameUA as v from dp2SortReestr where CodKult = 9 order by NameUA + width_form: 250 + + # Kultura: + # field: Kultura + # alias: k.Kultura + # caption: Культура + # depend: SortID + # depend_sql: 'select SortID as k, NameUA as v from dp2SortReestr where CodKult = {mid} ' + # width: 100 + # readonly: false + # align: left + # required: true + # width_form: 250 + # alias_form: CodKult + # type_fieldform: DropDown + # sql_form: select CodKult as k, Kultura as v from dp2Kultur order by Kultura + # type_field: DropDown + # sql: select CodKult as k, Kultura as v from dp2Kultur order by Kultura + + NameUA: + field: NameUA + alias: s.NameUA + caption: Сорт + width: 120 + readonly: true + align: left + # type_fieldform: DropDown + # alias_form: SortID + # sql_form: select SortID as k, NameUA as v from dp2SortReestr order by NameUA + # type_field: DropDown + # sql: select SortID as k, NameUA as v from dp2SortReestr where SortID = 0 order by NameUA + # child: true + width_form: 250 + + pidschep: + field: pidschep + alias: i.pidschep + caption: Підщепа + width: 75 + readonly: false + align: center + + catid: + field: catid + alias: i.catid + caption: Категорія + width: 100 + readonly: false + required: true + align: left + type_field: DropDown + sql: select null as k, '_' as v union select catid as k, cat_name as v from dp2Categors where active = 1 + + generationid: + field: generationid + alias: i.generationid + caption: Генерація + width: 100 + readonly: false + required: true + align: left + type_field: DropDown + sql: select null as k, '_' as v union select generationid as k, generation_name as v from dp2generation + + mass_part: + field: mass_part + alias: i.mass_part + caption: Маса партії, кг + width: 80 + readonly: false + align: center + + part_num: + field: part_num + alias: i.part_num + caption: Номер партії + width: 80 + readonly: false + align: center + +# oecd_num: +# field: oecd_num +# alias: z.oecd_num +# caption: Акт
Сертифікат/OECD +# width: 80 +# readonly: false +# align: center + + year_urog: + field: year_urog + alias: i.oecd_num + caption: Рік урожаю + width: 85 + readonly: false + align: right + + kol_pack: + field: kol_pack + alias: i.kol_pack + caption: Кількість пакувань + width: 80 + readonly: false + align: center + + country_poh_nas: + field: country_poh_nas + alias: i.country_poh_nas + caption: Країна походження + width: 80 + readonly: false + align: center + + certsort_num: + field: certsort_num + alias: i.certsort_num + caption: Номер сортового сертифікату + width: 80 + readonly: false + align: center + + certsort_date: + field: certsort_date + alias: i.certsort_date + caption: Дата сортового сертифікату + width: 80 + readonly: false + align: center + type_field: date + + active: + field: active + caption: Активовано + width: 80 + readonly: true + align: center + def_value: 0 + type_field: checkbox \ No newline at end of file diff --git a/k2shop/k2shop/app/app/k2dp2/res/zajavcli_posiv2.yml b/k2shop/k2shop/app/app/k2dp2/res/zajavcli_posiv2.yml new file mode 100644 index 0000000..8afee8f --- /dev/null +++ b/k2shop/k2shop/app/app/k2dp2/res/zajavcli_posiv2.yml @@ -0,0 +1,215 @@ +select: SELECT z.zajavid, z.is_sent, z.typezajavid, z.zajav_num, z.zajavdate, z.mesto, z.VirobnikId, z.OblastId, z.usercreate, z.datecreate, z.userupdate, z.dateupdate + FROM dp2_zajavcli z + +where: where z.usercreate='<%USERID%>' and typezajavid = '<%typezajavid%>' +# or (z.firmid='<%isVyrobnyk%>') +detile: dp2_zajavcli_items +table: dp2_zajavcli +typeid: 1 +#autowidth: false +#width: 1500 +height: 250 +rows: 10 +sortname: z.datecreate +sortorder: desc +caption: Заявки +onSelectClickRow: checkBtn('posiv'); +grid_onload: setColor2() +# custom_form: true +form_width: 850 +form_height: 620 +form_script: $('#OblastId').attr("onchange", "fillOblast2()"); +is_edit: true +is_clone: false +is_del: false +is_export: true +#is_add: true +footer: true +rownumbers: true +readonly_form: + 0: + zajavdate +sum: + zajavid: count + +addtool_button: + +fields: + + zajavid: + field: zajavid + alias: z.zajavid + caption: ID заявки + width: 120 + readonly: true + align: center + hidden: true + + p: + field: ' ' + caption: Д + width: 20 + search: false + readonly: true + align: center + type_field: condition + cond: + class: anone + exp: (false) + url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavid}&op=print&doc=zajcli&temp=print&type=posiv' + target2: _blank + caption2: '' + + d: + field: ' ' + caption: Д + width: 20 + search: false + readonly: true + align: center + hidden: true + type_field: condition + cond: + class: anone + exp: (false) + url2: '/?adm=k2dp2_cert_zajavk&mode=admin&id={zajavid}&op=designer&doc=zajcli&temp=print&type=posiv' + target2: _blank + caption2: '' + + zajav_num: + field: zajav_num + alias: z.zajav_num + caption: Номер + width: 65 + readonly: true + align: right + hidden: false + + act: + field: " " + caption: " " + width: 125 + readonly: true + align: center + type_field: condition + cond: + exp: ($row["is_sent"]==1) + url1: "" + target1: _self + target2: _self + caption1: + url2: "" + caption2: + + is_sent: + field: is_sent + alias: z.is_sent + caption: Відправлено + width: 0.1 + readonly: true + align: center + hidden: true + type_field: checkbox + + + + zajavdate: + field: zajavdate + alias: z.zajavdate + caption: Дата заявки + width: 120 + readonly: false + align: center + type_field: date + + OblastId: + field: OblastId + alias: z.OblastId + caption: Область + width: 100 + readonly: false + align: left + hidden_form: true + # alias_form: typezajavid + type_field: DropDown + sql: select OblastId as k, OblastNameUA as v from dp2Oblast order by OblastNameUA + + mesto: + field: mesto + alias: z.mesto + caption: Адреса, де здійснюватиметься відбір проб
(Обл., р-н., с., смт., м., вул.) + width: 320 + readonly: false + align: center + + # VirobnikId: + # field: VirobnikId + # alias: z.VirobnikId + # caption: Виробник + # width: 120 + # readonly: false + # align: center + typezajavid: + field: typezajavid + alias: z.typezajavid + caption: Тип заявки + width: 300 + readonly: false + hidden_form: true + align: left + # alias_form: typezajavid + type_field: DropDown + sql: select typezajavid as k, name_typezajav as v from dp2_typezajav where typezajavid = '<%typezajavid%>' + usercreate: + field: usercreate + alias: i.usercreate + caption: Створив + width: 100 + align: center + readonly: true + hidden: false + disabled: true + def_value: <%User%> + width_form: 150 + type_field: DropDown + sql: select user_id as k, login as v from k2users where roleid = '100' + + datecreate: + field: datecreate + alias: i.datecreate + caption: Коли створено + width: 150 + align: center + readonly: true + disabled: true + type_field: datetime + def_value: <%Now%> + width_form: 150 + + userupdate: + field: userupdate + alias: i.userupdate + caption: Змінив + width: 100 + align: center + readonly: true + hidden: false + disabled: true + is_change: true + def_value: <%User%> + width_form: 150 + type_field: DropDown + sql: select user_id as k, login as v from k2users where roleid = '100' + + dateupdate: + field: dateupdate + alias: i.dateupdate + caption: Коли змінено + align: center + width: 150 + readonly: true + disabled: true + is_change: true + def_value: <%Now%> + type_field: datetime + width_form: 150 \ No newline at end of file