--- /dev/null
+<?php
+
+namespace app\controllers;
+
+use yii\web\Controller;
+
+class StorageController extends Controller
+{
+ public function actionIndex() { return $this->render('index'); }
+ public function actionStore() { return $this->render('store'); }
+ public function actionAjaxBalancesInGroup() { return $this->renderPartial('ajax-balances-in-group'); }
+}
\ No newline at end of file
class StoreController extends Controller
{
- public function actionStats()
- {
- return $this->render('stats');
- }
+ public function actionStats() { return $this->render('stats'); }
+ public function actionItemmatrix() { return $this->render('itemmatrix'); }
}
\ No newline at end of file
<?
function store_select($form=1,$pole_name="id",$store_all=0) {
-global $db;
+global $db, $id;
if(isset($_GET["store_id"])) $id=(int)$_GET["store_id"];
if(isset($_GET["id"])) $id=(int)$_GET["id"];
-<?
-include_once ("startup.php");
-include_once("inc/db.php");
-include_once("inc/db2.php");
-include_once("inc/base_new.php");
-if(!empty($_REQUEST["parent_id"])) {
+<?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");
+
+if(!empty($_REQUEST["parent_id"])) {
$parent_id=htmlentities($_REQUEST["parent_id"]);
$store_id=htmlentities($_REQUEST["store_id"]);
+
$data0 = $db::getRows("SELECT
products_1c.name,prices.price,balances.quantity, balances.reserv
FROM products_1c, prices,balances WHERE products_1c.tip='products'
-<?
-include_once ("startup.php");
-include_once("inc/db.php");
-include_once("inc/base_new.php");
-include_once("inc/design_new.php");
-include_once("inc/uni.php");
-include_once("inc/uni2.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/design_new.php");
+include_once(dirname(__DIR__, 2) . "/inc/uni.php");
+include_once(dirname(__DIR__, 2) . "/inc/uni2.php");
-
-include"templates/top.php";
-
$modul="storage";
$sql_table="balances";
$pole_name="store_id";
-
+$id = 0;
+$store_id = 0;
if(!empty($_REQUEST["$pole_name"])) $store_id=htmlentities($_REQUEST["$pole_name"]);
$row=$db::getRow("SELECT name, id FROM products_1c WHERE id=?",[$store_id]);
-echo'<div class="page-header"><h1 class="page-title m-0 text-primary">Складские остатки '.$row["name"].'';
+if ($row) {
+ echo'<div class="page-header"><h1 class="page-title m-0 text-primary">Складские остатки '.$row["name"].'';
+}
$form=1;
$data=$db::getRows("SELECT name,id FROM products_1c WHERE tip='city_store' AND view='1' order by name ASC");
if($form==1) echo'<form action="" method=get class="m-0 p-0">';
echo'<table><td><select class="form-control" name='.$pole_name.' '; if($form==1 or $form=="-1") echo' onchange="this.form.submit();"'; echo'>';
-echo'<option value=0'; if(0==$id) echo' selected'; echo'>-выбрать магазин-</option>';
-if($store_all==1) { echo'<option value="-1"'; if("-1"==$id) echo' selected'; echo'>-все магазины-</option>'; }
+echo'<option value=0'; if(0==($id ?? -1)) echo' selected'; echo'>-выбрать магазин-</option>';
+if(($store_all ?? 0)==1) { echo'<option value="-1"'; if("-1"==$id) echo' selected'; echo'>-все магазины-</option>'; }
foreach($store_arr as $sid =>$store) {
- // if(in_array($sid,$_SESSION["store_arr_dostup_guid"]))
- echo'<option value='.$sid.''; if($sid==$store_id) echo' selected'; echo'>'.$store.'</option>';
+ echo'<option value='.$sid.''; if($sid==$store_id) echo' selected'; echo'>'.$store.'</option>';
}
echo'</select></td>';
-if($form==1) echo'<td><button class="btn btn-success" type=submit>вывести</button></td></table></form>';
-echo'</h1></div></div>';
+if($form==1) echo'<td></td></table></form>';
+echo'</h1></div>';
echo"<a href=\"/storage/store/\" class=\"btn btn-info\">Остатки по группам как в 1с</a>";
}
-include"templates/bottom.php";
-<?
-include_once ("startup.php");
-include_once("inc/db.php");
-include_once("inc/base_new.php");
-include_once("inc/design_new.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/design_new.php");
-include"templates/top.php";
+global $store_id;
+
+$store_id = '';
if(!empty($_REQUEST["store_id"])) $store_id=htmlentities($_REQUEST["store_id"]);
if(!empty($_GET["id"])) $id=(int)$_GET["id"];
echo'<form action="" method=get class="m-0 p-0">';
echo'<table><td><select class="form-control" name=store_id '; echo' onchange="this.form.submit();"'; echo'>';
-echo'<option value=0'; if(0==$id) echo' selected'; echo'>-выбрать магазин-</option>';
+echo'<option value=0'; if(0==($id ?? -1)) echo' selected'; echo'>-выбрать магазин-</option>';
$data=$db::getRows("SELECT name,id FROM products_1c WHERE tip='city_store' AND view='1' order by name ASC");
foreach($data as $row) {
echo'<option value='.$row["id"].''; if($row["id"]==$store_id) echo' selected'; echo'>'.$row["name"].'</option>';
function ajax_balances_in_group(parent_id,store_id){
+const param21 = $('meta[name=csrf-param]').attr('content');
+const token21 = $('meta[name=csrf-token]').attr('content');
+
$.ajax({
- url: '/storage/ajax_balances_in_group/',
+ url: '/storage/ajax-balances-in-group/',
method: 'post',
dataType: 'html',
- data: {parent_id: ''+parent_id+'', store_id: ''+store_id+''},
+ data: {parent_id: ''+parent_id+'', store_id: ''+store_id+'', [param21]: token21},
success: function(data){
$('#tr_'+parent_id+'').after('<tr id=\"trr_'+parent_id+'\"><td colspan=2>'+data+'</td></tr>');
</div>
</div>
-';
-
+';
+
-include"templates/bottom.php";
\ No newline at end of file
+include_once dirname(__DIR__, 2) . '/templates/bottom_light.php';
\ No newline at end of file
<?php
-include_once("startup.php");
-include_once("inc/db.php");
-include_once("inc/base_new.php");
-include_once("inc/design_new.php");
-include_once("inc/uni.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/design_new.php");
+include_once(dirname(__DIR__, 2) . "/inc/uni.php");
+
+global $id;
+
+$id = 1;
-include"templates/top.php";
if(!empty($_REQUEST["id"])) $id=(int)$_REQUEST["id"];
$row=$db::getRow("SELECT name,id FROM city_store WHERE id=?",[$id]);
$store_id=$id;
echo'</div></div>';
-
-include"templates/bottom.php";
-
+
+
--- /dev/null
+<?php
+
+chdir(__DIR__ . '/../../');
+
+include 'modul/storage/ajax_balances_in_group.php';
\ No newline at end of file
--- /dev/null
+<?php
+
+chdir(__DIR__ . '/../../');
+
+include 'modul/storage/index.php';
\ No newline at end of file
--- /dev/null
+<?php
+
+chdir(__DIR__ . '/../../');
+
+include 'modul/storage/store.php';
\ No newline at end of file
--- /dev/null
+<?php
+
+chdir(__DIR__ . '/../../');
+
+include 'modul/store/itemmatrix.php';
\ No newline at end of file