]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commitdiff
replace pdo with ar in uni, uni2
authorAlexander Smirnov <fredeom@mail.ru>
Tue, 23 Jan 2024 08:42:55 +0000 (11:42 +0300)
committerAlexander Smirnov <fredeom@mail.ru>
Tue, 23 Jan 2024 08:42:55 +0000 (11:42 +0300)
159 files changed:
erp24/inc/uni.php
erp24/inc/uni2.php
erp24/records/AdminChats.php [changed mode: 0644->0755]
erp24/records/AdminDynamic.php [changed mode: 0644->0755]
erp24/records/AdminDynamicCategoryDict.php [changed mode: 0644->0755]
erp24/records/AdminGradeHistory.php [changed mode: 0644->0755]
erp24/records/AdminGroupCompanyFunctionVisibility.php [changed mode: 0644->0755]
erp24/records/AdminGroupRbacConfig.php [changed mode: 0644->0755]
erp24/records/AdminPayrollDays.php [changed mode: 0644->0755]
erp24/records/AdminPayrollDaysSearch.php [changed mode: 0644->0755]
erp24/records/AdminPayrollMonthInfo.php [changed mode: 0644->0755]
erp24/records/AdminPayrollStat.php [changed mode: 0644->0755]
erp24/records/AdminStores.php [changed mode: 0644->0755]
erp24/records/ApiCron.php [changed mode: 0644->0755]
erp24/records/ApiCronTest.php [changed mode: 0644->0755]
erp24/records/ApiCronTestSearch.php [changed mode: 0644->0755]
erp24/records/ApiErrorLog.php [changed mode: 0644->0755]
erp24/records/ApiErrorLogSearch.php [changed mode: 0644->0755]
erp24/records/ApiIntegrationLogs.php [changed mode: 0644->0755]
erp24/records/ApiLogs.php [changed mode: 0644->0755]
erp24/records/ApiLogsSearch.php [changed mode: 0644->0755]
erp24/records/Assemblies.php [changed mode: 0644->0755]
erp24/records/Balances.php [changed mode: 0644->0755]
erp24/records/BalancesSearch.php [changed mode: 0644->0755]
erp24/records/CalendarAdminLink.php [changed mode: 0644->0755]
erp24/records/Cashes.php [changed mode: 0644->0755]
erp24/records/CatProperty.php [new file with mode: 0644]
erp24/records/ChartDataSearch.php [changed mode: 0644->0755]
erp24/records/CheckConduct.php [changed mode: 0644->0755]
erp24/records/CheckConductItem.php [changed mode: 0644->0755]
erp24/records/CheckCriteria.php [changed mode: 0644->0755]
erp24/records/CheckCriteriaItem.php [changed mode: 0644->0755]
erp24/records/CheckGroup.php [changed mode: 0644->0755]
erp24/records/CheckStatus.php [changed mode: 0644->0755]
erp24/records/CheckType.php [changed mode: 0644->0755]
erp24/records/City.php [changed mode: 0644->0755]
erp24/records/CityStoreSearch.php [changed mode: 0644->0755]
erp24/records/Cluster.php [changed mode: 0644->0755]
erp24/records/ClusterCalendar.php [changed mode: 0644->0755]
erp24/records/ClusterCalendarCategoryDict.php [changed mode: 0644->0755]
erp24/records/ClusterCalendarCategoryDictSearch.php [changed mode: 0644->0755]
erp24/records/ClusterSearch.php [changed mode: 0644->0755]
erp24/records/Comment.php [changed mode: 0644->0755]
erp24/records/Companies.php [changed mode: 0644->0755]
erp24/records/Company.php [changed mode: 0644->0755]
erp24/records/CompanyFunctions.php [changed mode: 0644->0755]
erp24/records/CompanySearch.php [changed mode: 0644->0755]
erp24/records/CompanyStores.php [changed mode: 0644->0755]
erp24/records/Contest001.php [changed mode: 0644->0755]
erp24/records/CreateChecks.php [changed mode: 0644->0755]
erp24/records/CreateChecks2.php [changed mode: 0644->0755]
erp24/records/CreateChecksBags.php [changed mode: 0644->0755]
erp24/records/CrmMenuPermission.php [changed mode: 0644->0755]
erp24/records/CrmMenuPermissionSearch.php [changed mode: 0644->0755]
erp24/records/EmployeeOnShift.php [changed mode: 0644->0755]
erp24/records/ErrorInfoErp.php [changed mode: 0644->0755]
erp24/records/ErrorInfoErpSearch.php [changed mode: 0644->0755]
erp24/records/ExportImport.php [changed mode: 0644->0755]
erp24/records/ExportImportIntegrations.php [changed mode: 0644->0755]
erp24/records/Firms.php [changed mode: 0644->0755]
erp24/records/FirmsGroupPrefix.php [changed mode: 0644->0755]
erp24/records/FunctionRegulations.php [changed mode: 0644->0755]
erp24/records/Grade.php [changed mode: 0644->0755]
erp24/records/GradeGroup.php [changed mode: 0644->0755]
erp24/records/GradePrice.php [changed mode: 0644->0755]
erp24/records/ImageDocumentLink.php [changed mode: 0644->0755]
erp24/records/Images.php [changed mode: 0644->0755]
erp24/records/Incoming.php [changed mode: 0644->0755]
erp24/records/InfoItemsTableShop0.php [changed mode: 0644->0755]
erp24/records/KikFeedbackCategory.php [changed mode: 0644->0755]
erp24/records/KikFeedbackRequest.php [changed mode: 0644->0755]
erp24/records/KikFeedbackSource.php [changed mode: 0644->0755]
erp24/records/KikFeedbackSubcategory.php [changed mode: 0644->0755]
erp24/records/KikFeedbackVerdict.php [changed mode: 0644->0755]
erp24/records/LessonsGroup.php [changed mode: 0644->0755]
erp24/records/MatrixErp.php [changed mode: 0644->0755]
erp24/records/MatrixErpMedia.php [changed mode: 0644->0755]
erp24/records/MatrixErpProperty.php [changed mode: 0644->0755]
erp24/records/MatrixErpPropertySearch.php [changed mode: 0644->0755]
erp24/records/MatrixErpSearch.php [changed mode: 0644->0755]
erp24/records/Meeting.php [changed mode: 0644->0755]
erp24/records/MeetingLinkAdmin.php [changed mode: 0644->0755]
erp24/records/MeetingSearch.php [changed mode: 0644->0755]
erp24/records/MessagerUser.php [changed mode: 0644->0755]
erp24/records/ModulesUniFields.php [new file with mode: 0644]
erp24/records/MultipleModel.php [changed mode: 0644->0755]
erp24/records/NewsLetterDeliveryStatus.php [changed mode: 0644->0755]
erp24/records/Notification.php [changed mode: 0644->0755]
erp24/records/NotificationStatus.php [changed mode: 0644->0755]
erp24/records/OrderStoreSort.php [changed mode: 0644->0755]
erp24/records/OrdersAmo.php [changed mode: 0644->0755]
erp24/records/OrdersAmoSearch.php [changed mode: 0644->0755]
erp24/records/OrdersStatus.php [changed mode: 0644->0755]
erp24/records/OurCities.php [changed mode: 0644->0755]
erp24/records/PaymentTypes.php [changed mode: 0644->0755]
erp24/records/PhoneChangeHistory.php [changed mode: 0644->0755]
erp24/records/PlanStore.php [changed mode: 0644->0755]
erp24/records/PlanStoreGroupSearch.php [changed mode: 0644->0755]
erp24/records/PlanStoreLog.php [changed mode: 0644->0755]
erp24/records/PlanStoreSearch.php [changed mode: 0644->0755]
erp24/records/Prices.php [changed mode: 0644->0755]
erp24/records/PricesZakup.php [changed mode: 0644->0755]
erp24/records/Products1c.php [changed mode: 0644->0755]
erp24/records/Products1cOptions.php [changed mode: 0644->0755]
erp24/records/ProductsCatProperty.php [new file with mode: 0644]
erp24/records/ProductsPropertyValue.php [new file with mode: 0644]
erp24/records/ProductsVarieties.php [changed mode: 0644->0755]
erp24/records/QualityRating.php [changed mode: 0644->0755]
erp24/records/QualityRatingLog.php [changed mode: 0644->0755]
erp24/records/ReferralStatus.php [changed mode: 0644->0755]
erp24/records/Report.php [changed mode: 0644->0755]
erp24/records/Reports.php [changed mode: 0644->0755]
erp24/records/ReportsFields.php [changed mode: 0644->0755]
erp24/records/ReportsGroups.php [changed mode: 0644->0755]
erp24/records/RnpAlias.php [changed mode: 0644->0755]
erp24/records/RnpData.php [changed mode: 0644->0755]
erp24/records/RnpIndex.php [changed mode: 0644->0755]
erp24/records/SalesGroupSearch.php [changed mode: 0644->0755]
erp24/records/SalesHistory.php [changed mode: 0644->0755]
erp24/records/SalesHistorySearch.php [changed mode: 0644->0755]
erp24/records/SalesItems.php [changed mode: 0644->0755]
erp24/records/SalesProductsHistory.php [changed mode: 0644->0755]
erp24/records/SalesProductsHistorySearch.php [changed mode: 0644->0755]
erp24/records/SalesProductsUpdate.php [changed mode: 0644->0755]
erp24/records/SalesUpdate.php [changed mode: 0644->0755]
erp24/records/ScriptLauncherLog.php [changed mode: 0644->0755]
erp24/records/StoreDynamic.php [changed mode: 0644->0755]
erp24/records/StoreOrderStatus.php [changed mode: 0644->0755]
erp24/records/StoreOrders.php [changed mode: 0644->0755]
erp24/records/StoreOrdersFields.php [changed mode: 0644->0755]
erp24/records/StoreOrdersFieldsData.php [changed mode: 0644->0755]
erp24/records/StoreOrdersFieldsProperty.php [changed mode: 0644->0755]
erp24/records/StorePlanogram.php [changed mode: 0644->0755]
erp24/records/Task.php [changed mode: 0644->0755]
erp24/records/TaskSearch.php [changed mode: 0644->0755]
erp24/records/TaskTemplates.php [changed mode: 0644->0755]
erp24/records/TeambonusSettings.php [changed mode: 0644->0755]
erp24/records/TechnicalRequestType.php [changed mode: 0644->0755]
erp24/records/TechnicalRequestTypeSearch.php [changed mode: 0644->0755]
erp24/records/Terminals.php [changed mode: 0644->0755]
erp24/records/TimeDiffValue.php [changed mode: 0644->0755]
erp24/records/TimetableShift.php [changed mode: 0644->0755]
erp24/records/TimetableWorkbot.php [changed mode: 0644->0755]
erp24/records/UniversalCatalog.php [changed mode: 0644->0755]
erp24/records/UniversalCatalogItem.php [changed mode: 0644->0755]
erp24/records/UniversalCatalogItemSearch.php [changed mode: 0644->0755]
erp24/records/UniversalCatalogSearch.php [changed mode: 0644->0755]
erp24/records/UsersAuthCallLog.php [changed mode: 0644->0755]
erp24/records/UsersBonus.php [changed mode: 0644->0755]
erp24/records/UsersEvents.php [changed mode: 0644->0755]
erp24/records/UsersPhones.php [changed mode: 0644->0755]
erp24/records/UsersStopList.php [changed mode: 0644->0755]
erp24/records/UsersStopListSearch.php [changed mode: 0644->0755]
erp24/records/WriteOffsErp.php [changed mode: 0644->0755]
erp24/records/WriteOffsErpCauseDict.php [changed mode: 0644->0755]
erp24/records/WriteOffsErpCauseDictSearch.php [changed mode: 0644->0755]
erp24/records/WriteOffsErpSearch.php [changed mode: 0644->0755]
erp24/records/WriteOffsProductsErp.php [changed mode: 0644->0755]
erp24/records/detection.dat [changed mode: 0644->0755]

index 6ae8ee075ae1f8fcff93aed79ea6116ad8ccd8a3..f84bb32dda9e0fec93471efc6e6be5ced4f18fde 100644 (file)
@@ -2394,7 +2394,8 @@ elseif(empty($bottom_print)) bottom($txt);
 function get_sql_array($sql_table, $id, $name, $where ) {
 global $db;
 
-$data = $db::getRows("SELECT $id,$name FROM $sql_table  $where");
+$data = Yii::$app->db->createCommand("SELECT $id,$name FROM $sql_table  $where")->queryAll();
+//$data = $db::getRows("SELECT $id,$name FROM $sql_table  $where");
 $array = [];
 foreach ($data as $it) {       
  $array[$it[$id]]=$it[$name];  
index d8d664fafb9aabc1505405c6a2b88860c8109430..2b2baddfaefa29bff59d96c7ae4c196a78224953 100644 (file)
@@ -132,12 +132,19 @@ if(!empty($fields_table_edit)) {
 $fields_table_edit=""; 
 if(!empty($_POST["position"])) {
 $n=count($_POST["position"]);  
-foreach($_POST["position"] as $v =>$p) {$db::sql("UPDATE  modules_uni_fields SET posit=? WHERE modul='$modul' AND id=?",[$n,$v]);      $n--;   }
+foreach($_POST["position"] as $v =>$p) {
+    $item = \yii_app\records\ModulesUniFields::find()->where(['and', ['modul' => $modul], ['id' => $v]])->one();
+    $item->posit = $n;
+    $item->save();
+//    $db::sql("UPDATE  modules_uni_fields SET posit=? WHERE modul='$modul' AND id=?",[$n,$v]);
+    $n--;
+}
 $mess="Сохранили";    
 }
 
-$sel_group=get_sql_array("uni_status", "id", "name", " WHERE type='".$modul."_group' order by posit DESC");    
-$data2=$db::getRows("SELECT * FROM modules_uni_fields WHERE modul='$modul' ORDER BY posit DESC");      
+$sel_group=get_sql_array("uni_status", "id", "name", " WHERE type='".$modul."_group' order by posit DESC");
+$data2 = Yii::$app->db->createCommand("SELECT * FROM modules_uni_fields WHERE modul='$modul' ORDER BY posit DESC")->queryAll();
+//$data2=$db::getRows("SELECT * FROM modules_uni_fields WHERE modul='$modul' ORDER BY posit DESC");
        
 if(count($data2)>0) {          
        
@@ -291,10 +298,11 @@ if(!empty($_REQUEST[$idname])) $id=(int)$_REQUEST[$idname];
 if(!empty($id)) { 
  $where_sql="";
 if(!empty($form_parametr["WHERE_SQL"])) $where_sql=$form_parametr["WHERE_SQL"];    
-    
-    
-$q = "SELECT name,id FROM $table_sql WHERE id=? $where_sql LIMIT 1";
-$data = $db::getRows($q,[$id]);
+
+
+$q = "SELECT name,id FROM $table_sql WHERE id=:id $where_sql LIMIT 1";
+$data = Yii::$app->db->createCommand($q, [':id' => $id])->queryAll();
+//$data = $db::getRows($q,[$id]);
 $n=count($data);
 if($n>0) {     
 foreach ($data as $row)  { 
@@ -319,18 +327,25 @@ exit();
 
 
        
-if(!empty($id)) 
-$q = "SELECT *,v.id as id_value,v.val as val, o.group_id as group_id,o.name, o.image_config FROM modules_uni_fields as o 
-LEFT JOIN uni_fields_value as v ON (o.id=v.field_id AND v.uni_id='$id') WHERE o.modul='$modul' ORDER BY o.posit DESC";
- else 
- $q = "SELECT *,select_val as val FROM modules_uni_fields WHERE modul='$modul' ORDER BY posit DESC";
+if(!empty($id)) {
+    $q = \yii_app\records\ModulesUniFields::find()->alias('o')->select(['*', 'v.id as id_value', 'v.val as val', 'o.group_id as group_id', 'o.name', 'o.image_config'])
+        ->leftJoin('uni_fields_value as v', 'o.id = v.field_id AND v.uni_id = ' . $id)
+        ->where(['o.modul' => $modul])->orderBy(['o.posit' => SORT_DESC])->asArray();
+//    $q = "SELECT *,v.id as id_value, v.val as val, o.group_id as group_id,o.name, o.image_config FROM modules_uni_fields as o
+//LEFT JOIN uni_fields_value as v ON (o.id=v.field_id AND v.uni_id='$id') WHERE o.modul='$modul' ORDER BY o.posit DESC";
+} else {
+    $q = \yii_app\records\ModulesUniFields::find()->select(['*', 'select_val as val'])->where(['modul' => $modul])
+        ->orderBy(['posit' => SORT_DESC])->asArray();
+//    $q = "SELECT *,select_val as val FROM modules_uni_fields WHERE modul='$modul' ORDER BY posit DESC";
+}
 
 
 
 
 if(empty($fields_edit)) {      
-foreach($forma as $key_name => $massiv_k) $no_uni_fields[]=$key_name;  
-$data = $db::getRows($q);
+foreach($forma as $key_name => $massiv_k) $no_uni_fields[]=$key_name;
+$data = $q->all();
+//$data = $db::getRows($q);
 foreach ($data as $row) {      
 if(empty($row["val"]) and !empty($row["select_val"])) $row["val"]=$row["select_val"];  
 
@@ -364,7 +379,8 @@ echo" ++ {$row["name_eng"]}={$row["val"]}";
 }       
 */
 
-$item = $db::getRow("SELECT * FROM $table_sql WHERE $idname=?  LIMIT 1",[$id]);
+$item = Yii::$app->db->createCommand("SELECT * FROM $table_sql WHERE $idname=:idname  LIMIT 1", [':idname' => $id])->queryAll()[0] ?? '';
+//$item = $db::getRow("SELECT * FROM $table_sql WHERE $idname=?  LIMIT 1",[$id]);
        
 
 
@@ -377,12 +393,14 @@ $catid=$item["cat_id"];
 
 
        
-/*заносим свойства для категории товара в массив*/     
-$data = $db::getRows("SELECT id FROM products_cat_property WHERE cat_id=?",[$catid]);  
+/*заносим свойства для категории товара в массив*/
+$data = \yii_app\records\ProductsCatProperty::find()->select(['id'])->where(['cat_id' => $catid])->asArray()->all();
+//$data = $db::getRows("SELECT id FROM products_cat_property WHERE cat_id=?",[$catid]);
 foreach ($data as $row) $data_items[]=$row["id"];      
        
 /*заносим все характеристики в общий массив*/
-$data = $db::getRows("SELECT id,name,tip,parent_id FROM cat_property");        
+$data = \yii_app\records\CatProperty::find()->select(['id', 'name', 'tip', 'parent_id'])->asArray()->all();
+//$data = $db::getRows("SELECT id,name,tip,parent_id FROM cat_property");
 foreach ($data as $row) { 
 $cat_property[$row["id"]]=$row["name"];
 if($row["tip"]==0)   $select_all[$row["id"]]= $row["name"];
@@ -391,7 +409,8 @@ if($row["tip"]==1)   $selectp[$row["parent_id"]][$row["id"]]= $row["name"];
                                                
        
 /*запрашиваем какие возможные свойства есть у товара в категории  cat_id=$id*/
-$data = $db::getRows("SELECT cat_id,id FROM products_cat_property WHERE cat_id=?",[$catid]); 
+$data = \yii_app\records\ProductsCatProperty::find()->select(['cat_id', 'id'])->where(['cat_id' => $catid])->asArray()->all();
+//$data = $db::getRows("SELECT cat_id,id FROM products_cat_property WHERE cat_id=?",[$catid]);
 foreach ($data as $row){
   $select[$row["id"]]=$cat_property[$row["id"]]; 
   $selec[]=$row["cat_id"];                             
@@ -399,16 +418,24 @@ foreach ($data as $row){
        
 /*сохраняем даные свойств товара */ 
 if(!empty($_POST["save"])) {   
-// удаляем старые записи перед записью новых       
-$db::sql("DELETE FROM products_property_value WHERE id=?",[$id]);              
-foreach($_POST["in"] as $v =>$p)       { 
-if(!empty($p) and !empty($id)) $db::sql("INSERT IGNORE INTO products_property_value VALUES(?,?,?)",[$p,$id,'']);               
-}
-
+    // удаляем старые записи перед записью новых
+    \yii_app\records\ProductsPropertyValue::deleteAll(['id' => $id]);
+    //$db::sql("DELETE FROM products_property_value WHERE id=?",[$id]);
+    foreach($_POST["in"] as $v =>$p)   {
+        if(!empty($p) and !empty($id)) {
+            $item = new \yii_app\records\ProductsPropertyValue;
+            $item->property_id = $p;
+            $item->id = $id;
+            $item->val = '';
+            $item->save();
+//            $db::sql("INSERT IGNORE INTO products_property_value VALUES(?,?,?)",[$p,$id,'']);
+        }
+    }
 }
 
-/*запрашиваем даные свойств товара */             
-$data = $db::getRows("SELECT * FROM products_property_value WHERE id=?",[$id]); 
+/*запрашиваем даные свойств товара */
+$data = \yii_app\records\ProductsPropertyValue::find()->where(['id' => $id])->asArray()->all();
+//$data = $db::getRows("SELECT * FROM products_property_value WHERE id=?",[$id]);
 foreach ($data as $row) $prop_val[$row["property_id"]]=$row["property_id"]; 
        
 /*вывод свойств у товара*/  
@@ -421,15 +448,19 @@ foreach ($data as $row) $prop_val[$row["property_id"]]=$row["property_id"];
 }
        
        
-if(!empty($modul_uni)) {       
-
-$q = "SELECT v.val as val, o.name_eng as name_eng, o.type,o.attr, o.name,o.tip,o.sql_func,o.required,o.leftclass,o.class,o.placeholder,o.class_block,
-o.style, o.html, o.dostup_values,
-o.image_config FROM modules_uni_fields as o   LEFT JOIN uni_fields_value as v ON   o.id=v.field_id AND v.uni_id='$id' WHERE  o.modul='$modul_uni'";
-echo "$q";     
-
+if(!empty($modul_uni)) {
+$q = \yii_app\records\ModulesUniFields::find()->alias('o')
+    ->select(['v.val as val', 'o.name_eng as name_eng', 'o.type', 'o.attr', 'o.name', 'o.tip', 'o.sql_func', 'o.required',
+        'o.leftclass', 'o.class', 'o.placeholder', 'o.class_block', 'o.style', 'o.html', 'o.dostup_values', 'o.image_config'])
+        ->leftJoin('uni_fields_value as v', 'o.id = v.field_id AND v.uni_id = ' . $id)
+        ->where(['o.modul' => $modul_uni])->orderBy(['o.posit' => SORT_DESC])->asArray();
+//$q = "SELECT v.val as val, o.name_eng as name_eng, o.type,o.attr, o.name,o.tip,o.sql_func,o.required,o.leftclass,o.class,o.placeholder,o.class_block,
+//o.style, o.html, o.dostup_values,
+//o.image_config FROM modules_uni_fields as o   LEFT JOIN uni_fields_value as v ON   o.id=v.field_id AND v.uni_id='$id' WHERE  o.modul='$modul_uni'";
+//echo "$q";
 
-$data = $db::getRows($q);
+$data = $q->all();
+//$data = $db::getRows($q);
 $form_field_uni = [];
 foreach ($data as $row) {      
 //echo" ++ {$row["name_eng"]}={$row["val"]} ";
@@ -458,9 +489,13 @@ construct_form_submit_uni($forma, $table_sql,$modul_uni,$form_field_hide_array);
        
 /////////      
        
-
-$q = "SELECT *,v.val as val, o.name_eng as name_eng, o.type, o.required,o.attr, o.dostup_values, o.image_config  FROM modules_uni_fields as o  LEFT JOIN uni_fields_value as v ON (o.id=v.field_id AND v.uni_id=?) WHERE o.modul=? ";
-$data = $db::getRows($q,[$id,$modul_uni]);
+$data = \yii_app\records\ModulesUniFields::find()->alias('o')
+    ->select(['*', 'v.val as val', 'o.name_eng as name_eng', 'o.type', 'o.required', 'o.attr', 'o.dostup_values', 'o.image_config'])
+    ->leftJoin('uni_fields_value as v', 'o.id = v.field_id AND v.uni_id = ' . $id)
+    ->where(['o.modul' => $modul_uni])
+    ->asArray()->all();
+//$q = "SELECT *,v.val as val, o.name_eng as name_eng, o.type, o.required,o.attr, o.dostup_values, o.image_config  FROM modules_uni_fields as o  LEFT JOIN uni_fields_value as v ON (o.id=v.field_id AND v.uni_id=?) WHERE o.modul=? ";
+//$data = $db::getRows($q,[$id,$modul_uni]);
 foreach ($data as $row) {      
 $attr=$row["attr"];
 if($row["type"]=="multiple") { $val_2=explode(",",$row["val"]); $row["val"]=$val_2; $tip="array";       } else $val_err='';
@@ -524,9 +559,9 @@ $sql_up="";
 //foreach($form_field_hide_array as $keys => $vals) { echo"<br>Скрываем поле $keys => $vals"; }
 
 /////////      
-
-$q = "SELECT name_eng FROM modules_uni_fields WHERE modul=?";
-$data = $db::getRows($q,[$modul_uni_fields]);
+$data = \yii_app\records\ModulesUniFields::find()->select(['name_eng'])->where(['modul' => $modul_uni_fields])->asArray()->all();
+//$q = "SELECT name_eng FROM modules_uni_fields WHERE modul=?";
+//$data = $db::getRows($q,[$modul_uni_fields]);
 foreach ($data as $row) {      
 $form_field_hide_array[$row["name_eng"]]=$row["name_eng"];     
 //echo"<br>Скрываем поле {$row["name_eng"]} ";
@@ -2229,7 +2264,8 @@ return $item;
 function construct_modul_form_azea($modul)   {
 global /*$modul,*/$db,$h1,$group_menu,$uni_fields, $_CONFIG,$forma_sql_table;
 
-$data=$db::getRows("SELECT * FROM modules_uni_fields WHERE modul=? ORDER BY posit DESC",[$modul]);
+$data = \yii_app\records\ModulesUniFields::find()->where(['modul' => $modul])->orderBy(['posit' => SORT_DESC])->asArray()->all();
+//$data=$db::getRows("SELECT * FROM modules_uni_fields WHERE modul=? ORDER BY posit DESC",[$modul]);
 foreach ($data as $row) {      
 
     $image_config=json_decode(empty($row["image_config"]) ? '{}' : $row["image_config"], true,JSON_UNESCAPED_UNICODE);
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
diff --git a/erp24/records/CatProperty.php b/erp24/records/CatProperty.php
new file mode 100644 (file)
index 0000000..057b87d
--- /dev/null
@@ -0,0 +1,51 @@
+<?php
+
+namespace yii_app\records;
+
+use Yii;
+
+/**
+ * This is the model class for table "cat_property".
+ *
+ * @property int $id
+ * @property int $parent_id
+ * @property string $name
+ * @property int $tip
+ * @property int $posit
+ */
+class CatProperty extends \yii\db\ActiveRecord
+{
+    /**
+     * {@inheritdoc}
+     */
+    public static function tableName()
+    {
+        return 'cat_property';
+    }
+
+    /**
+     * {@inheritdoc}
+     */
+    public function rules()
+    {
+        return [
+            [['parent_id', 'name', 'tip', 'posit'], 'required'],
+            [['parent_id', 'tip', 'posit'], 'integer'],
+            [['name'], 'string'],
+        ];
+    }
+
+    /**
+     * {@inheritdoc}
+     */
+    public function attributeLabels()
+    {
+        return [
+            'id' => 'ID',
+            'parent_id' => 'Parent ID',
+            'name' => 'Name',
+            'tip' => 'Tip',
+            'posit' => 'Posit',
+        ];
+    }
+}
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
diff --git a/erp24/records/ModulesUniFields.php b/erp24/records/ModulesUniFields.php
new file mode 100644 (file)
index 0000000..378a5ec
--- /dev/null
@@ -0,0 +1,102 @@
+<?php
+
+namespace yii_app\records;
+
+use Yii;
+
+/**
+ * This is the model class for table "modules_uni_fields".
+ *
+ * @property int $id
+ * @property string $modul
+ * @property string $name
+ * @property string $name_eng
+ * @property int $group_id
+ * @property string $type тип поля
+ * @property string $tip тип данных (число,массив,строка, текст,email,дататолкьо eng)
+ * @property string $select_val Список опций
+ * @property string $default_val
+ * @property string $sql_func SQL параметры для запроса в этом поле
+ * @property string $dostup_values Доступ только к определенным значениям в зависисомсти от перменной в сессии
+ * @property int $posit позиция, приоритет
+ * @property int $required Обязательное
+ * @property string $required_status обязательное для статусов воронки
+ * @property string $placeholder
+ * @property string $leftclass
+ * @property string $class
+ * @property string $class_block
+ * @property string $attr атрибуты внутри поля attr
+ * @property string $style
+ * @property string $html
+ * @property string $image_config
+ * @property int $api
+ * @property int $user_dostup Ограничить доступ к списку из настроек по пользователю
+ * @property string $date_add
+ * @property string $dostup_arr Доступы
+ * @property int $admin_id
+ */
+class ModulesUniFields extends \yii\db\ActiveRecord
+{
+    /**
+     * {@inheritdoc}
+     */
+    public static function tableName()
+    {
+        return 'modules_uni_fields';
+    }
+
+    /**
+     * {@inheritdoc}
+     */
+    public function rules()
+    {
+        return [
+            [['name', 'name_eng', 'group_id', 'tip', 'select_val', 'default_val', 'sql_func', 'dostup_values', 'posit', 'required_status', 'placeholder', 'leftclass', 'class', 'class_block', 'attr', 'style', 'html', 'image_config', 'user_dostup', 'date_add', 'dostup_arr', 'admin_id'], 'required'],
+            [['group_id', 'posit', 'required', 'api', 'user_dostup', 'admin_id'], 'integer'],
+            [['select_val', 'sql_func', 'dostup_values', 'attr', 'style', 'html', 'image_config', 'dostup_arr'], 'string'],
+            [['date_add'], 'safe'],
+            [['modul', 'type'], 'string', 'max' => 25],
+            [['name', 'placeholder'], 'string', 'max' => 150],
+            [['name_eng', 'tip'], 'string', 'max' => 55],
+            [['default_val', 'leftclass', 'class_block'], 'string', 'max' => 155],
+            [['required_status'], 'string', 'max' => 250],
+            [['class'], 'string', 'max' => 200],
+        ];
+    }
+
+    /**
+     * {@inheritdoc}
+     */
+    public function attributeLabels()
+    {
+        return [
+            'id' => 'ID',
+            'modul' => 'Modul',
+            'name' => 'Name',
+            'name_eng' => 'Name Eng',
+            'group_id' => 'Group ID',
+            'type' => 'Type',
+            'tip' => 'Tip',
+            'select_val' => 'Select Val',
+            'default_val' => 'Default Val',
+            'sql_func' => 'Sql Func',
+            'dostup_values' => 'Dostup Values',
+            'posit' => 'Posit',
+            'required' => 'Required',
+            'required_status' => 'Required Status',
+            'placeholder' => 'Placeholder',
+            'leftclass' => 'Leftclass',
+            'class' => 'Class',
+            'class_block' => 'Class Block',
+            'attr' => 'Attr',
+            'style' => 'Style',
+            'html' => 'Html',
+            'image_config' => 'Image Config',
+            'api' => 'Api',
+            'user_dostup' => 'User Dostup',
+            'date_add' => 'Date Add',
+            'dostup_arr' => 'Dostup Arr',
+            'admin_id' => 'Admin ID',
+        ];
+    }
+}
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
diff --git a/erp24/records/ProductsCatProperty.php b/erp24/records/ProductsCatProperty.php
new file mode 100644 (file)
index 0000000..6fabc76
--- /dev/null
@@ -0,0 +1,45 @@
+<?php
+
+namespace yii_app\records;
+
+use Yii;
+
+/**
+ * This is the model class for table "products_cat_property".
+ *
+ * @property int $cat_id
+ * @property int $id
+ */
+class ProductsCatProperty extends \yii\db\ActiveRecord
+{
+    /**
+     * {@inheritdoc}
+     */
+    public static function tableName()
+    {
+        return 'products_cat_property';
+    }
+
+    /**
+     * {@inheritdoc}
+     */
+    public function rules()
+    {
+        return [
+            [['cat_id', 'id'], 'required'],
+            [['cat_id', 'id'], 'integer'],
+            [['cat_id', 'id'], 'unique', 'targetAttribute' => ['cat_id', 'id']],
+        ];
+    }
+
+    /**
+     * {@inheritdoc}
+     */
+    public function attributeLabels()
+    {
+        return [
+            'cat_id' => 'Cat ID',
+            'id' => 'ID',
+        ];
+    }
+}
diff --git a/erp24/records/ProductsPropertyValue.php b/erp24/records/ProductsPropertyValue.php
new file mode 100644 (file)
index 0000000..2986b11
--- /dev/null
@@ -0,0 +1,47 @@
+<?php
+
+namespace yii_app\records;
+
+use Yii;
+
+/**
+ * This is the model class for table "products_property_value".
+ *
+ * @property int $property_id
+ * @property int $id
+ * @property int $val
+ */
+class ProductsPropertyValue extends \yii\db\ActiveRecord
+{
+    /**
+     * {@inheritdoc}
+     */
+    public static function tableName()
+    {
+        return 'products_property_value';
+    }
+
+    /**
+     * {@inheritdoc}
+     */
+    public function rules()
+    {
+        return [
+            [['property_id', 'id', 'val'], 'required'],
+            [['property_id', 'id', 'val'], 'integer'],
+            [['property_id', 'id'], 'unique', 'targetAttribute' => ['property_id', 'id']],
+        ];
+    }
+
+    /**
+     * {@inheritdoc}
+     */
+    public function attributeLabels()
+    {
+        return [
+            'property_id' => 'Property ID',
+            'id' => 'ID',
+            'val' => 'Val',
+        ];
+    }
+}
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)