-<?php
-
-//error_reporting(E_ALL ^ E_NOTICE);
-
+<?
$_CONFIG["entity_arr"]=array(
"lead"=>array("name"=>"Сделки/заказы", "table"=>"orders_amo"),
"client"=>array("name"=>"Клиент", "table"=>"contacts","type_id"=>0),
.dd-handle, .dd-content {display: block; margin: 0px 0;padding: 1px 0px; }
</style>*/
$fields_table_edit ="
-<form method=post role=\"form\" enctype=\"multipart/form-data\" class=\"form-horizontal\" autocomplete=\"off\">
+<form method=post role=\"form\" enctype=\"multipart/form-data\" class=\"form-horizontal\" action=\"/$modul/$act/\" autocomplete=\"off\">
<div class=\"table-responsive\">
$r</div>
//<script type=\"text/javascript\">$(document).ready(function($){ $('.dd').nestable({});});</script>
//<div id=\"list-2\" class=\"nested-list dd with-margins custom-drag-button\">$r</div>
$fields_edit ="
-<form method=post role=\"form\" enctype=\"multipart/form-data\" class=\"form-horizontal\" autocomplete=\"off\">
+<form method=post role=\"form\" enctype=\"multipart/form-data\" class=\"form-horizontal\" action=\"/$modul/$act/\" autocomplete=\"off\">
<div class=\"row\"><div class=\"col-12 m-10\">$r</div>
<div class=\"col-12\">
- unif_fields_show($forma, $table_sql) ;
+ unif_fields_show($forma, $table_sql) ;
-$idname=$forma["id"]["name"];
+$idname=$forma["id"]["name"] ?? '';
$item=array();
}
-construct_form_submit_uni($forma, $table_sql,$modul_uni,$form_field_hide_array);
+construct_form_submit_uni($forma, $table_sql,$modul_uni,$form_field_hide_array);
/////////
$sql="";
$param2=array();
$param2['id2']=$id;
-foreach($sql_upvalue ?? [] as $nm => $vl) {
+foreach($sql_upvalue as $nm => $vl) {
if($p>0) $sql .=",";
$sql .=" `$nm` = :$nm";
$param2[$nm]=$vl;
$val='';
if($name!="save" and $name!="id" and $forma[$name]["type"]!="image" and $forma[$name]["type"]!="table" and $forma[$name]["type"]!="video" and $forma[$name]["type"]!="file" and !isset($forma[$name]["no_form"]) and $forma[$name]["type"]!="html") {
-if(isset($_POST[$name])) {
-$val= htmlentities(is_array($_POST[$name]) ? $_POST[$name][0] : $_POST[$name]);
+if(isset($_POST[$name])) {
+$val=htmlentities($_POST[$name]);
//echo"<br> $name value=$val ";
if($forma[$name]["tip"]=="array") {
-$val=implode(",",$_POST[$name]);
-$massiv=[];
+$val=implode(",",htmlentities($_POST[$name]));
+$massiv=[];
if($forma[$name]["type"]=="radio" or $forma[$name]["type"]=="html") {
foreach($_POST[$name] as $key6 => $valon) {
if($valon=="on") $massiv[]=$key6;
echo"<div class=\"panel-body\">
<div class=\"tab-content\">
<div class=\"tab-pane active\" id=\"profile-1\">
-<form method=post role=\"form\" class=\"form-horizontal was-validated\" id=\"erpform\" autocomplete=\"off\" enctype=\"multipart/form-data\" >";
-echo "<input type=\"hidden\" name=\"_csrf\" value=\"" . Yii::$app->request->getCsrfToken() . "\" />";
+<form method=post role=\"form\" class=\"form-horizontal was-validated\" id=\"erpform\" autocomplete=\"off\" enctype=\"multipart/form-data\" action=\"$action\">";
//<input name=go value=\"".htmlentities($_REQUEST["go"])."\" type=hidden>
$group=get_sql_array("uni_status", "id", "name", " WHERE type='".$modul."_group' order by posit DESC");
$i=0;
$group_menu ='<div class="row">';
-foreach($group ?? [] as $gr_id => $nameg){
+foreach($group as $gr_id => $nameg){
if($i==0) { $script="<span class=\"f_group og_\" onclick=\"$('.fdiv').show();$('.f_group').removeClass('f_act');$(this).addClass('f_act');\">все</span>
<span class=\"f_group og_m\" onclick=\"$('.fdiv').hide(); $('.f_m').show();$('.f_group').removeClass('f_act');$(this).addClass('f_act');\">Основные</span> ";
$script2="$('.f_0').show();"; } else { $script=""; $script2=""; }
//echo" dostup_arr=". $pole_arr["dostup_arr"] ."";
if(!empty($pole_arr["br"]) ) echo"<div class=\"row\"></div>";
-$id_pole=$forma["id"]["name"];
+$id_pole=$forma["id"]["name"] ?? '';
/*HEDDEN*/
if($forma[$name]["type"]=="hidden" and !empty($id) and !empty($idname) and $id_pole==$idname) { echo"<input type=hidden name=".$idname." value=\"".$id."\">"; if(!empty($forma[$name]["html"])) echo $forma[$name]["html"];}
if(!empty($forma[$name]["name_pole_txt"])) $forma[$name]["name_pole"]=$forma[$name]["name_pole_txt"];
-$dostup_arr=unserialize($pole_arr["dostup_arr"]);
-if($_CONFIG_SITE["dostup_fields"][$modul]==1) {$show=0; $edit=0;}
+$dostup_arr=unserialize($pole_arr["dostup_arr"] ?? '');
+if($_CONFIG_SITE["dostup_fields"][$modul] ?? 0 ==1) {$show=0; $edit=0;}
else {$show=1; $edit=1;}
if(!empty($dostup_arr[$_SESSION["group_id"]][0]["show"])) {
}
-/*end optgroup*/
-
-
-
-
-
+/*end optgroup*/
+
+
+
+
+
/*multy-select*/
if($pole_arr["type"]=="multiple") {
$item[$name]=explode(",",$item[$name]);
if(!empty($forma[$name]["val_arr"])) {
foreach($forma[$name]["val_arr"] as $vid =>$namev) { echo"<option value=$vid";
-if(in_array($vid,$item[$name])) echo" selected";
-if(is_array($forma[$name]["value"]) && in_array($vid,$forma[$name]["value"])) echo" selected";
+if(in_array($vid,$item[$name])) echo" selected";
+if(in_array($vid,$forma[$name]["value"])) echo" selected";
echo">$namev</option>"; }
-}
+}
echo"</select></div></div>";
}
-/*end multy-select*/
-
-
+/*end multy-select*/
+
+
/*radio*/
function construct_modul_form_azea($modul) {
-global /*$modul,*/$db,$h1,$group_menu,$uni_fields, $_CONFIG,$forma_sql_table;
+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]);
-foreach ($data as $row) {
+foreach ($data as $row) {
$image_config=json_decode($row["image_config"], true,JSON_UNESCAPED_UNICODE);
$ext_1=explode(",",$image_config["ext"]);
-construct_form_azea($forma,$modul,$h1,"2",$uni_fields);
+construct_form_azea($forma,$modul,$h1,"2",$uni_fields);
if(!empty($_CONFIG["bottom_content"])) echo $_CONFIG["bottom_content"];
);
-if (!isset($zz)) {
- $zz = "";
-}
-$zz=preg_replace_callback("|{RAND}|","generate_r", $zz);
+$zz=preg_replace_callback("|{RAND}|","generate_r", $zz ?? '');
$zz=str_replace('[YEAR]',date("Y",time()),$zz);
$zz=str_replace('[MONTH]',date("m",time()),$zz);
$zz=str_replace('[DAY]',date("d",time()),$zz);