Changeset 525624d
- Timestamp:
- Apr 6, 2016, 3:01:05 AM (6 years ago)
- Branches:
- master
- Children:
- b09732d
- Parents:
- ecac35d
- Files:
-
- 1 added
- 10 edited
Legend:
- Unmodified
- Added
- Removed
-
common/core.common.php
recac35d r525624d 18 18 // 19 19 20 define("MULTIMAG_REV", " 896");20 define("MULTIMAG_REV", "903"); 21 21 define("MULTIMAG_VERSION", "0.2.".MULTIMAG_REV); 22 22 -
db_struct.sql
recac35d r525624d 542 542 `inn` varchar(24) NOT NULL, 543 543 `kpp` varchar(16) NOT NULL, 544 ` dir_fio` varchar(128) NOT NULL,545 ` dir_fio_r` varchar(128) NOT NULL,544 `leader_name` varchar(128) NOT NULL, 545 `leader_name_r` varchar(128) NOT NULL, 546 546 `pfio` text NOT NULL, 547 547 `pdol` text NOT NULL, -
web/include/doc.dogovor.php
recac35d r525624d 91 91 } 92 92 93 /// Получить список шаблонных полей договора 94 public function getVariables() { 95 $agent = new \models\agent($this->doc_data['agent']); 96 return array( 97 'DOC_NUM' => [ 98 'name' => 'Номер договора', 99 'value' => $this->doc_data['altnum'] 100 ], 101 'DOC_DATE' => [ 102 'name' => 'Дата договора', 103 'value' => date("Y-m-d", $this->doc_data['date']) 104 ], 105 'DOC_NAME' => [ 106 'name' => 'Наименование договора', 107 'value' => $this->getDopData('name') 108 ], 109 'AGENT_FULLNAME' => [ 110 'name' => 'Полное имя агента', 111 'value' => $agent->fullname 112 ], 113 'AGENT_LEADER_NAME' => [ 114 'name' => 'ФИО руководителя', 115 'value' => $agent->leader_name 116 ], 117 'AGENT_LEADER_NAME_R' => [ 118 'name' => 'ФИО руководителя в родительном падеже', 119 'value' => $agent->leader_name_r 120 ], 121 'AGENT_LEADER_POST' => [ 122 'name' => 'Должность руководителя', 123 'value' => $agent->leader_post 124 ], 125 'AGENT_LEADER_POST_R' => [ 126 'name' => 'Должность руководителя в родительном падеже', 127 'value' => $agent->leader_post_r 128 ], 129 'AGENT_LEADER_REASON' => [ 130 'name' => 'Основание деятельности руководителя', 131 'value' => $agent->leader_reason 132 ], 133 'AGENT_LEADER_REASON_R' => [ 134 'name' => 'Основание деятельности руководителя в родительном падеже', 135 'value' => $agent->leader_reason 136 ], 137 'END_DATE' => [ 138 'name' => 'Дата окончания действия договора', 139 'value' => $this->getDopData('end_date') 140 ], 141 'DEBT_SIZE' => [ 142 'name' => 'Максимально допустимый размер задолженности', 143 'value' => $this->getDopData('debt_size') 144 ], 145 'PAY_DEFERMENT' => [ 146 'name' => 'Отсрочка платежа (дней)', 147 'value' => $this->getDopData('deferment') 148 ], 149 'CONTRACT_LIMIT' => [ 150 'name' => 'Лимит оборотов по договору', 151 'value' => $this->getDopData('limit') 152 ], 153 'FIRM_NAME' => [ 154 'name' => 'Наименование собственной организации', 155 'value' => $this->firm_vars['firm_name'] 156 ], 157 'FIRM_DIRECTOR' => [ 158 'name' => 'ФИО руководителя собственной организации', 159 'value' => $this->firm_vars['firm_director_r'] 160 ], 161 'FIRM_DIRECTOR_R' => [ 162 'name' => 'ФИО руководителя собственной организации в родительном падеже', 163 'value' => $this->firm_vars['firm_director_r'] 164 ], 165 ); 166 } 167 93 168 function DopBody() { 94 global $tmpl , $db;95 if ($this->dop_data['received']) 169 global $tmpl; 170 if ($this->dop_data['received']) { 96 171 $tmpl->addContent("<br><b>Документы подписаны и получены</b><br>"); 97 if ($this->doc_data['comment']) {98 $agent = new \models\agent($this->doc_data['agent']);99 $res = $db->query("SELECT `name`, `bik`, `rs`, `ks` FROM `doc_kassa` WHERE `ids`='bank' AND `num`='{$this->doc_data['bank']}'");100 $bank_info = $res->fetch_assoc();101 102 $wikiparser = new WikiParser();103 104 $wikiparser->AddVariable('DOCNUM', $this->doc_data['altnum']);105 $wikiparser->AddVariable('DOCDATE', date("d.m.Y", $this->doc_data['date']));106 $wikiparser->AddVariable('AGENT', $agent->fullname);107 $wikiparser->AddVariable('AGENTDOL', 'директора');108 $wikiparser->AddVariable('AGENTFIO', $agent->dir_fio_r);109 $wikiparser->AddVariable('FIRMNAME', $this->firm_vars['firm_name']);110 $wikiparser->AddVariable('FIRMDIRECTOR', $this->firm_vars['firm_director_r']);111 $wikiparser->AddVariable('ENDDATE', @$this->dop_data['end_date']);112 $text = $wikiparser->parse($this->doc_data['comment'], ENT_QUOTES, "UTF-8");113 $tmpl->addContent("<b>Текст договора (форматирование может отличаться от форматирования при печати):</b> <p>$text</p>");114 $this->doc_data['comment'] = '';115 } else {116 $tmpl->addContent("<br><b style='color: #f00'>ВНИМАНИЕ! Текст договора не указан!</b><br>");117 172 } 173 $vars = $this->getVariables(); 174 $tmpl->addContent("<h2>Выражения подстановки, которые возможно использовать в текста договора:</h2>" 175 . "<table class='list'><tr><th>Выражение</th><th>Описание</th><th>Текущее значение</th></tr>"); 176 foreach($vars as $var => $obj) { 177 $tmpl->addContent("<tr><td>{".$var."}</td><td>".html_out($obj['name'])."</td><td>".html_out($obj['value'])."</td></tr>"); 178 } 179 $tmpl->addContent("</table>"); 180 $tmpl->addContent("<p>Для просмотра текста договора используйте печатную форму.</p>"); 118 181 } 119 182 -
web/include/doc.s.agent.php
recac35d r525624d 24 24 function __construct() { 25 25 $this->agent_vars = array('group', 'name', 'type', 'fullname', 'adres', 'real_address', 'inn', 'kpp', 'rs', 'ks', 'okved', 'okpo', 'ogrn', 'bank', 26 'bik', 'pfio', 'pdol', 'pasp_num', 'pasp_date', 'pasp_kem', 'comment', 'responsible', 'data_sverki', 'dir_fio', 'dir_fio_r', 'dishonest', 26 'bik', 'pfio', 'pdol', 'pasp_num', 'pasp_date', 'pasp_kem', 'comment', 'responsible', 'data_sverki' 27 , 'leader_name', 'leader_post', 'leader_reason', 'leader_name_r', 'leader_post_r', 'leader_reason_r' 28 , 'dishonest', 27 29 'p_agent', 'price_id', 'no_retail_prices', 'no_bulk_prices', 'no_bonuses', 'region'); 28 30 } … … 139 141 } 140 142 $span = 5; 141 143 $span_all = 6; 144 $dish_checked = $form_data['dishonest'] ? 'checked' : ''; 142 145 $ret .= "<form action='' method='post' id='agent_edit_form'> 143 <table cellpadding='0' width='100%' class='list '>146 <table cellpadding='0' width='100%' class='list editcard'> 144 147 <input type='hidden' name='mode' value='esave'> 145 148 <input type='hidden' name='l' value='agent'> … … 147 150 <tr><td align='right' width='20%'>Краткое наименование<br> 148 151 <small>По этому полю выполняется поиск. Не пишите здесь аббревиатуры вроде OOO, ИП, МУП, итд. а так же кавычки и подобные символы!</small> 149 <td colspan='3'><input type='text' name='name' value='" . html_out($form_data['name']) . "' style='width: 90%;' maxlength='64'></td> 152 <td colspan='3'><input type='text' name='name' value='" . html_out($form_data['name']) . "' style='width: 90%;' maxlength='64'><br> 153 <label class='autoalert'> 154 <input type='checkbox' name='dishonest' value='1' $dish_checked><span>Недобросовестный агент</span></label></td> 150 155 <td align='right'>Связанные пользователи</td> 151 156 <td>$linked_users</td> … … 158 163 $at_check[$form_data['type']] = ' checked'; 159 164 160 $ret .= "<label ><input type='radio' name='type' value='0'{$at_check[0]} id='atype_rb0'>Физическое лицо</label><br>161 <label ><input type='radio' name='type' value='1'{$at_check[1]} id='atype_rb1'>Юридическое лицо</label><br>162 <label ><input type='radio' name='type' value='2'{$at_check[2]} id='atype_rb2'>Нерезидент</label>";165 $ret .= "<label class='autohl'><input type='radio' name='type' value='0'{$at_check[0]} id='atype_rb0'><span>Физическое лицо</span></label><br> 166 <label class='autohl'><input type='radio' name='type' value='1'{$at_check[1]} id='atype_rb1'><span>Юридическое лицо</span></label><br> 167 <label class='autohl'><input type='radio' name='type' value='2'{$at_check[2]} id='atype_rb2'><span>Нерезидент</span></label>"; 163 168 164 169 $ret .= "<td align='right'>Группа</td> … … 176 181 <td align=right>КПП: 177 182 <td><input type=text name='kpp' value='" . html_out($form_data['kpp']) . "'> 178 <td><td> 183 <td><td> 184 <tr><td align=right>ОКВЭД 185 <td><input type=text name='okved' value='" . html_out($form_data['okved']) . "'> 186 <td align=right>ОГРН / ОГРНИП 187 <td><input type=text name='ogrn' value='" . html_out($form_data['ogrn']) . "'> 188 <td align=right>ОКПО 189 <td><input type=text name='okpo' value='" . html_out($form_data['okpo']) . "' class='okpo validate'> 190 <tr><th colspan='$span_all'>Банковские реквизиты (ЗАПЛАНИРОВАНО К УДАЛЕНИЮ)</th></tr> 179 191 <tr><td align=right>Рассчетный счет<br><small>Проверяется на корректность совместно с БИК</small> 180 192 <td><input type=text name='rs' value='" . html_out($form_data['rs']) . "' class='rs validate'> 181 <td align=right> Корр. счет182 <td><input type=text name=' ks' value='" . html_out($form_data['ks']) . "' class='ksvalidate'>193 <td align=right>БИК 194 <td><input type=text name='bik' value='" . html_out($form_data['bik']) . "' class='bik validate'> 183 195 <td><td> 184 <tr><td align=right>БИК 185 <td><input type=text name='bik' value='" . html_out($form_data['bik']) . "' class='bik validate'><td align=right>Банк 196 <tr><td align=right>Корр. счет 197 <td><input type=text name='ks' value='" . html_out($form_data['ks']) . "' class='ks validate'> 198 <td align=right>Банк 186 199 <td colspan='3'><input type=text name='bank' value='" . html_out($form_data['bank']) . "' style='width: 90%;'> 187 <tr><td align=right>ОКВЭД 188 <td colspan='$span'><input type=text name='okved' value='" . html_out($form_data['okved']) . "'> 189 <tr><td align=right>ОГРН / ОГРНИП 190 <td colspan='$span'><input type=text name='ogrn' value='" . html_out($form_data['ogrn']) . "'> 191 <tr><td align=right>ОКПО 192 <td colspan='$span'><input type=text name='okpo' value='" . html_out($form_data['okpo']) . "' class='okpo validate'> 193 <tr><td align=right>ФИО директора 194 <td colspan='$span'><input type=text name='dir_fio' value='" . html_out($form_data['dir_fio']) . "'> 195 <tr><td align=right>ФИО директора в родительном падеже 196 <td colspan='$span'><input type=text name='dir_fio_r' value='" . html_out($form_data['dir_fio_r']) . "'> 197 <tr><td align=right>Контактное лицо 198 <td colspan='$span'><input type=text name='pfio' value='" . html_out($form_data['pfio']) . "'> 199 <tr><td align=right>Должность контактног лица 200 <td colspan='$span'><input type=text name='pdol' value='" . html_out($form_data['pdol']) . "'> 201 <tr><td align=right>Паспорт: Номер 202 <td colspan='$span'><input type=text name='pasp_num' value='" . html_out($form_data['pasp_num']) . "'> 203 <tr><td align=right>Паспорт: Дата выдачи 204 <td colspan='$span'><input type=text name='pasp_date' value='" . html_out($form_data['pasp_date']) . "' id='pasp_date'> 205 <tr><td align=right>Паспорт: Кем выдан 206 <td colspan='$span'><input type=text name='pasp_kem' value='" . html_out($form_data['pasp_kem']) . "'> 200 <tr><th colspan='$span_all'>Сведения о руководителе (для договоров)</th></tr> 201 <tr><td align=right>ФИО 202 <td><input type=text name='leader_name' value='" . html_out($form_data['leader_name']) . "'> 203 <td align=right>Должность 204 <td><input type=text name='leader_post' value='" . html_out($form_data['leader_post']) . "'> 205 <td align=right>На основании чего действует<br><small>Устав, доверенность, и.т.п.</small> 206 <td><input type=text name='leader_reason' value='" . html_out($form_data['leader_reason']) . "'> 207 <tr><td align=right>В родительном падеже 208 <td><input type=text name='leader_name_r' value='" . html_out($form_data['leader_name_r']) . "'> 209 <td align=right>В родительном падеже 210 <td><input type=text name='leader_post_r' value='" . html_out($form_data['leader_post_r']) . "'> 211 <td align=right>В родительном падеже 212 <td><input type=text name='leader_reason_r' value='" . html_out($form_data['leader_reason_r']) . "'> 213 <tr><th colspan='$span_all'>Контактное лицо</th></tr> 214 <tr><td align=right>ФИО 215 <td><input type=text name='pfio' value='" . html_out($form_data['pfio']) . "'> 216 <td align=right>Должность 217 <td><input type=text name='pdol' value='" . html_out($form_data['pdol']) . "'> 218 <td><td> 219 <tr><th colspan='$span_all'>Паспортные данные физического лица</th></tr> 220 <tr><td align=right>Номер</td> 221 <td><input type=text name='pasp_num' value='" . html_out($form_data['pasp_num']) . "'></td> 222 <td align=right>Дата выдачи</td> 223 <td><input type=text name='pasp_date' value='" . html_out($form_data['pasp_date']) . "' id='pasp_date'></td> 224 <td align=right>Кем выдан</td> 225 <td><input type=text name='pasp_kem' value='" . html_out($form_data['pasp_kem']) . "'></td> 226 <tr><th colspan='$span_all'>Другое</th></tr> 207 227 <tr><td align=right>Дата последней сверки: 208 228 <td><input type=text name='data_sverki' value='" . html_out($form_data['data_sverki']) . "' id='data_sverki' $ext> … … 222 242 $ldo = new \Models\LDO\pricenames(); 223 243 $ret .= \widgets::getEscapedSelect('price_id', $ldo->getData(), $form_data['price_id'], 'не задана'); 224 $dish_checked = $form_data['dishonest'] ? 'checked' : '';244 225 245 $nbp_checked = $form_data['no_bulk_prices'] ? 'checked' : ''; 226 246 $nrp_checked = $form_data['no_retail_prices'] ? 'checked' : ''; … … 233 253 <td></td> 234 254 <tr><td align='right'>Особые отметки 235 <td colspan='$span'> <label><input type='checkbox' name='dishonest' value='1' $dish_checked>Недобросовестный агент</label>255 <td colspan='$span'> 236 256 237 257 <tr><td align=right>Комментарий -
web/include/doc/printforms/dogovor/contract.php
recac35d r525624d 30 30 global $db; 31 31 require('fpdf/html2pdf.php'); 32 $doc_id = $this->doc->getId();33 32 $doc_data = $this->doc->getDocDataA(); 34 $dop_data = $this->doc->getDopDataA();35 33 $firm_vars = $this->doc->getFirmVarsA(); 36 34 … … 40 38 41 39 $wikiparser = new \WikiParser(); 42 43 $wikiparser->AddVariable('DOCNUM', $doc_data['altnum']); 44 $wikiparser->AddVariable('DOCDATE', date("d.m.Y", $doc_data['date'])); 45 $wikiparser->AddVariable('AGENT', $agent->fullname); 46 $wikiparser->AddVariable('AGENTDOL', 'директора'); 47 $wikiparser->AddVariable('AGENTFIO', $agent->dir_fio_r); 48 $wikiparser->AddVariable('FIRMNAME', $firm_vars['firm_name']); 49 $wikiparser->AddVariable('FIRMDIRECTOR', @$firm_vars['firm_director_r']); 50 $wikiparser->AddVariable('ENDDATE', $dop_data['end_date']); 40 $vars = $this->doc->getVariables(); 41 foreach($vars as $var => $obj) { 42 $wikiparser->AddVariable($var, $obj['value']); 43 } 51 44 52 45 $text = $wikiparser->parse($doc_data['comment']); -
web/include/doc/printforms/realizaciya/label.php
recac35d r525624d 51 51 } 52 52 if ($gruzop_info->inn) { 53 $gruzop.=', ИНН ' . $gruzop_info->inn; ;53 $gruzop.=', ИНН ' . $gruzop_info->inn; 54 54 } 55 55 if ($gruzop_info->adres) { … … 92 92 $this->pdf->SetFont('', '', 12); 93 93 $this->pdf->SetLineWidth(0.2); 94 94 $cell_height = 0; 95 95 for ($c = 1; $c <= $pack_cnt; $c++) { 96 if($c>1) { 97 $rest = $this->pdf->h - $this->pdf->bMargin - $this->pdf->y - 5; 98 if($rest<$cell_height) { 99 $this->pdf->addPage(); 100 } 101 } 96 102 $start = $this->pdf->y - 5; 97 103 $this->pdf->ln(0); 98 104 $str = "Отправитель: {$firm_vars['firm_gruzootpr']}, ИНН: {$firm_vars['firm_inn']}, тел.: {$firm_vars['firm_telefon']}"; 99 $this->pdf->MultiCellIconv(0, 5, $str, 0, 'L');105 $this->pdf->MultiCellIconv(0, 4.5, $str, 0, 'L'); 100 106 101 107 $this->pdf->ln(2); 102 108 $str = "Грузополучатель: " . $gruzop; 103 $this->pdf->MultiCellIconv(0, 5, $str, 0, 'L');109 $this->pdf->MultiCellIconv(0, 4.5, $str, 0, 'L'); 104 110 105 111 $this->pdf->ln(2); 106 112 $str = "Комплектовщик: " . $maker; 107 $this->pdf->MultiCellIconv(0, 5, $str, 0, 'L');113 $this->pdf->MultiCellIconv(0, 4.5, $str, 0, 'L'); 108 114 109 115 $this->pdf->ln(2); 110 116 $str = "Место: $c. Всего мест: $pack_cnt. Упаковано: " . date("d.m.Y H:i") . ". Накладная {$doc_data['altnum']}{$doc_data['subtype']}, от " . date("d.m.Y", $doc_data['date']); 111 $this->pdf->MultiCellIconv(0, 5, $str, 0, 'L');117 $this->pdf->MultiCellIconv(0, 4.5, $str, 0, 'L'); 112 118 113 119 $this->pdf->ln(5); 114 120 $end = $this->pdf->y; 121 if($c==1) { 122 $cell_height = $end - $start; 123 } 115 124 $this->pdf->Rect(10, $start, 190, $end - $start); 116 125 $this->pdf->Rect(9, $start - 1, 192, $end - $start + 2); -
web/include/reports/revision_act.php
recac35d r525624d 148 148 } 149 149 150 $ares = $db->query("SELECT `id`, `fullname`, `dir_fio`, `email`, `name` FROM `doc_agent` WHERE `id`='$agent_id'"); 151 if ($ares->num_rows == 0) { 152 throw new Exception("Агент не найден!"); 153 } 154 list($agent, $fn, $dir_fio, $_email, $agent_name) = $ares->fetch_row(); 150 $agent = new \models\agent($agent_id); 155 151 if (!$email) { 156 $email = $ _email;152 $email = $agent->getEmail(); 157 153 } 158 154 if (!$email && $sendmail) { … … 170 166 FROM `doc_list` 171 167 LEFT JOIN `doc_types` ON `doc_types`.`id`=`doc_list`.`type` 172 WHERE `doc_list`.`agent`='$agent ' AND `doc_list`.`ok`!='0' AND `doc_list`.`date`<='$date_end' " . $sql_add . " ORDER BY `doc_list`.`date`");168 WHERE `doc_list`.`agent`='$agent_id' AND `doc_list`.`ok`!='0' AND `doc_list`.`date`<='$date_end' " . $sql_add . " ORDER BY `doc_list`.`date`"); 173 169 if ($opt == 'html') { 174 170 $tmpl->setContent("<h1>" . $this->getName() . "</h1> 175 171 <center>от " . html_out($firm_vars['firm_name']) . "<br>за период c " . date("d.m.Y", $date_st) . " по " . date("d.m.Y", $date_end) . " 176 $fn</center>172 {$agent->fullname}</center> 177 173 Мы, нижеподписавшиеся, директор " . html_out($firm_vars['firm_name'] . ' ' . $firm_vars['firm_director']) . " 178 c одной стороны, и директор " . html_out($fn . ' ' . $dir_fio) . " с другой стороны,174 c одной стороны, и " . html_out($agent->leader_post . ' ' . $agent->fullname . ' ' . $agent->leader_name) . " с другой стороны, 179 175 составили настоящий акт сверки в том, что состояние взаимных расчетов по 180 176 данным учёта следующее:<br><br> … … 182 178 <tr> 183 179 <td colspan=4 width='50%'>по данным " . html_out($firm_vars['firm_name']) . " 184 <td colspan=4 width='50%'>по данным " . html_out($ fn) . "180 <td colspan=4 width='50%'>по данным " . html_out($agent->fullname) . " 185 181 <tr> 186 182 <th>Дата<th>Операция<th>Дебет<th>Кредит … … 197 193 $pdf->MultiCell(0, 4, $str, 0, 'C', 0); 198 194 $pdf->Ln(2); 199 $str = "Мы, нижеподписавшиеся, директор {$firm_vars['firm_name']} {$firm_vars['firm_director']} c одной стороны, и директор $fn $dir_fio, с другой стороны, составили настоящий акт сверки о том, что состояние взаимных расчетов по данным учёта следующее:";195 $str = "Мы, нижеподписавшиеся, директор {$firm_vars['firm_name']} {$firm_vars['firm_director']} c одной стороны, и {$agent->leader_post} {$agent->fullname} {$agent->leader_name}, с другой стороны, составили настоящий акт сверки о том, что состояние взаимных расчетов по данным учёта следующее:"; 200 196 $str = iconv('UTF-8', 'windows-1251', $str); 201 197 $pdf->Write(5, $str, ''); … … 210 206 $h_width = $t_width[0] + $t_width[1] + $t_width[2] + $t_width[3]; 211 207 $str1 = iconv('UTF-8', 'windows-1251', "По данным {$firm_vars['firm_name']}"); 212 $str2 = iconv('UTF-8', 'windows-1251', "По данным $fn");208 $str2 = iconv('UTF-8', 'windows-1251', "По данным {$agent->fullname}"); 213 209 214 210 $pdf->MultiCell($h_width, 5, $str1, 0, 'L', 0); … … 381 377 <tr><td colspan=4>"); 382 378 if ($razn > 0) { 383 $tmpl->addContent("задолженность в пользу " . $fn. " $razn_p руб.");379 $tmpl->addContent("задолженность в пользу " . html_out($agent->fullname) . " $razn_p руб."); 384 380 } else if ($razn < 0) { 385 $tmpl->addContent("задолженность в пользу " . $firm_vars['firm_name']. " $razn_p руб.");381 $tmpl->addContent("задолженность в пользу " . html_out($firm_vars['firm_name']) . " $razn_p руб."); 386 382 } else { 387 383 $tmpl->addContent("переплат и задолженностей нет!"); … … 394 390 <tr><td colspan=4>От " . $firm_vars['firm_name'] . "<br> 395 391 директор<br>____________________________ (" . $firm_vars['firm_director'] . ")<br><br>м.п.<br> 396 <td colspan=4>От $fn<br>397 директор<br> ____________________________ ($dir_fio)<br><br>м.п.<br>392 <td colspan=4>От " . html_out($agent->fullname) . "<br> 393 " . html_out($agent->leader_post) . "<br> ____________________________ (" . html_out($agent->leader_name) . ")<br><br>м.п.<br> 398 394 </table>"); 399 395 } … … 411 407 $pdf->Ln(); 412 408 if ($razn > 0) { 413 $str = "задолженность в пользу " . $ fn. " $razn_p руб.";409 $str = "задолженность в пользу " . $agent->fullname . " $razn_p руб."; 414 410 } else if ($razn < 0) { 415 411 $str = "задолженность в пользу " . $firm_vars['firm_name'] . " $razn_p руб."; … … 431 427 $str = iconv('UTF-8', 'windows-1251', "От {$firm_vars['firm_name']}\n\nДиректор ____________________________ ({$firm_vars['firm_director']})\n\n м.п."); 432 428 $pdf->MultiCell($t_width[0] + $t_width[1] + $t_width[2] + $t_width[3], 5, $str, 0, 'L', 0); 433 $str = iconv('UTF-8', 'windows-1251', "От $fn\n\n ____________________________ ($dir_fio)\n\n м.п.");429 $str = iconv('UTF-8', 'windows-1251', "От {$agent->fullname}\n\n{$agent->leader_post} ____________________________ ({$agent->leader_name})\n\n м.п."); 434 430 $pdf->lMargin = $x; 435 431 $pdf->setX($x); … … 457 453 $email_message = new email_message_class(); 458 454 $email_message->default_charset = "UTF-8"; 459 if ($ fn) {460 $email_message->SetEncodedEmailHeader("To", $email, $ fn);455 if ($agent->fullname) { 456 $email_message->SetEncodedEmailHeader("To", $email, $agent->fullname); 461 457 } else { 462 458 $email_message->SetEncodedEmailHeader("To", $email, $email); … … 475 471 $email_message->SetEncodedEmailHeader("From", $pref->site_email, "Почтовый робот {$pref->site_name}"); 476 472 $email_message->SetHeader("Sender", $pref->site_email); 477 $text_message = "Здравствуйте, {$ fn}!\nВо вложении находится заказанный Вами документ (акт сверки) от {$pref->site_display_name} ({$pref->site_name})\n\n"473 $text_message = "Здравствуйте, {$agent->fullname}!\nВо вложении находится заказанный Вами документ (акт сверки) от {$pref->site_display_name} ({$pref->site_name})\n\n" 478 474 . "Сообщение сгенерировано автоматически, отвечать на него не нужно!\n" 479 475 . "Для переписки используйте адрес, указанный в контактной информации на сайте http://{$pref->site_name}!"; … … 481 477 $email_message->SetEncodedEmailHeader("From", $doc_autor['worker_email'], $doc_autor['worker_real_name']); 482 478 $email_message->SetHeader("Sender", $doc_autor['worker_email']); 483 $text_message = "Здравствуйте, {$ fn}!\nВо вложении находится заказанный Вами документ (акт сверки) от {$pref->site_name}\n\n"479 $text_message = "Здравствуйте, {$agent->fullname}!\nВо вложении находится заказанный Вами документ (акт сверки) от {$pref->site_name}\n\n" 484 480 . "Ответственный сотрудник: {$doc_autor['worker_real_name']}\nКонтактный телефон: {$doc_autor['worker_phone']}\n" 485 481 . "Электронная почта (e-mail): {$doc_autor['worker_email']}"; … … 502 498 } 503 499 $tmpl->ajax = 0; 504 $tmpl->msg("Документ отправлен .", "ok");500 $tmpl->msg("Документ отправлен по адреск email: ".html_out($email), "ok"); 505 501 } 506 502 } -
web/include/sync/dataexport.php
recac35d r525624d 162 162 $ret = array(); 163 163 164 $sql = "SELECT `id`, `group` AS `group_id`, `type`, `name`, `fullname`, `adres` AS `address`, `real_address`, `inn`, `kpp`, `dir_fio`, 164 $sql = "SELECT `id`, `group` AS `group_id`, `type`, `name`, `fullname`, `adres` AS `address`, `real_address`, `inn`, `kpp`, `leader_name`, 165 `leader_post`, `leader_reason`, 165 166 `pfio` AS `cpreson_fio`, `pdol` AS `cperson_post`, `okved` AS `okved`, `okpo` AS `okpo`, `ogrn` AS `ogrn`, `pasp_num` AS `passport_num`, 166 167 `pasp_date` AS `passport_date`, `pasp_kem` AS `passport_source_info`, `comment`, `data_sverki` AS `revision_date`, -
web/include/sync/simplexml1cdataimport.php
recac35d r525624d 100 100 } 101 101 // Формирование ответа 102 $out = new \SimpleXMLElement('<multimag_exchange version="1.0 "><result><status>ok</status><message>Ok</message></result></multimag_exchange>');102 $out = new \SimpleXMLElement('<multimag_exchange version="1.0.1"><result><status>ok</status><message>Ok</message></result></multimag_exchange>'); 103 103 if(count($this->newids)>0) { 104 104 $refbooks = $out->addChild('refbooks'); -
web/skins/inner/style.css
recac35d r525624d 17 17 /* -moz-border-radius: 4px; */ 18 18 /* border-radius: 4px; */ 19 } 20 21 label.autoalert input[type=checkbox]:checked~span { 22 color: #f00; 23 font-weight: bold; 24 } 25 26 label.autohl input[type=radio]:checked~span { 27 color: #080; 28 font-weight: bold; 19 29 } 20 30 … … 791 801 } 792 802 803 table.editcard > tbody > tr > th, table.editcard > tr > th { 804 background-color: #fefefe; 805 color: #004; 806 text-align: center; 807 font-weight: normal; 808 padding: 15px 5px 2px 5px; 809 border-top: #aaa 1px solid; 810 border-bottom: #ccc 1px dotted; 811 } 812 793 813 .searchblock 794 814 {
Note: See TracChangeset
for help on using the changeset viewer.