1
Changeset 262 – MultiMag

Changeset 262


Ignore:
Timestamp:
Sep 21, 2011, 3:04:02 PM (7 years ago)
Author:
blacklight
Message:
  • Доработки печатной формы *счёт-фактура*
  • В расширенном поиске по складу теперь всегда отображается поисковая форма
  • Добавлен обработчик ошибки базы данных на стартовой странице
Location:
trunk
Files:
1 added
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/web/core.php

    r261 r262  
    312312                $qq=$_SERVER['QUERY_STRING'];
    313313                $ff=$_SERVER['PHP_SELF'];
    314                 $uid=$_SESSION['uid'];
     314                $uid=@$_SESSION['uid'];
    315315                $s=mysql_real_escape_string($this->message);
    316316                $hidden_data=mysql_real_escape_string($this->sql_error);
     
    486486                if($time>=3)
    487487                        $this->logger("Exec time: $time",1);
    488                 echo"Страница сгенерирована за $time секунд";
     488                //echo"Страница сгенерирована за $time секунд";
    489489        }
    490490
  • trunk/web/include/doc.realizaciya.php

    r254 r262  
    14641464                $snalogom =     sprintf("%01.2f", $snalogom);
    14651465                $mass =         sprintf("%01.3f", $mass);
    1466                 $mass1 =        sprintf("%01.3f", $nxt[5]);
    14671466                $summass+=$mass;
    14681467                $list_summass+=$mass;
     
    14831482                $pdf->Cell($t_all_width[6],$line_height, '-' ,1,0,'C',0);
    14841483                $pdf->Cell($t_all_width[7],$line_height, '-' ,1,0,'C',0);
    1485                 $pdf->Cell($t_all_width[8],$line_height, $mass1 ,1,0,'C',0);
     1484                $pdf->Cell($t_all_width[8],$line_height, $mass ,1,0,'C',0);
    14861485                $pdf->Cell($t_all_width[9],$line_height, "$nxt[3] / $mass" ,1,0,'C',0);
    14871486               
     
    17961795        if(!$to_str) $tmpl->ajax=1;
    17971796       
    1798         $dt=date("d.m.Y",$this->doc_data[5]);
    1799 
    1800         $res=mysql_query("SELECT `doc_agent`.`name`, `doc_agent`.`fullname`, `doc_agent`.`adres`,  `doc_agent`.`tel`, `doc_agent`.`inn`, `doc_agent`.`okpo`, `doc_agent`.`okevd`, `doc_agent`.`bik`, `doc_agent`.`rs`, `doc_agent`.`ks`, `doc_agent`.`bank`
     1797        $dt=date("d.m.Y",$this->doc_data['date']);
     1798
     1799        $res=mysql_query("SELECT `doc_agent`.`name`, `doc_agent`.`fullname`, `doc_agent`.`adres`
    18011800        FROM `doc_agent` WHERE `doc_agent`.`id`='{$this->dop_data['gruzop']}'   ");
    18021801        if(mysql_errno())               throw new MysqlException("Невозможно получить данные грузополучателя!");       
     
    18071806        else                            $gruzop.=$gruzop_info['name'];
    18081807        if($gruzop_info['adres'])       $gruzop.=', адрес '.$gruzop_info['adres'];
    1809         if($gruzop_info['tel'])         $gruzop.=', тел. '.$gruzop_info['tel'];
    1810         if($gruzop_info['inn'])         $gruzop.=', ИНН/КПП '.$gruzop_info['inn'];
    1811         if($gruzop_info['okevd'])       $gruzop.=', ОКВЭД '.$gruzop_info['okevd'];
    1812         if($gruzop_info['rs'])          $gruzop.=', Р/С '.$gruzop_info['rs'];
    1813         if($gruzop_info['bank'])        $gruzop.=', в банке '.$gruzop_info['bank'];
    1814         if($gruzop_info['bik'])         $gruzop.=', БИК '.$gruzop_info['bik'];
    1815         if($gruzop_info['ks'])          $gruzop.=', К/С '.$gruzop_info['ks'];
    18161808
    18171809        $res=mysql_query("SELECT `doc_agent`.`id`, `doc_agent`.`fullname`, `doc_agent`.`adres`,  `doc_agent`.`tel`, `doc_agent`.`inn` FROM `doc_agent` WHERE `doc_agent`.`id`='{$this->doc_data[2]}'    ");
     
    18211813        {
    18221814                $rs=@mysql_query("SELECT `id`, `altnum`, `date` FROM `doc_list` WHERE
    1823                 (`p_doc`='{$this->doc}' AND (`type`='4' OR `type`='6')) OR
    1824                 (`p_doc`='{$this->doc_data[13]}' AND (`type`='4' OR `type`='6'))
     1815                (`p_doc`='{$this->doc}' AND (`type`='4' OR `type`='6') AND `date`<='{$this->doc_data['date']}' ) OR
     1816                (`p_doc`='{$this->doc_data['p_doc']}' AND (`type`='4' OR `type`='6') AND `date`<='{$this->doc_data['date']}')
    18251817                AND `ok`>'0' AND `p_doc`!='0' GROUP BY `p_doc`");
    18261818                $pp=@mysql_result($rs,0,1);
  • trunk/web/include/doc.s.sklad.php

    r254 r262  
    13521352                global $tmpl;
    13531353                $opt=rcv("opt");
    1354                 if($opt=='')
     1354                $name=rcv('name');
     1355                $analog=rcv('analog');
     1356                $proizv=rcv('proizv');
     1357                $mesto=rcv('mesto');
     1358                $di_min=rcv('di_min');
     1359                $di_max=rcv('di_max');
     1360                $de_min=rcv('de_min');
     1361                $de_max=rcv('de_max');
     1362                $size_min=rcv('size_min');
     1363                $size_max=rcv('size_max');
     1364                $m_min=rcv('m_min');
     1365                $m_max=rcv('m_max');
     1366                $cost_min=rcv('cost_min');
     1367                $cost_max=rcv('cost_max');
     1368                $li_min=rcv('li_min');
     1369                $li_max=rcv('li_max');
     1370                $type=rcv('type');
     1371               
     1372                if($opt=='' || $opt=='s')
    13551373                {
    13561374                        doc_menu();
     1375                        $analog_checked=$analog?'checked':'';
    13571376                        $tmpl->AddText("<h1>Расширенный поиск</h1>
    13581377                        <form action='docs.php' method='post'>
     
    13661385                        <th>Место на складе
    13671386                        <tr class='lin1'>
    1368                         <td><input type='text' name='name'><br><label><input type='checkbox' name='analog' value='1'>И аналог</label>
    1369                         <td>От: <input type='text' name='li_min'><br>до: <input type='text' name='li_max'>
    1370                         <td><input type='text' id='proizv' name='proizv' value='' onkeydown=\"return AutoFill('/docs.php?mode=search&amp;opt=pop_proizv','proizv','proizv_p')\"><br>
     1387                        <td><input type='text' name='name' value='$name'><br><label><input type='checkbox' name='analog' value='1' $analog_checked>И аналог</label>
     1388                        <td>От: <input type='text' name='li_min' value='$li_min'><br>до: <input type='text' name='li_max' value='$li_max'>
     1389                        <td><input type='text' id='proizv' name='proizv' value='$proizv' onkeydown=\"return AutoFill('/docs.php?mode=search&amp;opt=pop_proizv','proizv','proizv_p')\"><br>
    13711390                        <div id='proizv_p' class='dd'></div>
    13721391                        <td><select name='type' id='pos_type'>");
     
    13751394                        {
    13761395                                $ii="";
    1377                                 if($nx[0]==0) $ii=" selected";
     1396                                if($nx[0]==$type) $ii=" selected";
    13781397                                $tmpl->AddText("<option value='$nx[0]' $ii>$nx[0] - $nx[1]</option>");
    13791398                        }
    13801399
    13811400                        $tmpl->AddText("</select>
    1382                         <td><input type='text' name='mesto'>
     1401                        <td><input type='text' name='mesto' value='$mesto'>
    13831402                       
    13841403                        <tr>
     
    13891408                        <th>Цена
    13901409                        <tr class='lin1'>
    1391                         <td>От: <input type='text' name='di_min'><br>до: <input type='text' name='di_max'>
    1392                         <td>От: <input type='text' name='de_min'><br>до: <input type='text' name='de_max'>
    1393                         <td>От: <input type='text' name='size_min'><br>до: <input type='text' name='size_max'>
    1394                         <td>От: <input type='text' name='m_min'><br>до: <input type='text' name='m_max'>
    1395                         <td>От: <input type='text' name='cost_min'><br>до: <input type='text' name='cost_max'>
     1410                        <td>От: <input type='text' name='di_min' value='$di_min'><br>до: <input type='text' name='di_max' value='$di_max'>
     1411                        <td>От: <input type='text' name='de_min' value='$de_min'><br>до: <input type='text' name='de_max' value='$de_max'>
     1412                        <td>От: <input type='text' name='size_min' value='$size_min'><br>до: <input type='text' name='size_max' value='$size_max'>
     1413                        <td>От: <input type='text' name='m_min' value='$m_min'><br>до: <input type='text' name='m_max' value='$m_max'>
     1414                        <td>От: <input type='text' name='cost_min' value='$cost_min'><br>до: <input type='text' name='cost_max' value='$cost_max'>
    13961415                       
    13971416                        <tr>
     
    14001419                        </form>");
    14011420                }
    1402                 else if($opt=='pop_proizv')
     1421                if($opt=='pop_proizv')
    14031422                {
    14041423                        $tmpl->ajax=1;
     
    14061425                        $res=mysql_query("SELECT `proizv` FROM `doc_base` WHERE LOWER(`proizv`) LIKE LOWER('%$s%') GROUP BY `proizv`  ORDER BY `proizv`LIMIT 20");
    14071426                        $row=mysql_numrows($res);
    1408                         $tmpl->AddText("<div class='pointer' onclick=\"return AutoFillClick('proizv','','proizv_p');\">-- Убрать --</div>");
     1427                        $tmpl->SetText("<div class='pointer' onclick=\"return AutoFillClick('proizv','','proizv_p');\">-- Убрать --</div>");
    14091428                        while($nxt=mysql_fetch_row($res))
    14101429                        {
     
    14161435                else if($opt=='s')
    14171436                {
    1418                         doc_menu();
    14191437                        $tmpl->AddText("<h1>Результаты</h1>");
    1420                         $name=rcv('name');
    1421                         $analog=rcv('analog');
    1422                         $proizv=rcv('proizv');
    1423                         $mesto=rcv('mesto');
    1424                         $di_min=rcv('di_min');
    1425                         $di_max=rcv('di_max');
    1426                         $de_min=rcv('de_min');
    1427                         $de_max=rcv('de_max');
    1428                         $size_min=rcv('size_min');
    1429                         $size_max=rcv('size_max');
    1430                         $m_min=rcv('m_min');
    1431                         $m_max=rcv('m_max');
    1432                         $cost_min=rcv('cost_min');
    1433                         $cost_max=rcv('cost_max');
    1434                         $li_min=rcv('li_min');
    1435                         $li_max=rcv('li_max');
    1436                         $type=rcv('type');
    14371438                        $sklad=$_SESSION['sklad_num'];
    14381439                       
  • trunk/web/include/doc.zayavka.php

    r248 r262  
    1717//      along with this program.  If not, see <http://www.gnu.org/licenses/>.
    1818//
    19 
    2019
    2120$doc_types[3]="Заявка покупателя";
  • trunk/web/index.php

    r253 r262  
    6060       
    6161        $res=mysql_query("SELECT `news`.`id`, `news`.`text`, `news`.`date`, `news`.`ex_date`, `news`.`img_ext` FROM `news` LIMIT 1");
     62        if(mysql_errno())       throw new MysqlException("Не удалось получить список новостей!");
    6263        if(mysql_num_rows($res))
    6364        {
Note: See TracChangeset for help on using the changeset viewer.