]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commitdiff
shipment index
authorAlexander Smirnov <fredeom@mail.ru>
Tue, 16 Apr 2024 15:20:45 +0000 (18:20 +0300)
committerAlexander Smirnov <fredeom@mail.ru>
Tue, 16 Apr 2024 15:20:45 +0000 (18:20 +0300)
erp24/modul/shipment/index.php
erp24/views/shipment/index.php [changed mode: 0755->0644]
erp24/views/shipment/index2.php [new file with mode: 0755]

index 43765dfaf2d6eb7f1823667a00bd5b8c812b78d8..d9c7c2e2a550a00d21dbafa457524850158bbfd4 100644 (file)
@@ -1,12 +1,12 @@
-<?
-include_once("startup.php");
-include_once("inc/db.php");
-include_once("inc/base_new.php");
-include_once("inc/shipment.php");
-include_once("templates/top.php");
+<?php
+include_once(dirname(__DIR__, 2) . "/startup.php");
+include_once(dirname(__DIR__, 2) . "/inc/db.php");
+include_once(dirname(__DIR__, 2) . "/inc/base_new.php");
+include_once(dirname(__DIR__, 2) . "/inc/shipment.php");
+
 $modul="shipment";
 
-error_reporting(E_ALL ^ E_NOTICE);
+
 
 //$providers=$db::mapping("SELECT id,name FROM shipment_providers ");
 $citiesAll=$db::mapping("SELECT id,name FROM universal_catalog_item WHERE catalog_alias='cities'");
@@ -31,13 +31,13 @@ echo'</h3>';
 
 
 
-$data=$db::getRows("SELECT *, DATE_FORMAT(date_add,'%d.%m.%Y') as date_add, DATE_FORMAT(date_start,'%d.%m.%Y') as date_start
-FROM store_orders WHERE parent_id!=0 AND date_start>=NOW() - INTERVAL 70 DAY order by delivery_date   DESC LIMIT 430");
+$data=$db::getRows("SELECT *, TO_CHAR(date_add,'DD.MM.YYYY') as date_add, TO_CHAR(date_start,'DD.MM.YYYY') as date_start
+FROM store_orders WHERE parent_id!=0 AND date_start>=NOW() - INTERVAL '70 DAY' order by delivery_date   DESC LIMIT 430");
 foreach($data as $row) $dozakupka[$row["parent_id"]][]=$row;    
    
 
-$data=$db::getRows("SELECT *, DATE_FORMAT(date_add,'%d.%m.%Y') as date_add, DATE_FORMAT(date_start,'%d.%m.%Y') as date_start 
-FROM store_orders WHERE parent_id=0 AND date_start>=NOW() - INTERVAL 70 DAY  order by delivery_date  DESC LIMIT 30");
+$data=$db::getRows("SELECT *, TO_CHAR(date_add,'DD.MM.YYYY') as date_add, TO_CHAR(date_start,'DD.MM.YYYY') as date_start 
+FROM store_orders WHERE parent_id=0 AND date_start>=NOW() - INTERVAL '70 DAY'  order by delivery_date  DESC LIMIT 30");
 foreach($data as $row) {
 $in=explode(",",$row["providers_arr"]);  
 // bg-'.$store_orders_statusesbg[$row["status"]].' $(\'#tr___'.$row["id"].'\').show();
@@ -66,7 +66,7 @@ foreach($waybills as $waybill) {
 
 
 
-if($dozakupka[$row["id"]])
+if($dozakupka[$row["id"]] ?? false)
 echo'<span class="btn btn-light me-1"  onclick="$(\'#external__'.$row["id"].'\').toggle();">показать дозакупки ('.count($dozakupka[$row["id"]]).')</span>';
 
 echo'<a href=/'.$modul.'/shipment/?id='.$row["id"].' class="btn btn-default fs-6">
@@ -92,7 +92,10 @@ echo'
 
 
 if($row["status"]>=6) echo'<a class="dropdown-item" href=/shipment/divisionStore/?id='.$row["id"].'>деление - на основе заказа магазина <sup class="btn btn-sm btn-success">new</sup></a>
-<a class="dropdown-item" href=/shipment/divisionStorePrint/?id='.$row["id"].'>Печать деления для кладовщика <sup class="btn btn-sm btn-success">new</sup></a>';
+<a class="dropdown-item" href=/shipment/divisionStorePrint/?id='.$row["id"].'>Печать деления для кладовщика <sup class="btn btn-sm btn-success">new</sup></a>
+<a class="dropdown-item" href=/shipment/divisionStorePrint/?id='.$row["id"].'&colors=false>Печать деления для кладовщика без цветов<sup class="btn btn-sm btn-success">new</sup></a>
+
+';
 
 if(in_array($_SESSION["group_id"],[1,70,10])) {
     echo'<a class="dropdown-item" href=/shipment/divisionClone/?id='.$row["id"].'>копировать закупку для частичной поставки <sup class="btn btn-sm btn-success">new</sup></a>';  
@@ -105,7 +108,7 @@ if($row["status"]>=6) echo'
 
 echo'</div> </div>
 <span class="btn btn-warning btn-sm me-2">'.$store_orders_statuses[$row["status"]].'</span>
-<small>дата продаж: '.$row["date_start"].', создано:'.$row["date_add"].'  <i>'.$row["comment"].'</i></small>
+<small>дата продаж: '.$row["date_start"].', создано:'.$row["date_add"].'  <i>'.($row["comment"] ?? '').'</i></small>
 </div> 
 
 <div class="expanel-body" id="external__'.$row["id"].'" style="display:none;"> ';
@@ -174,8 +177,7 @@ $data_values["sales_amount"]=$sale;
 //echo 'sales_cnt='.$data_values["sales_cnt"].' sales_amount='.$data_values["sales_amount"].' ';  bg-'.$store_orders_statusesbg[$rows["status"]].'
 
 echo'<div class="row">';
-if (isset($dozakupka[$row["id"]]))
-foreach($dozakupka[$row["id"]] as $rows) {
+foreach($dozakupka[$row["id"]] ?? [] as $rows) {
 echo'<div class="col-12">
 <div class="ml-4">';
 
@@ -216,17 +218,20 @@ echo'
 
 if($rows["status"]>=6)
 echo'<a class="dropdown-item" href=/shipment/divisionStore/?id='.$rows["id"].'>деление - на основе заказа магазина <sup class="btn btn-sm btn-success">new</sup></a>
-<a class="dropdown-item" href=/shipment/divisionStorePrint/?id='.$row["id"].'>Печать деления для кладовщика <sup class="btn btn-sm btn-success">new</sup></a>';
+<a class="dropdown-item" href=/shipment/divisionStorePrint/?id='.$rows["id"].'>Печать деления для кладовщика <sup class="btn btn-sm btn-success">new</sup></a>
+<a class="dropdown-item" href=/shipment/divisionStorePrint/?id='.$rows["id"].'&colors=false>Печать деления для кладовщика без цветов<sup class="btn btn-sm btn-success">new</sup></a>
+
+';
 
 if(in_array($_SESSION["group_id"],[1,70,10])) {
-    echo'<a class="dropdown-item" href=/shipment/divisionClone/?id='.$row["id"].'>копировать закупку для частичной поставки <sup class="btn btn-sm btn-success">new</sup></a>';  
+    echo'<a class="dropdown-item" href=/shipment/divisionClone/?id='.$rows["id"].'>копировать закупку для частичной поставки <sup class="btn btn-sm btn-success">new</sup></a>';  
 }
-if($row["status"]>=6) echo'
-<a class="dropdown-item" href=/shipment/storeOrderScore/?id='.$row["id"].'>Оценка качества цветка в поставке <sup class="btn btn-sm btn-success">new</sup></a>';
+if($rows["status"]>=6) echo'
+<a class="dropdown-item" href=/shipment/storeOrderScore/?id='.$rows["id"].'>Оценка качества цветка в поставке <sup class="btn btn-sm btn-success">new</sup></a>';
 
 
 echo'</div> </div>
-<i>'.$rows["comment"].'</i>';
+<i>'.($rows["comment"]??'').'</i>';
 //printStoreOrderFiles($rows["id"]);
 echo'</div></div>'; 
     }
@@ -271,14 +276,14 @@ echo'<div id=tr___'.$row["id"].' style="display:none;">
 }
 
 
-$_CONFIG["jscss"] .='<style>
+$_CONFIG["jscss"] ='<style>
 table.zakupka{ margin:0 0 0.2rem 0; border:1px #cdcdcd solid;}
 table.zakupka tbody td{ padding:0.2rem;}
 table.zakupka tbody td big{ font-weight:bolder; font-size:1.3rem;}
 table.zakupka td a:hover{text-decoration:underline;}</style>';
-       
 
-include"templates/bottom.php"; 
+
+include_once dirname(__DIR__, 2) . '/templates/bottom_light.php';
        
 
 
old mode 100755 (executable)
new mode 100644 (file)
index 9c2ece4..e1ea7f1
@@ -1,120 +1,5 @@
 <?php
 
+chdir(__DIR__ . '/../../');
 
-use yii\grid\ActionColumn;
-use yii\helpers\Url;
-use yii\helpers\Html;
-use yii\grid\GridView;
-use yii\widgets\Pjax;
-use yii_app\records\Dashboard;
-
-/* @var $this yii\web\View */
-/* @var $bonusConversionCost int */
-
-/* @var $userSalarySalut float */
-/* @var $userSalarySalutPremium float */
-/* @var $storeOrders array */
-/* @var $dozakupka array */
-/* @var $store_orders_statuses array */
-
-$this->title = 'Список закупок';
-$this->params['breadcrumbs'][] = $this->title;
-$modul = 'shipments';
-
-?>
-
-
-<div class="dashboard-index">
-
-    <h1><?= Html::encode($this->title) ?></h1>
-
-
-    <p>
-        <?= Html::a('Создать', ['create'], ['class' => 'btn btn-success']) ?>
-    </p>
-
-
-
-</div>
-<?php
-
-foreach($storeOrders as $row) {
-    ?>
-    <div class="expanel expanel-default">
-        <div class="expanel-heading">
-
-            <span class="btn btn-white btn-light me-1"  onclick="$('#external__<?php echo $row["id"]?>').toggle();">показать дозакупки</span>
-            <a href=/<?php echo $modul?>/fields-data/?id=<?php echo $row["id"]?> class="btn btn-default fs-5">
-                <span class="btn btn-outline-info"><?php echo $row["id"]?></span> <?php echo $row["name"]?></a>
-
-
-            <div class="d-inline-block dropdown me-2">
-                <button type="button" class="btn bg-dark-transparent dropdown-toggle"  onclick="$(this).parent().children('.dropdown-menu').toggle();">действия</button>
-                <div class="dropdown-menu" style="display:none;">
-                    <a class="dropdown-item" href="/shipment/add/?id=<?php echo $row["id"]?>">правка</a>
-                    <a class="dropdown-item" href=/<?php echo $modul?>/view/?id=<?php echo $row["id"]?>>старый интерфейс</a>
-                    <a class="dropdown-item" href=/<?php echo $modul?>/view2/?id=<?php echo $row["id"]?>>новый интерфейс</a>
-                    <a class="dropdown-item" href=/<?php echo $modul?>/fields-data/?id=<?php echo $row["id"]?> >новый интерфейс2</a>
-                    <a class="dropdown-item" href=/<?php echo $modul?>/division/?id=<?php echo $row["id"]?>>деление</a>
-                    <a class="dropdown-item" href=/<?php echo $modul?>/purchase/?id=<?php echo $row["id"]?>>цвета для кустовых при заказе</a>
-
-                    <a class="dropdown-item" href=/<?php echo $modul?>/divisionPrint/?id=<?php echo $row["id"]?>>деление - печать на складе</a>
-                    <a class="dropdown-item" href=/<?php echo $modul?>/divisionPrintEdit/?id=<?php echo $row["id"]?>>деление - по цветам</a>
-                </div>
-            </div>
-
-            <a href="/shipment/edit/?id=<?php echo $row["id"]?>" class="btn btn-warning btn-sm me-2"><?php echo $store_orders_statuses[$row["status"]]?></a>
-            <small>дата продаж: <?php echo $row["date_start"]?>, создано <?php echo $row["date_add"]?>  <i><?php echo $row["comments"]?></i></small>
-
-
-
-
-        </div>
-
-        <div class="expanel-body" id="external__<?php echo $row["id"] ?>" style="display:none;">
-            <div class="row">
-                <?php
-                if (array_key_exists($row["id"], $dozakupka)) {
-                    foreach($dozakupka[$row["id"]] as $rows) {
-
-                    ?>
-                        <div class="col-12">
-                            <div class="ml-4">
-                                <a href=/<?php echo $modul?>/fields-data/?id=<?php echo $rows["id"]?> class="btn btn-white fs-6 me-3">
-                                    <span class="btn btn-outline-info fs-6 me-2"><?php echo $rows["id"]?></span><?php echo $rows["name"]?>
-                                    <span class="me-2 btn btn-sm bg-warning"><?php echo $store_orders_statuses[$rows["status"]]?></span>
-                                </a>
-                                <div class="dropdown d-inline-block">
-                                    <button type="button" class="btn bg-dark-transparent dropdown-toggle"  onclick="$(this).parent().children('.dropdown-menu').toggle();">действия </button>
-                                    <div class="dropdown-menu" style="">
-                                        <a class="dropdown-item" href="/shipment/add/?id=<?php echo $rows["id"]?>">правка</a>
-                                        <a class="dropdown-item" href=/<?php echo $modul?>/view/?id=<?php echo $rows["id"]?>>старый интерфейс</a>
-                                        <a class="dropdown-item" href=/<?php echo $modul?>/view2/?id=<?php echo $rows["id"]?>>новый интерфейс</a>
-                                        <a class="dropdown-item" href=/<?php echo $modul?>/fields-data/?id=<?php echo $rows["id"]?> >новый интерфейс2</a>
-                                        <a class="dropdown-item" href=/<?php echo $modul?>/division/?id=<?php echo $rows["id"]?>>деление</a>
-                                        <a class="dropdown-item" href=/<?php echo $modul?>/purchase/?id=<?php echo $rows["id"]?>>цвета для кустовых при заказе</a>
-                                        <a class="dropdown-item" href=/<?php echo $modul?>/divisionPrint/?id=<?php echo $rows["id"]?>>деление - печать на складе</a>
-                                        <a class="dropdown-item" href=/<?php echo $modul?>/divisionPrintEdit/?id=<?php echo $rows["id"]?>>деление - по цветам</a>
-                                    </div>
-                                </div>
-                                <i><?php echo $rows["comment"] ?? ''?></i>
-                                <table class="table"><tbody></tbody></table>
-                            </div>
-                        </div>
-                        <?php
-                    }
-                }
-                ?>
-
-            </div>
-        </div>
-
-
-    </div>
-
-
-
-
-
-<?php
-}
+include 'modul/shipment/index.php';
\ No newline at end of file
diff --git a/erp24/views/shipment/index2.php b/erp24/views/shipment/index2.php
new file mode 100755 (executable)
index 0000000..9c2ece4
--- /dev/null
@@ -0,0 +1,120 @@
+<?php
+
+
+use yii\grid\ActionColumn;
+use yii\helpers\Url;
+use yii\helpers\Html;
+use yii\grid\GridView;
+use yii\widgets\Pjax;
+use yii_app\records\Dashboard;
+
+/* @var $this yii\web\View */
+/* @var $bonusConversionCost int */
+
+/* @var $userSalarySalut float */
+/* @var $userSalarySalutPremium float */
+/* @var $storeOrders array */
+/* @var $dozakupka array */
+/* @var $store_orders_statuses array */
+
+$this->title = 'Список закупок';
+$this->params['breadcrumbs'][] = $this->title;
+$modul = 'shipments';
+
+?>
+
+
+<div class="dashboard-index">
+
+    <h1><?= Html::encode($this->title) ?></h1>
+
+
+    <p>
+        <?= Html::a('Создать', ['create'], ['class' => 'btn btn-success']) ?>
+    </p>
+
+
+
+</div>
+<?php
+
+foreach($storeOrders as $row) {
+    ?>
+    <div class="expanel expanel-default">
+        <div class="expanel-heading">
+
+            <span class="btn btn-white btn-light me-1"  onclick="$('#external__<?php echo $row["id"]?>').toggle();">показать дозакупки</span>
+            <a href=/<?php echo $modul?>/fields-data/?id=<?php echo $row["id"]?> class="btn btn-default fs-5">
+                <span class="btn btn-outline-info"><?php echo $row["id"]?></span> <?php echo $row["name"]?></a>
+
+
+            <div class="d-inline-block dropdown me-2">
+                <button type="button" class="btn bg-dark-transparent dropdown-toggle"  onclick="$(this).parent().children('.dropdown-menu').toggle();">действия</button>
+                <div class="dropdown-menu" style="display:none;">
+                    <a class="dropdown-item" href="/shipment/add/?id=<?php echo $row["id"]?>">правка</a>
+                    <a class="dropdown-item" href=/<?php echo $modul?>/view/?id=<?php echo $row["id"]?>>старый интерфейс</a>
+                    <a class="dropdown-item" href=/<?php echo $modul?>/view2/?id=<?php echo $row["id"]?>>новый интерфейс</a>
+                    <a class="dropdown-item" href=/<?php echo $modul?>/fields-data/?id=<?php echo $row["id"]?> >новый интерфейс2</a>
+                    <a class="dropdown-item" href=/<?php echo $modul?>/division/?id=<?php echo $row["id"]?>>деление</a>
+                    <a class="dropdown-item" href=/<?php echo $modul?>/purchase/?id=<?php echo $row["id"]?>>цвета для кустовых при заказе</a>
+
+                    <a class="dropdown-item" href=/<?php echo $modul?>/divisionPrint/?id=<?php echo $row["id"]?>>деление - печать на складе</a>
+                    <a class="dropdown-item" href=/<?php echo $modul?>/divisionPrintEdit/?id=<?php echo $row["id"]?>>деление - по цветам</a>
+                </div>
+            </div>
+
+            <a href="/shipment/edit/?id=<?php echo $row["id"]?>" class="btn btn-warning btn-sm me-2"><?php echo $store_orders_statuses[$row["status"]]?></a>
+            <small>дата продаж: <?php echo $row["date_start"]?>, создано <?php echo $row["date_add"]?>  <i><?php echo $row["comments"]?></i></small>
+
+
+
+
+        </div>
+
+        <div class="expanel-body" id="external__<?php echo $row["id"] ?>" style="display:none;">
+            <div class="row">
+                <?php
+                if (array_key_exists($row["id"], $dozakupka)) {
+                    foreach($dozakupka[$row["id"]] as $rows) {
+
+                    ?>
+                        <div class="col-12">
+                            <div class="ml-4">
+                                <a href=/<?php echo $modul?>/fields-data/?id=<?php echo $rows["id"]?> class="btn btn-white fs-6 me-3">
+                                    <span class="btn btn-outline-info fs-6 me-2"><?php echo $rows["id"]?></span><?php echo $rows["name"]?>
+                                    <span class="me-2 btn btn-sm bg-warning"><?php echo $store_orders_statuses[$rows["status"]]?></span>
+                                </a>
+                                <div class="dropdown d-inline-block">
+                                    <button type="button" class="btn bg-dark-transparent dropdown-toggle"  onclick="$(this).parent().children('.dropdown-menu').toggle();">действия </button>
+                                    <div class="dropdown-menu" style="">
+                                        <a class="dropdown-item" href="/shipment/add/?id=<?php echo $rows["id"]?>">правка</a>
+                                        <a class="dropdown-item" href=/<?php echo $modul?>/view/?id=<?php echo $rows["id"]?>>старый интерфейс</a>
+                                        <a class="dropdown-item" href=/<?php echo $modul?>/view2/?id=<?php echo $rows["id"]?>>новый интерфейс</a>
+                                        <a class="dropdown-item" href=/<?php echo $modul?>/fields-data/?id=<?php echo $rows["id"]?> >новый интерфейс2</a>
+                                        <a class="dropdown-item" href=/<?php echo $modul?>/division/?id=<?php echo $rows["id"]?>>деление</a>
+                                        <a class="dropdown-item" href=/<?php echo $modul?>/purchase/?id=<?php echo $rows["id"]?>>цвета для кустовых при заказе</a>
+                                        <a class="dropdown-item" href=/<?php echo $modul?>/divisionPrint/?id=<?php echo $rows["id"]?>>деление - печать на складе</a>
+                                        <a class="dropdown-item" href=/<?php echo $modul?>/divisionPrintEdit/?id=<?php echo $rows["id"]?>>деление - по цветам</a>
+                                    </div>
+                                </div>
+                                <i><?php echo $rows["comment"] ?? ''?></i>
+                                <table class="table"><tbody></tbody></table>
+                            </div>
+                        </div>
+                        <?php
+                    }
+                }
+                ?>
+
+            </div>
+        </div>
+
+
+    </div>
+
+
+
+
+
+<?php
+}