Changeset ddf9272
- Timestamp:
- Mar 17, 2015, 11:14:40 AM (8 years ago)
- Branches:
- master
- Children:
- 2e99652
- Parents:
- 3c320ad
- Files:
-
- 11 edited
Legend:
- Unmodified
- Added
- Removed
-
common/async/dbcheck.php
r3c320ad rddf9272 169 169 $dt = date("d.m.Y H:i:s", $nxt[3]); 170 170 $db->query("UPDATE `doc_list` SET `err_flag`='1' WHERE `id`='$nxt[0]'"); 171 $text = "$nxt[0](" . $document->getViewName() . " N $nxt[2] от $dt): $err ВЕРОЯТНО, ЭТО КРИТИЧЕСКАЯ ОШИБКА!\n";171 $text = "$nxt[0](" . $document->getViewName() . " N $nxt[2] от $dt): $err\n"; 172 172 echo $text; 173 173 $this->mail_text.=$text; -
web/include/authenticator.php
r3c320ad rddf9272 526 526 $salt = ''; 527 527 for ($i = 0; $i < 16; $i++) { 528 $salt .= chr(rand( 32, 127));528 $salt .= chr(rand(48, 122)); 529 529 } 530 530 $pass_hash = crypt($password, '$5$' . $salt . '$'); -
web/include/doc.core.php
r3c320ad rddf9272 295 295 /// @param $vendor 296 296 function composePosNameStr($id = 0, $vc = '', $name = '', $vendor = '') { 297 global $CONFIG; 298 if(@$CONFIG['poseditor']['vc'] && $vc) { 297 if($vc) { 299 298 $name = $vc . ' ' . $name; 300 299 } 301 if( !@$CONFIG['doc']['no_print_vendor'] &&$vendor) {300 if($vendor) { 302 301 $name .= ' / '.$vendor; 303 302 } -
web/include/doc.nulltype.php
r3c320ad rddf9272 1757 1757 1758 1758 /// Вычисление, можно ли отменить кассовый документ 1759 protected function checkKassMinus() 1760 { 1759 protected function checkKassMinus() { 1761 1760 global $db; 1762 1761 $sum = $i = 0; -
web/include/doc.peremeshenie.php
r3c320ad rddf9272 139 139 if (!$doc_info['dnc'] && ($nxt[1] > $nxt[2])) { 140 140 $pos_name = composePosNameStr($nxt[0], $nxt[6], $nxt[3], $nxt[4]); 141 $fail_text .= " Мало товара '$pos_name' - есть:{$nxt[2]}, нужно:{$nxt[1]}. \n";141 $fail_text .= " - Мало товара '$pos_name' - есть:{$nxt[2]}, нужно:{$nxt[1]}. \n"; 142 142 continue; 143 143 } … … 154 154 $pos_name = composePosNameStr($nxt[0], $nxt[6], $nxt[3], $nxt[4]); 155 155 $t = $budet + $nxt[1]; 156 $fail_text .= " Будет мало товара '$pos_name' - есть:$t, нужно:{$nxt[1]}. \n";156 $fail_text .= " - Будет мало товара '$pos_name' - есть:$t, нужно:{$nxt[1]}. \n"; 157 157 continue; 158 158 } … … 161 161 162 162 if($fail_text) { 163 throw new Exception("Ошибка номенклатуры: \n".$fail_text);163 throw new Exception("Ошибка в номенклатуре: \n".$fail_text); 164 164 } 165 165 -
web/include/doc.realizaciya.php
r3c320ad rddf9272 227 227 228 228 $res = $db->query("SELECT `doc_list_pos`.`tovar`, `doc_list_pos`.`cnt`, `doc_base_cnt`.`cnt`, `doc_base`.`name`, `doc_base`.`proizv`, 229 `doc_base`.`pos_type`, `doc_list_pos`.`id`, `doc_base`.`vc`, `doc_list_pos`.`cost` , `doc_base`.`vc`229 `doc_base`.`pos_type`, `doc_list_pos`.`id`, `doc_base`.`vc`, `doc_list_pos`.`cost` 230 230 FROM `doc_list_pos` 231 231 LEFT JOIN `doc_base` ON `doc_base`.`id`=`doc_list_pos`.`tovar` … … 237 237 if (!$doc_params['dnc']) { 238 238 if ($nxt[1] > $nxt[2]) { 239 $pos_name = composePosNameStr($nxt[0], $nxt[ 9], $nxt[3], $nxt[4]);240 $fail_text .= " Мало товара '$pos_name' - есть:{$nxt[2]}, нужно:{$nxt[1]}. \n";239 $pos_name = composePosNameStr($nxt[0], $nxt[7], $nxt[3], $nxt[4]); 240 $fail_text .= " - Мало товара '$pos_name' - есть:{$nxt[2]}, нужно:{$nxt[1]}. \n"; 241 241 continue; 242 242 } … … 248 248 $budet = getStoreCntOnDate($nxt[0], $doc_params['sklad'], $doc_params['date']); 249 249 if ($budet < 0) { 250 $pos_name = composePosNameStr($nxt[0], $nxt[ 9], $nxt[3], $nxt[4]);250 $pos_name = composePosNameStr($nxt[0], $nxt[7], $nxt[3], $nxt[4]); 251 251 $t = $budet + $nxt[1]; 252 $fail_text .= " Будет мало товара '$pos_name' - есть:$t, нужно:{$nxt[1]}. \n";252 $fail_text .= " - Будет мало товара '$pos_name' - есть:$t, нужно:{$nxt[1]}. \n"; 253 253 continue; 254 254 } … … 259 259 list($sn_cnt) = $r->fetch_row(); 260 260 if ($sn_cnt != $nxt[1]) { 261 $pos_name = composePosNameStr($nxt[0], $nxt[ 9], $nxt[3], $nxt[4]);262 $fail_text .= " Мало серийных номеров товара '$pos_name' - есть:$sn_cnt, нужно:{$nxt[1]}. \n";261 $pos_name = composePosNameStr($nxt[0], $nxt[7], $nxt[3], $nxt[4]); 262 $fail_text .= " - Мало серийных номеров товара '$pos_name' - есть:$sn_cnt, нужно:{$nxt[1]}. \n"; 263 263 continue; 264 264 } … … 268 268 269 269 if($fail_text) { 270 throw new Exception("Ошибка номенклатуры: \n".$fail_text);270 throw new Exception("Ошибка в номенклатуре: \n".$fail_text); 271 271 } 272 272 -
web/include/doc.rko.php
r3c320ad rddf9272 113 113 throw new Exception('Ошибка обновления кассы!'); 114 114 } 115 116 $budet = $this->checkKassMinus();117 if ($budet < 0) {118 throw new Exception("Невозможно, т.к. будет недостаточно ($budet) денег в кассе!");119 }120 121 115 if (!$silent) { 116 $budet = $this->checkKassMinus(); 117 if ($budet < 0) { 118 throw new Exception("Невозможно, т.к. будет недостаточно ($budet) денег в кассе!"); 119 } 120 122 121 $db->update('doc_list', $this->doc, 'ok', time()); 123 122 $this->sentZEvent('apply'); -
web/include/doc.sborka.php
r3c320ad rddf9272 70 70 if ($line['cnt'] > $line['sklad_cnt']) { 71 71 $pos_name = composePosNameStr($line['tovar'], $line['vc'], $line['name'], $line['proizv']); 72 $fail_text .= " Мало товара '$pos_name' - есть:{$line['sklad_cnt']}, нужно:{$line['cnt']}. \n";72 $fail_text .= " - Мало товара '$pos_name' - есть:{$line['sklad_cnt']}, нужно:{$line['cnt']}. \n"; 73 73 continue; 74 74 } 75 }76 if (!$doc_info['dnc'] && (!$silent)) {77 $budet = getStoreCntOnDate($line['tovar'], $doc_info['sklad']);78 if ($budet < 0) {79 $pos_name = composePosNameStr($line['tovar'], $line['vc'], $line['name'], $line['proizv']);80 $t = $budet + $line['cnt'];81 $fail_text .= "Будет мало товара '$pos_name' - есть:$t, нужно:{$line['cnt']}. \n";82 continue;75 if (!$silent) { 76 $budet = getStoreCntOnDate($line['tovar'], $doc_info['sklad']); 77 if ($budet < 0) { 78 $pos_name = composePosNameStr($line['tovar'], $line['vc'], $line['name'], $line['proizv']); 79 $t = $budet + $line['cnt']; 80 $fail_text .= " - Будет мало товара '$pos_name' - есть:$t, нужно:{$line['cnt']}. \n"; 81 continue; 82 } 83 83 } 84 84 } … … 86 86 } 87 87 if($fail_text) { 88 throw new Exception("Ошибка номенклатуры: \n".$fail_text);88 throw new Exception("Ошибка в номенклатуре: \n".$fail_text); 89 89 } 90 90 if ($silent) { -
web/include/doc/printforms/realizaciya/torg12.php
r3c320ad rddf9272 487 487 $sumnaloga += $line['vat_s']; 488 488 $list_sumnaloga += $line['vat_s']; 489 $summass += $line['mass'] ;490 $list_summass += $line['mass'] ;489 $summass += $line['mass']*$line['cnt']; 490 $list_summass += $line['mass']*$line['cnt']; 491 491 $cnt += $line['cnt']; 492 492 $list_cnt += $line['cnt']; -
web/include/doc/printforms/realizaciya/upd.php
r3c320ad rddf9272 275 275 $this->pdf->SetFillColor(255, 255, 255); 276 276 $i = 1; 277 $sumbeznaloga = $sumnaloga = $sum = 0;277 $sumbeznaloga = $sumnaloga = $sum = $summass = 0; 278 278 foreach ($nomenclature as $line ) { 279 279 $sumbeznaloga += $line['sum']; 280 280 $sum += $line['sum_all']; 281 281 $sumnaloga += $line['vat_s']; 282 282 $summass += $line['mass']*$line['cnt']; 283 283 $row = array( 284 284 $i++, … … 416 416 $this->pdf->SetFont('', '', 7); 417 417 $this->pdf->CellIconv(50, $step, 'Данные о транспортировке и грузе', 0, 0, 'L', 0); 418 $this->pdf->CellIconv(220, $step, ' ', 'B', 0, 'C', 0);418 $this->pdf->CellIconv(220, $step, 'Масса: '.sprintf("%0.3f", $summass).' кг.', 'B', 0, 'L', 0); 419 419 $this->pdf->CellIconv(0, $step, '[9]', 0, 1, 'R', 0); 420 420 $this->pdf->SetFont('', '', 5); -
web/include/modules/site/login.php
r3c320ad rddf9272 305 305 if($email) { 306 306 $m_email = html_out($this->maskEmail($email)); 307 $ret .= "<label><input type='radio' name='method' value='email'> Электронной почты$m_email</label><br>";307 $ret .= "<label><input type='radio' name='method' value='email'> Сообщения на email $m_email</label><br>"; 308 308 } 309 309 if($phone) { 310 310 $m_phone = html_out( $this->maskPhone($phone) ); 311 $ret .= "<label><input type='radio' name='method' value='sms'> SMS на мобильный телефон $m_phone</label><br>";311 $ret .= "<label><input type='radio' name='method' value='sms'> SMS на мобильный телефон $m_phone</label><br>"; 312 312 } 313 313 if(is_array($openid_list)) { 314 314 foreach($openid_list as $oid) { 315 315 $oid = html_out($oid); 316 $ret .= "<label><input type='radio' name='method' value='$oid'> OpenID аккаунта $oid</label><br>";316 $ret .= "<label><input type='radio' name='method' value='$oid'> OpenID аккаунта $oid</label><br>"; 317 317 } 318 318 } … … 455 455 $len = strlen($dfg[0]); 456 456 if($len < 5) { 457 $email = $dfg[0][0];457 $email .= $dfg[0][0]; 458 458 for($i=1;$i<($len-1);$i++) { 459 459 $email .= '*'; … … 779 779 global $tmpl, $CONFIG, $db; 780 780 $login = request('login'); 781 if (@$_REQUEST[' img'] == '') {781 if (@$_REQUEST['captcha'] == '') { 782 782 $tmpl->msg("Код с изображения не введён"); 783 783 $tmpl->addContent( $this->getPassRecoveryForm() ); 784 } elseif (strtoupper( $_SESSION['captcha_keystring']) != strtoupper($_REQUEST['captcha'])) {784 } elseif (strtoupper(@$_SESSION['captcha_keystring']) != strtoupper($_REQUEST['captcha'])) { 785 785 $tmpl->msg("Код с изображения введён неверно"); 786 786 $tmpl->addContent( $this->getPassRecoveryForm() );
Note: See TracChangeset
for help on using the changeset viewer.