Esempio n. 1
0
use Components\Entity\Order;
//$GUI->Vars["page_hdr"] = "Распределение. Тут назначаем менеджера (если нет то можно назначить себя, а если рук, то любого манагера и переопределить потом), задаем параметры  для авторов";
$GUI->Vars["page_hdr"] = "Распределение заказа №" . $order_id;
$order_status = get_order_status($order_id);
if (!empty($order_status) && !empty($order_info['manager_id'])) {
    if ($_SESSION["user"]["data"]["group_id"] <= 2) {
        //назначить автора
        $h = 120;
        if ($order_info['author_id'] != 0) {
            $h = 220;
        }
        $frm = $GUI->Form("Назначить автора", 300, $h, CGUI_FORM_FLAG_MODAL);
        $frm->OnExecute = "assign_order_to_author";
        $ypos = 0;
        $frm->Label("Автор: ", 10, $ypos += 10);
        $s = $frm->Select(10, $ypos, 280, array(0 => "-выберите-") + \Components\Classes\Author::getActiveAuthorsId_Fio(), "");
        $s->linkName = "author_id";
        if ($order_info['author_id'] != 0) {
            $frm->Label("У этого заказа уже есть автор.<br/>Укажите причину смены автора", 10, 40);
            $t = $frm->TextArea(10, 80, 275, 60);
            $t->linkName = "reason";
            $t->AddValidator(new CGUI_VALIDATOR_NOEMPTY());
            $ypos += 100;
        }
        $orderHiddenField = $frm->Hidden($order_id);
        $orderHiddenField->linkName = "order_id";
        $h = $frm->Hidden(1);
        $h->linkName = "need_offer";
        $h = $frm->Hidden($order_info['author_id']);
        $h->linkName = "old_author_id";
        $frm->VLine(10, $ypos += 40, 280);