--- /dev/null
+<?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");
+
+global $modul,$act,$h1,$group_menu,$uni_fields;
+
+error_reporting(E_ALL ^ E_NOTICE);
+
+$modul="user-events";
+$act="edit";
+
+$eventTipArray=[0 =>"Без повода", 1=>"Для настроения", 2=>"ДР друга", 3=> "ДР родственника", 4=>"ДР Коллеги", 5 => "ДР ребенка", 6 =>"Свадьба" ];
+
+
+
+
+
+$flipped = array_flip($eventTipArray);
+
+if(!empty($_REQUEST["phone"])) {
+ $phone=phoneClear(intval($_REQUEST["phone"]));
+ if(!empty($_POST["save"])) {
+
+ if(!in_array($_SESSION["group_id"],[1,2,3])) exit("Нет права редактировать дату");
+
+ $phone=phoneClear(intval($_REQUEST["phone"]));
+ $clientRow=$db::getRow("SELECT name_name, name,phone FROM users WHERE phone=? LIMIT 1",[$phone]);
+
+ if(!empty($error)) error_mess($error);
+
+
+ if(!empty($clientRow)) {
+
+
+ for($i=1;$i<=5;$i++) {
+ $datem=htmlentities($_POST["date"][$i]);
+ $dateTipm=htmlentities($_POST["dateTip"][$i]);
+ $tip_id=$flipped[$dateTipm];
+
+ $datearr=explode("-",$datem);
+ $date_day=(int)$datearr[2];
+ $date_month=(int)$datearr[1];
+ $date_year=(int)$datearr[0];
+
+ $date_event=$db::getValue("SELECT date FROM users_events WHERE phone=? AND number=? LIMIT 1",[$phone,$i]);
+
+ try {
+ if(empty($date_event)) {
+
+ $db::sql("INSERT IGNORE INTO users_events (phone,number,date, tip, tip_id, date_day,date_month, date_add, cannel)
+VALUES (?,?,?,?,?,?,?,NOW(),'hand')",
+ [$phone,$i,$datem,$dateTipm,$tip_id,$date_day,$date_month]);
+
+
+
+ } else {
+ $db::sql("UPDATE users_events SET cannel='hand', date_edit=NOW(), date_day=?, date_month=?,date=?, tip=?, tip_id=?
+WHERE phone=? AND number=?",
+ [$date_day,$date_month,$datem,$dateTipm, $tip_id, $phone,$i]);
+
+ mess("Дата $i $date $dateTipm сохранена");
+
+ }
+
+
+
+ } catch (Exception $e) {
+ $m .= 'Выброшено исключение: '. $e->getMessage();
+ echo $m;
+ }
+
+
+ }
+
+
+ }
+ }
+}
+
+
+
+
+
+echo"<h1>Добавить даты клиенту</h1>
+<form action=/$modul/$act/ method=post>
+<input type=\"hidden\" name=\"_csrf\" value=\"" . Yii::$app->request->getCsrfToken() . "\" />
+* Телефон
+ <input name=phone onchange=\"ajaxPhoneClient();\" style=\"width:200px;\" required value=\"$phone\" id=phone type=phone class=\"form-control\"></td></tr>
+<span onclick=\"ajax_bonus_history($('#phone').val(),$('#phone').val());\" class=\"btn btn-info \">показать историю бонусов</span>
+<a href=\"/users/add/\"target=new class=\"btn btn-success \">+ добавить клиента</a>
+<span onclick=\"window.location.href='/bonus/bonus_users/?search[phone]='+$('#phone').val()+'';\" class=\"btn btn-info \">поиск</span>
+<div id=history_bonus></div>
+<table class=\"table\"><tr><td style=\"width:30px;\">номер</td><td class=\"w-10\">дата события</td><td class=\"w-10\">Тип события</td>
+<td></td><td>добавил</td>
+<td class=\"w-auto\">редактировал</td></tr>";
+
+
+if(!empty($phone)) {
+ $data = $db::getRows("SELECT * FROM users_events WHERE phone=? order by number ASC",[$phone]);
+ foreach($data as $row){
+
+ $date[$row["number"]]=$row["date"];
+ $dateTip[$row["number"]]=$row["tip"];
+ $dateAdd[$row["number"]]=$row["date_add"];
+ $dateEdit[$row["number"]]=$row["date_edit"];
+ $dateTipId[$row["number"]]=$row["tip_id"];
+ $cannel[$row["number"]]=$row["cannel"];
+ }
+}
+
+for($i=1;$i<=5;$i++) {
+ echo"<tr><td>$i</td><td><input style=\"width:200px;\" type=date value=\"$date[$i]\" name=date[$i] class=\"form-control\">
+
+</td>
+<td><input name=dateTip[$i] id=tip_$i type=text value=\"".$dateTip[$i]."\" class=\"form-control\">
+
+</td><td><select class=\"form-select\" onchange=\"$('#tip_$i').val($(this).val());\">
+<option>-выбрать-</option>
+
+";
+ foreach($eventTipArray as $tipid =>$tipName)
+ {
+ echo"<option value=\"$tipName\"";
+ if($tipid==$dateTipId[$i]) echo" selected";
+ echo">$tipName</option>";
+
+ }
+
+ echo"</select>
+</td>
+<td>".$dateAdd[$i]."</td>
+<td>".$dateEdit[$i]." ".$cannel[$i]."</td></tr>";
+}
+
+echo"
+
+</table>
+<button type=submit value=\"save\" name=save class=\"btn btn-lg btn-success\">сохранить</button>
+</form>";
+
+
+
+$_CONFIG["jscss"]="
+
+<script>
+const param9x = $('meta[name=csrf-param]').attr('content');
+const token9x = $('meta[name=csrf-token]').attr('content');
+
+function ajax_bonus_history(id,phone) {
+
+$.ajax({
+ url: '/bonus/ajax-bonus-history/',
+ method: 'post',
+ dataType: 'html',
+ data: {id: ''+id+'',phone: ''+phone+'', dell_hostory: '0', [param9x]: token9x},
+ success: function(data){
+ $('#history_bonus').html(data);
+ }});
+}
+
+</script>";
+
+
+
+include_once dirname(__DIR__, 2) . '/templates/bottom_light.php';