示例#1
0
 /**
  * @param mixed $id
  * @return array
  * @throws EntityNotFoundException
  * @throws InvalidArgumentException
  */
 public static function find($id)
 {
     if (!empty($id) and is_numeric($id)) {
         $entity = db::get_single_row("SELECT * FROM " . static::TABLE . " WHERE id = " . db::input($id));
         if (empty($entity)) {
             throw new EntityNotFoundException($id, self::getEntity());
         } else {
             return $entity;
         }
     } else {
         throw new InvalidArgumentException(self::getEntity());
     }
 }
示例#2
0
     $result[] = 'Оплачено';
     Order::update($_GET['order_id'], array('referrer_payment_date' => date('Y-m-d H:i:s')));
     break;
 case 'oplata_kln':
 case 'cost_kln':
 case 'cost_auth':
 case 'author_paid':
 case 'company_paid':
 case 'about_mng':
     //коментарий
     $result[] = $value = $_GET['value'];
     break;
 case 'time_auth':
     $value = utils_cvt_date2i(str_replace('.', '-', $_GET['value']));
     $result[] = $_GET['value'];
     $author_info = db::get_single_row("\n              SELECT u.id, u.email, u.fio\n              FROM " . TABLE_USERS . " u\n              JOIN " . TABLE_ORDERS . " o ON o.author_id = u.id\n              WHERE o.id = " . db::input($_GET['order_id']) . "\n            ");
     if ($author_info) {
         //              Author::sendEmail($_GET['order_id'], array($author_info['id']), '№' . $_GET['order_id'] . ' ИЗМЕНИЛАСЬ ДАТА', '№' . $_GET['order_id'] . ' ИЗМЕНИЛАСЬ ДАТА на ' . $_GET['value']);
         $message_id = mls_Send("u" . $author_info['id'], "u" . $_SESSION["user"]["data"]["id"], '№' . $_GET['order_id'] . ' ИЗМЕНИЛАСЬ ДАТА', '№' . $_GET['order_id'] . ' ИЗМЕНИЛАСЬ ДАТА на ' . $_GET['value'], 1, 0);
         Author::enqueue_message_to_email($message_id, array($author_info['id']), \Components\Entity\EmailNotification::TO_AUTHOR_ON_ORDER_CHANGE);
     }
     break;
 case 'debt_to_author':
     $bDoUpdate = false;
     $orders = explode(',', $_GET['order_id']);
     foreach ($orders as $order_id) {
         $order_id = trim($order_id);
         if (empty($order_id)) {
             continue;
         }
         $order_info = get_order_info($order_id);
示例#3
0
文件: history.php 项目: yonkon/diplom
<?php

use Components\Classes\db;
$client_change_history = db::get_single_row("SELECT * FROM " . TABLE_CLIENTS_HISTORY . " WHERE id = " . db::input($_REQUEST['change']));
/******************** before edit start ********************/
$h = 580;
$frm = $GUI->Form("Данные о клиенте до изменений", 400, $h);
$frm->VLine(10, $h - 80, 380);
$b = $frm->Button("Назад", 155, $h - 60, 100);
$b->Event = "document.location.href=\"?section=kln&subsection=2&kln_id=" . $_REQUEST['kln_id'] . "&action=history_table\"";
$ypos = 10;
$frm->Label("Имя", 10, $ypos);
$t = $frm->Text(10, $ypos += 20, 380, $client_change_history["fio_old"]);
//1
$t->linkName = "fio";
$frm->Label("Филиал", 10, $ypos += 30);
$t = $frm->Text(10, $ypos += 20, 380, get_filial_name($client_change_history["filial_id_old"]));
//1
$t->linkName = "filial_id";
$before_edit_pass = '******';
$frm->Label("Пароль", 10, $ypos += 30);
$t = $frm->Text(10, $ypos += 20, 380, $before_edit_pass);
//1
$t->linkName = "hpwd";
$frm->Label("Почта", 10, $ypos += 30);
$t = $frm->Text(10, $ypos += 20, 180, $client_change_history["email_old"]);
//4
$t->linkName = "email";
$frm->Label("Телефон", 210, $ypos - 20);
$t = $frm->Text(210, $ypos, 180, $client_change_history["telnum_old"]);
//5
示例#4
0
<?php

use Components\Classes\db;
require_once '../../includes/application_top.php';
if (!$_SESSION["user"]["auth"]) {
    die("запрещено");
}
if (!isset($_REQUEST["num"])) {
    die("нет данных");
}
$num = intval($_REQUEST["num"]);
$message = db::get_single_row("SELECT * FROM " . TABLE_MESSAGES . " WHERE id = " . db::input($num) . " AND (creator_id = 'u" . $_SESSION["user"]["data"]["id"] . "' OR addr = 'u" . $_SESSION["user"]["data"]["id"] . "')");
if (!$message) {
    die("сообщение не найдено");
}
$tp = "i";
if ($message["addr"] != "u" . $_SESSION["user"]["data"]["id"]) {
    $tp = "o";
}
if ($message["basket"]) {
    $tp = "b";
}
die("<p><input type='button' value='Перейти' onclick='document.location.href=\"?section=mls&subsection=2&type=" . $tp . "&read=" . $num . "\"'></p>" . text_to_html($message["text"]));
示例#5
0
function impdiscip_exec($Frm, $Err)
{
    if (!$Err) {
        $v = $Frm->GetValue(0);
        if (!strpos($v["type"], "ms-excel")) {
            $Frm->_gui->informer->ERR("Неправильный тип файла");
            page_reloadSubSec();
        } else {
            $s = "";
            if ($Frm->GetValue(1)) {
                db::truncate(TABLE_DISCIPLINE);
                db::truncate(TABLE_DISCIPLINE_TO_NAPRAVL);
                db::truncate(TABLE_AUTHOR_TO_DISCIPLINE);
                $s = "Таблица очищена. ";
            }
            require_once DIR_FS_DOCUMENT_ROOT . "/ext/PHPExcel/PHPExcel.php";
            $loader = PHPExcel_IOFactory::load($v['tmp_name']);
            $loader->setActiveSheetIndex(0);
            $sheet = $loader->getActiveSheet();
            $colNumber = PHPExcel_Cell::columnIndexFromString($sheet->getHighestColumn());
            if ($colNumber < 1 or $colNumber > 2) {
                $Frm->_gui->informer->ERR("В таблице должно быть от 1 до 2 колонок(сейчас " . $colNumber . ")");
                page_reloadSubSec();
            }
            $rowIterator = $sheet->getRowIterator();
            $addcnt = 0;
            foreach ($rowIterator as $row) {
                // Получили ячейки текущей строки и обойдем их в цикле
                $cellIterator = $row->getCellIterator();
                foreach ($cellIterator as $cell) {
                    $value = trim($cell->getValue());
                    $color = $sheet->getStyle($cell->getCoordinate())->getFill()->getEndColor()->getRGB();
                    if ($color == '000000') {
                        $napravl = db::get_single_row("SELECT * FROM " . TABLE_NAPRAVL . " WHERE LOWER(name) = '" . db::input(strtolower($value)) . "'");
                        if ($napravl) {
                            $napravl_id = $napravl['id'];
                        } else {
                            $napravl_id = Napravl::create(array('name' => $value));
                        }
                    } else {
                        if (empty($napravl_id)) {
                            continue 2;
                        }
                        $discipline = db::get_single_row("SELECT * FROM " . TABLE_DISCIPLINE . " WHERE LOWER(name) = '" . db::input(strtolower($value)) . "'");
                        if ($discipline) {
                            Disciplines::addToNaprav($discipline['id'], $napravl_id);
                            continue 2;
                        } else {
                            $discipline_id = Discipline::create(array('name' => $value));
                            Disciplines::addToNaprav($discipline_id, $napravl_id);
                            $addcnt++;
                        }
                    }
                }
            }
            $Frm->_gui->informer->OK($s . "Добавлено " . $addcnt . " строк");
            page_reloadSubSec();
        }
    }
}
示例#6
0
/**
 * @deprecated
 * @param $internal_name
 * @return array
 */
function get_config_by_iname($internal_name)
{
    return db::get_single_row("SELECT * FROM " . TBL_PREF . "configs WHERE internal_name = '" . db::input($internal_name) . "'");
}
示例#7
0
 function LoadFromBase()
 {
     if (CGUI_FILTERS_DEBUG) {
         $this->_gui->DBG("> FilterColletion > LoadFromBase");
     }
     if ($this->cfg_table && $this->cfg_field) {
         if ($this->cfg_table == 'clients') {
             $id = $_SESSION["frame"]["client"]["id"];
         } else {
             $id = $_SESSION["user"]["data"]["id"];
         }
         $fields = db::get_single_row("SELECT " . $this->cfg_field . " FROM " . TBL_PREF . $this->cfg_table . " WHERE id = " . $id);
         if (count($fields) && strlen($fields[$this->cfg_field])) {
             $sv = unserialize($fields[$this->cfg_field]);
             //load usersets
             foreach ($this->userSets as $k => $v) {
                 if (isset($sv["usersets"][$v->id])) {
                     $v->LoadBaseConf($sv["usersets"][$v->id]);
                 }
             }
             foreach ($this->stdSets as $k => $v) {
                 if (isset($sv["stdsets"][$v->id])) {
                     $v->LoadBaseConf($sv["stdsets"][$v->id]);
                 }
             }
         }
     }
 }