public function render($template, $d = []) { $data = $d; $askBp = ST::lookAtBackPack(); $request = !count($askBp->request) ? $this->request : $askBp; $data['request'] = $request; TemplateBuilder::justRender($template, $data); }
<?php ST::deployTemplate('heads/ui_timepicker.inc'); RenderEngine::MenuChanger(); //dump($_SESSION); //Token::makeToken(); //dump($_SESSION); $backPack = ST::lookAtBackPack(); $backPack = $backPack->request; ?> <div class='container'> <div class=' col-md-offset-2 col-md-8'> <div class='col-md-offset-3 col-md-8'> <form class='form-horizontal' method='post' action="<?php echo ST::route('User/store'); ?> "> <div class='form-group'> <h3>Регистрация нового пользователя</h3><hr> </div> <?php echo Token::castTokenField(); ?> <div class='form-group'> <label>Логин:</label> <input class='form-control' name='login' value="<?php echo $backPack->has('login') ? $backPack->get('login') : Null; ?> " "/> <span class="help-block">*Должен совпадать с адресом корпоративной почты (В сегменте Alpha) (прим.: tomarov@ab.srb.local), на этот адрес мы отправим письмо для подтверждения регистрации</span>
<?php include_once CORE_REPOSITORY_REAL_PATH . "views/main.php"; ST::setUserCss('attendance/style.css'); ST::setUserCss('attendance/manage-style.css'); $p = new Select2Assert(); $p->init(); $points = ST::lookAtBackPack(); $points = $points->request; ?> <div class="container"> <div class="col-lg-1"><a class="btn btn-default" href="?route=AttendanceNew/show/<?php echo $data['rootId']; ?> "> Назад</a> </div> <div class="col-md-11 block-border-shadow-normal-padding left-border padding25"> <h4>Создать точку/контейнер</h4> <hr> <div class="alert alert-danger">Свойтво "техническая поддержка" используется в экспериментальном режиме и пока нигде не используется</div> <div class=""> <button class="btn btn-info add-point-row" type="button">+ Запись</button> </div> <form class="form-horizontal" method="post" action="?route=AttendanceNew/store"> <table class="table table-bordered" id="point-table" data-number="<?php echo $points->get('point') ? count($points->get('point')) : 1; ?> "> <th>Имя</th> <th>ip*</th> <th>Тип</th>
<?php ST::deployTemplate('heads/ui_timepicker.inc'); ST::setUserJs('uf-2.js'); $p = new ParticipationsV3Assert(); $p->init(); $p = new Select2Assert(); $p->init(); RenderEngine::MenuChanger(); $vks = ST::lookAtBackPack(); $vks = $vks->request; ST::setUserJs('users/search.js'); ST::setUserJs('vks/approve/in_direct_insertion.js'); ST::setUserJs('codes/askFreeCodes.js'); ?> <script> function localAskFreeCodes() { var date = $("#date-with-support").val(); var start_time = $("#start_time").val(); var end_time = $("#end_time").val(); if (!date || !start_time || !end_time) { alert("Заполните поля: дата, время начала/окончания"); return false; } askFreeCodes('#askCodes', date + " " + start_time, date + " " + end_time); } </script> <div class="container"> <div class="col-md-2">
public function joinCaCreate($referral = false) { Token::checkToken(); $request = $this->request->request; if ($referral) { $request->set('referrer', $referral); } $this->validator->validate(['Приглашение от ЦА' => [$request->get('referrer'), 'required']]); //if no passes if (!$this->validator->passes()) { App::$instance->MQ->setMessage($this->validator->errors()->all()); ST::redirect("back"); } //check codes $caWS = CAVks::where('referral', $request->get('referrer'))->with('owner', 'connection_codes', 'insideParp', 'phoneParp', 'outsideParp')->first(); $caNS = CAVksNoSupport::where('referral', $request->get('referrer'))->first(); if (!$caWS && !$caNS) { App::$instance->MQ->setMessage("Приглашение {$request->get('referrer')} не действительно"); ST::redirectToRoute("Vks/select"); } $caVks = $caWS ? $caWS : $caNS; $this->convertToLocalTime($caVks); $valid = true; if (isset($caVks->status)) { if (!in_array($caVks->status, [VKS_STATUS_APPROVED, VKS_STATUS_TRANSPORT_FOR_TB])) { $valid = false; } } else { if (!in_array($caVks->status, [VKS_STATUS_APPROVED, VKS_STATUS_TRANSPORT_FOR_TB])) { $valid = false; } } if (!$valid) { App::$instance->MQ->setMessage("Приглашение {$request->get('referrer')} не действительно, в ЦА поменяли статус этой ВКС и теперь она недоступна"); ST::redirectToRoute("Vks/select"); } //my tb is can be accepted? $participants = isset($caVks->insideParp) ? $caVks->insideParp : $caVks->participants; $flag = false; foreach ($participants as $parp) { if ($parp->attendance_id == App::$instance->tbId) { $flag = true; } } $referral = $request->get('referrer'); if ($this->isAlreadyEnd(date_create($caVks->end_date_time))) { App::$instance->MQ->setMessage("Приглашение {$request->get('referrer')} не действительно, ВКС уже закончилась", 'danger'); ST::redirectToRoute("Vks/select"); } if (!$flag && $caVks->local->start_date_time->getTimestamp() - date_create()->getTimestamp() < 1800) { App::$instance->MQ->setMessage("Ваш ТБ не заявлен на эту ВКС и до начала ВКС осталось менее 30 минут, заявиться на такую ВКС уже не получится, обратитесь к администратору системы", 'danger'); ST::redirectToRoute("Vks/select"); } $departments = Department::orderBy('prefix')->get(); $vks = ST::lookAtBackPack(); $vks = $vks->request; if (!$vks->has('inner_participants') && !count($vks->get('inner_participants'))) { LocalStorage_controller::staticRemove('vks_participants_create'); } $available_points = Attendance::techSupportable()->get()->toArray(); array_walk($available_points, function (&$e) { $e['selectable'] = true; }); $this->render('vks/joinCa', compact('vks', 'caVks', 'departments', 'referral', 'flag', 'available_points')); }