static function checkLogStatusForSite() { if (!isset($_SESSION)) { session_start(); } if (!isset($_SESSION['user_id'])) { if (Cookies::isSetLoginCookies()) { if (Cookies::verifyLoginCookies()) { $id = Cookies::getLoginIdFromCookie(); $username = Users::getUserById($id)['username']; self::staticSetSession($id, $username); } } } }
function actionTech() { $ri = $_COOKIE['ri']; $log = $_COOKIE['login']; if (!isset($ri)) { header('Location: /' . SITE_DIR . '/auth/showAuth'); } //получить список технологов $userList6 = User_post::getUsersByPost(6); $userList7 = User_post::getUsersByPost(7); $userList = $userList6 + $userList7; $techList = array(); foreach ($userList as $techid) { $datatech = Users::getUserById($techid['uid']); if ($datatech['validation'] == 1) { $techList[] = array('uid' => $datatech['id'], 'name' => Datas::nameAbr($datatech['name'])); } } // var_dump($techList);die; $no_reckoning = array(); $orderList = Order::getOrdersNoReckoning(); foreach ($orderList as $order) { $techdate = strtotime($order['tech_date']); if ($techdate < strtotime('today')) { $order['tech_date'] = date('Y-m-d', strtotime('yesterday')); } $no_reckoning[$order['technologist'] . '-' . $order['tech_date']][$order['oid']] = $order['contract']; } //var_dump($no_reckoning); die; $no_appoint = Order::getOrdersNoaAppointTech(); //список дизайнеров $userList5 = User_post::getUsersByPost(5); $disList = array(); foreach ($userList5 as $disid) { $datadis = Users::getUserById($disid['uid']); $disList[$datadis['id']] = Datas::nameAbr($datadis['name']); } //var_dump($disList);die; $page = SITE_PATH . 'views/plantech.php'; include SITE_PATH . 'views/layout.php'; return true; }
_e('post'); ?> </th> <th style="vertical-align: middle;"><?php _e('status'); ?> </th> <th style="vertical-align: middle;"><?php _e('submitted_date'); ?> </th> </tr> <?php while ($row = $res->fetch_assoc()) { if (isset($row['user_id'])) { $user = Users::getUserById($row['user_id']); } if ($row['status'] == 'Trashed') { $status = _e('trashed', '', '', true); $statcolor = "style='text-align: center; color: red;'"; $t_button = "<a href='?switch=comments&sub=clean_comment&id=" . $row['ID'] . "'>" . _e('clean', '', '', true) . "</a>"; } else { $status = _e('published', '', '', true); $statcolor = "style='text-align: center;'"; $t_button = "<a href='?switch=comments&sub=trash_comment&id=" . $row['ID'] . "'>" . _e('trash', '', '', true) . "</a>"; } echo "<tr><td style='text-align: center; vertical-align: middle;'>" . $row['ID'] . "</td><td style='text-align: center; vertical-align: middle;'><a href='?switch=users&sub=edit_user&id=" . $row['user_id'] . "'>" . $user['username'] . "</a></td><td>" . $row['content'] . "</td><td>" . Posts::getPostTitleById($row['post_id']) . "</td><td " . $statcolor . ">" . $status . "<br>" . "<span style='text-align: center;'><a onclick=\"return confirm('Are you sure?');\" href='?switch=comments&sub=delete_comment&id=" . $row['ID'] . "'>" . _e('delete', '', '', true) . "</a></span>" . "<br>" . "<span style='text-align: center;'>" . $t_button . "</span></td><td style='text-align: center; vertical-align: middle;'>" . addZerosToShow(LBDP($row['date'])) . "</td></tr>"; } $res->free(); ?> </table>
function getConfEmailTemplateVars($user_id) { $user = Users::getUserById($user_id); $values = ['{username}' => $user['username'], '{email}' => $user['user_email'], '{site_title}' => getSiteTitle(), '{site_url}' => SITE_DOMAIN, '{activate}' => $user['activate']]; return $values; }
function actionCollHoliday() { if (!empty($_POST['date'])) { $datedb = Datas::dateToDb($_POST['date']); $uid = $_POST['uid']; //проверка наличия записи $list = Freemen::getFreeday($uid); if (!in_array($datedb, $list)) { Freemen::addFree($uid, $datedb); $user = Users::getUserById($uid); $name = Datas::nameAbr($user['name']); echo $name . 'f' . $datedb . 'f' . $uid; } } return true; }
function actionIndex($oid) { $ri = $_COOKIE['ri']; $log = $_COOKIE['login']; if (!isset($ri)) { header('Location: /' . SITE_DIR . '/auth/showAuth'); } $zagol = array('Просчет', 'Материал', 'Распил', 'ЧПУ', 'Кромка', 'Присадка', 'Гнутье', 'Эмаль', 'ПВХ', 'Фотопечать', 'Пескоструй', 'Витраж', 'oracal', 'Фасады', 'Упакован', 'Отгружен'); $db = array("tech_end", "mater", "raspil", "cpu", "kromka", "pris_end", "gnutje", "emal", "pvh", "photo", "pesok", "vitrag", "oracal", "fas", "upak_end", "otgruz_end"); $order = Order::getOrderById($oid); $order_stan = OrderStan::getOrdersByPole('oid', $oid); $stan = $order_stan[$oid]; $us_dis = Users::getUserById($order['designer']); $dis = $us_dis['name']; $us_tech = Users::getUserById($order['technologist']); $tech = $us_tech['name']; //сборщик $mount = Mounting::getMountingLast($oid); if (!$mount) { $coll = ''; $date_mount = ''; $m_phone = ''; } else { $coll_id = $mount['uid']; $user = Users::getUserById($coll_id); $coll = $user['name']; $m_phone = $user['tel']; $date_mount = date("d.m.y", strtotime($mount['m_date'])); } //шаблоны смс $sample = Sms::getSamples(); $search = array('%name%', '%con%', '%date%', '%m_date%', '%collector%', '%phone%'); $replace = array($order['name'], $order['contract'], date("d.m.y", strtotime($stan['plan'])), $date_mount, $coll, $m_phone); foreach ($sample as $key => $sampleone) { $str = $sampleone['text_sms']; $newstr = str_replace($search, $replace, $str); $sample[$key]['text_sms'] = $newstr; } $notes = Notes::getNotesByOid($oid); if (isset($_POST['sendsms'])) { $phone = $_POST['phone']; $message = $_POST['message']; $sms = Sms::send($phone, $message); $errorsms = array(); switch ($sms) { case 100: $errorsms[] = 'Сообщение отправлено'; Sms::save($oid, $message); break; case 201: $errorsms[] = 'Не хватает средств на лицевом счету'; break; case 202: $errorsms[] = 'Неправильно указан получатель'; break; case 203: $errorsms[] = 'Нет текста сообщения'; break; case 205: $errorsms[] = 'Сообщение слишком длинное (превышает 8 СМС)'; break; case 206: $errorsms[] = 'Будет превышен или уже превышен дневной лимит на отправку сообщений'; break; case 207: $errorsms[] = 'На этот номер (или один из номеров) нельзя отправлять сообщения'; break; case 220: $errorsms[] = 'Сервис временно недоступен, попробуйте чуть позже'; break; default: $errorsms[] = 'Сообщение не отправлено, обратитесь к администратору'; } } $page = SITE_PATH . 'views/order.php'; include SITE_PATH . 'views/layout.php'; return true; }
_e('category'); ?> </th> <th style="vertical-align: middle;"><?php _e('status'); ?> </th> <th style="vertical-align: middle;"><?php _e('submitted_date'); ?> </th> </tr> <?php while ($row = $res->fetch_assoc()) { if (isset($row['post_author'])) { $username = Users::getUserById($row['post_author']); } if ($row['post_status'] == 'Initialized') { $status = _e('initialized', '', '', true); $statcolor = "style='text-align: center; color: red;'"; } else { $status = _e('published', '', '', true); $statcolor = "style='text-align: center;'"; } $first_cat = getPostCategories($row['ID'])[0]; echo "<tr><td style='text-align: center; vertical-align: middle;'>" . $row['ID'] . "</td><td style='text-align: center; vertical-align: middle;'><a href='?switch=users&sub=edit_user&id=" . $row['post_author'] . "'>" . $username['username'] . "</a></td><td>" . $row['post_title'] . "</td><td style='text-align: center; vertical-align: middle;'><a href='?switch=categories&sub=edit_category&id=" . $first_cat . "'>" . getCategoryById($first_cat) . "</a></td><td " . $statcolor . ">" . $status . "<br>" . "<span style='text-align: center;'><a onclick=\"return confirm('Are you sure?');\" href='?switch=manage_posts&sub=delete_post&id=" . $row['ID'] . "'>" . _e('delete', '', '', true) . "</a></span>" . "<br>" . "<span style='text-align: center;'><a href='?switch=new_post&sub=edit_post&id=" . $row['ID'] . "'>" . _e('edit', '', '', true) . "</a></span></td><td style='text-align: center; vertical-align: middle;'>" . addZerosToShow(LBDP($row['post_date'])) . "</td></tr>"; } $res->free(); ?> </table> <?php
/** * * @param usersData $data * @return type */ public function updateTutorial($data) { $userModel = new Users(); $tutorialModel = new Tutorial(); $user = $userModel->getUserById($data->id); $tutorialId = $user->attributes['tutorial_id']; $tutorialModel->unsetAttributes(); $result = $tutorialModel->updateByPk($tutorialId, $data->tutorials); $body = $this->renderPartial('tutorial/result', array('format' => $data->format, 'result' => $result), true); return $this->response->type('json')->goodResponse($body); }
_e('manage_vip_users'); ?> </a></li> <li><a class="btn btn-default" data-toggle="tab" href="#gateways"><?php _e('gateways'); ?> </a></li> </ul> </div><hr> <div class="tab-content col-xs-12 col-sm-8 col-md-6 col-sm-offset-2 col-md-offset-3"> <div> <?php if (isset($_GET['sub']) && $_GET['sub'] == 'edit_user') { if (isset($_GET['id'])) { $data = Users::getUserById($_GET['id']); } require_once 'new_user.php'; } ?> <br> </div> <div id="info" class="tab-pane fade col-md-10 col-md-offset-1" <?php if (isset($_GET['sub'])) { echo 'style="display: none;"'; } ?> > <div> <span style="float: <?php echo getLBA();
<div class="col-xs-12 col-sm-12 col-md-4 col-lg-4 col-md-offset-4 col-lg-offset-4"> <h3><i class="mdi mdi-forum"></i> Comments:</h3><br> <div id="comments"> <?php $comment_status = $row['comment_status']; ?> <?php while ($row = $comments->getCommentsLoop()) { ?> <p><em><?php echo Users::getUserById($row['user_id'])['username']; ?> </em> on <span class="help-block" style="display: inline;"><?php echo englishConvertDate($row['date']); ?> </span> said:</p> <div><?php echo $row['content']; ?> </div><br> <?php } ?> </div> <script src="<?php echo THEME_BASE; ?> js/spin.min.js"></script> <script src="<?php echo THEME_BASE; ?>
function actionIndex() { $ri = $_COOKIE['ri']; $log = $_COOKIE['login']; if (!isset($ri)) { header('Location: /' . SITE_DIR . '/auth/showAuth'); } $contract = ''; $con_date = ''; $name = ''; $prod = ''; $termin = ''; $otkr = 0; $sum = ''; $rassr = 0; $beznal = 0; $pred = ''; $dis = ''; $adress = ''; $phone = ''; $note = ''; //получить список дизайнеров $userList = User_post::getUsersByPost(5); $disList = array(); foreach ($userList as $disid) { $datadis = Users::getUserById($disid['uid']); if ($datadis['validation'] == 1) { $disList[] = array('uid' => $datadis['id'], 'name' => $datadis['name']); } } // var_dump($disList); if (isset($_POST['submit'])) { //текстовые поля if (isset($_POST['num'])) { $contract = $_POST['num']; } if (isset($_POST['con_date'])) { $con_date = $_POST['con_date']; } if (isset($_POST['name'])) { $name = $_POST['name']; } if (isset($_POST['prod'])) { $prod = $_POST['prod']; } if (isset($_POST['term'])) { $termin = $_POST['term']; $term = Datas::checkSunday($termin); } if (isset($_POST['sum'])) { $sum = str_replace(",", ".", $_POST['sum']); } if (isset($_POST['pred'])) { $pred = str_replace(",", ".", $_POST['pred']); } if (isset($_POST['adress'])) { $adress = $_POST['adress']; } if (isset($_POST['phone'])) { $phone = $_POST['phone']; } if (isset($_POST['note'])) { $note = $_POST['note']; } //чекбоксы if (isset($_POST['beznal'])) { $beznal = 1; } if (isset($_POST['otkr'])) { $otkr = 1; } if (isset($_POST['rassr'])) { $rassr = 1; } //селект if (isset($_POST['dis'])) { $dis = $_POST['dis']; } $errors = false; if (!Datas::checkPole($contract)) { $errors[] = 'Не введен номер заказа'; } if (!Datas::checkPole($name)) { $errors[] = 'Как обращаться к заказчику?'; } if (!Datas::checkPole($termin) && $otkr == 0) { $errors[] = 'Не указан срок договора'; } if (!Datas::checkPole($sum)) { $errors[] = 'Укажите сумму договора'; } if (!Datas::checkPole($phone)) { $errors[] = 'Введите номер телефона'; } $dubl = Order::getOrdersByParam('contract', $contract); if (!empty($dubl)) { $errors[] = 'Уже есть заказ с таким номером'; } $result = NULL; if (!$errors) { //вносим в базу $result = Order::add($contract, $con_date, $name, $prod, $adress, $phone, $term, $dis, $sum, $pred, $rassr, $beznal); if (!empty($result)) { OrderStan::add($result, $term); if ($note != '') { Notes::setNote($result, $note); } } } } $page = SITE_PATH . 'views/new.php'; include SITE_PATH . 'views/layout.php'; return true; }