function pushToStack($vks_id, $force = false)
 {
     try {
         $vks = Vks::approved()->notEnded()->findOrFail($vks_id);
     } catch (Exception $e) {
         $this->error('404');
     }
     if (!OutlookCalendarRequest::where('user_id', App::$instance->user->id)->where('vks_id', $vks->id)->count()) {
         OutlookCalendarRequest::create(array('user_id' => App::$instance->user->id, 'vks_id' => $vks->id, 'request_type' => OutlookCalendarRequest::REQUEST_TYPE_NEW, 'send_status' => OutlookCalendarRequest::SEND_STATUS_REQUIRED));
         App::$instance->log->logWrite(LOG_OTHER_EVENTS, "New Outlook request create for " . App::$instance->user->login . ', vks: ' . $vks->id);
         App::$instance->MQ->setMessage("Приглашение сформировано, ожидайте, отправка будет произведена в течении 2х минут");
     } else {
         if ($force) {
             $reSend = OutlookCalendarRequest::where('user_id', App::$instance->user->id)->where('vks_id', $vks->id)->first();
             $reSend->send_status = OutlookCalendarRequest::SEND_STATUS_REQUIRED;
             $reSend->save();
             App::$instance->log->logWrite(LOG_OTHER_EVENTS, "New Outlook request create for " . App::$instance->user->login . ', vks: ' . $vks->id);
             App::$instance->MQ->setMessage("Приглашение сформировано, ожидайте, отправка будет произведена в течении 2х минут");
         } else {
             App::$instance->MQ->setMessage("Приглашение уже отправлялось в ваш календарь, <a class='confirmation' href='" . ST::route('OutlookCalendarRequest/pushToStack/' . $vks->id . '/forced') . "'>Отправить еще раз</a>");
         }
     }
     ST::redirect('back');
 }
Example #2
0
 static function linkToVksNSPage($vksId, $modal = false, $raw = false)
 {
     if ($raw) {
         return ST::route('VksNoSupport/show/' . $vksId);
     }
     if ($modal) {
         $result = "<a target='_blank' class='show-as-modal' data-type='local'  data-id='{$vksId}' href='" . ST::route('VksNoSupport/show/' . $vksId) . "'>#{$vksId}</a>";
     } else {
         $result = "<a target='_blank' href='" . ST::route('VksNoSupport/show/' . $vksId) . "'>#{$vksId}</a>";
     }
     return $result;
 }
Example #3
0
<!--">Инициаторы</a> </li>-->
            <li><a href="<?php 
echo ST::route("Settings/editCodeDelivery");
?>
"><h3
                        style="margin-top: -15px;"><span
                            class="glyphicon glyphicon-globe"></span></h3>Шаблоны выдачи кодов подключения</a></li>
            <li><a href="<?php 
echo ST::route("BlockedTime/index");
?>
"><h3 style="margin-top: -15px;"><span
                            class="glyphicon glyphicon-time"></span></h3>Блокировки</a></li>
            <li><a href="<?php 
echo ST::route("Settings/managePublicMessage");
?>
"><h3 style="margin-top: -15px;"><span
                            class="glyphicon glyphicon-comment"></span></h3>Публичное сообщение</a></li>
            <li><a href="<?php 
echo ST::route("Settings/manageHelp");
?>
"><h3 style="margin-top: -15px;"><span
                            class="glyphicon glyphicon-question-sign"></span></h3>Подсказки на формах</a></li>
            <li><a href="<?php 
echo ST::route("Settings/editOther");
?>
"><h3 style="margin-top: -15px;"><span
                            class="glyphicon glyphicon-cog"></span></h3>Разное</a></li>

        </ul>
    </div>
Example #4
0
<?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>
Example #5
0
                        <div class="col-lg-8">
                            <input class='form-control' type='password'
                                   name='password'>
                        </div>
                    </div>

                    <div class='form-group'>
                        <div class="col-lg-8 col-lg-offset-2">
                            <div class="checkbox">
                                <label>
                                    <input type='checkbox' name='remMeVks'>Запомнить меня
                                </label>
                            </div>
                        </div>
                    </div>

                    <div class='form-group'>
                        <div class="col-lg-8 col-lg-offset-2">
                            <button class='btn btn-success btn-lg' type="submit">Войти</button>
                            <a class='btn btn-link' href="<?php 
echo ST::route('AuthNew/showRecallPwd');
?>
">Не помню пароль</a>
                        </div>
                    </div>
            </form>
        </div>
    </div>
</div>

Example #6
0
<?php

include_once CORE_REPOSITORY_REAL_PATH . "views/main.php";
ST::setUserJs("settings/blockedtime_calendar.js");
?>
<p>
<a class="btn btn-success" href="<?php 
echo ST::route('BlockedTime/create');
?>
">Добавить блокировку</a>
</p>
<div class="alert alert-danger">Блокировка создания упрощенных ВКС</div>
<div id="calendar"></div>

</div>
<?php 
//ST::deployTemplate('footer/mainFooter.inc');
?>


Example #7
0
                <?php 
}
?>
                <tr>
                    <td>Запись ВКС</td>
                    <td><?php 
echo $vks->record_required ? "Да" : 'Нет';
?>
</td>
                </tr>

            </table>
            <hr>
            <div class="text-muted">
                <a href="<?php 
echo ST::route("Vks/show") . "/" . $vks->id;
?>
">Ссылка на эту страницу</a>
                <textarea
                    class="form-control"><?php 
echo ST::route("Vks/show") . "/" . $vks->id;
?>
</textarea>
            </div>

        </div>

    </div>
    <br><br>
<?php 
//ST::deployTemplate('footer/mainFooter.inc');
Example #8
0
<?php

include_once CORE_REPOSITORY_REAL_PATH . "views/main.php";
?>

<div class="col-lg-12">
    <h4>Запросы на техническую поддержку ВКС <?php 
echo ST::linkToVksPage($vks->id, true);
?>
        <span class="pull-right">
<!--            --><?php 
if ($vks->is_applyable) {
    ?>
                <a href="<?php 
    echo ST::route('TechSupport/addRequest/' . $vks->id);
    ?>
" class="modalled btn btn-success">Создать
                    запрос</a>
            <?php 
}
?>

        </span>
    </h4>
    <hr>
    <?php 
include_once CORE_REPOSITORY_REAL_PATH . "views/techsupport/tpl/_call_table.php";
?>
</div>
    <h3 class="text-muted">ВКС походящие <b><?php 
echo date_create($date)->format("d.m.Y");
?>
</b> в переговорной: <span
            class="text-success"><?php 
echo strlen(AttendanceNew_controller::makeFullPath($attendance->id)) ? AttendanceNew_controller::makeFullPath($attendance->id) : 'Корневой контейнер';
?>
</span>
    </h3>
</div>
<div class="pull-right">
    <h3>
            <span class="btn-group">
                <button type="button" class="btn btn-default disabled">Список</button>
                <a href="<?php 
echo ST::route('AttendanceNew/showSchedule/1/' . $date . "/" . $attendance->id);
?>
"
                   class="btn btn-default">График</a>
            </span>
    </h3>
</div>
<div class="clearfix"></div>
<hr>
<div class="col-lg-9">
    <?php 
include_once CORE_REPOSITORY_REAL_PATH . "views/attendance/tpl/_search_form.php";
?>
    <?php 
if (count($filtered_vkses)) {
    ?>
Example #10
0
<?php

ST::deployTemplate('heads/ui_timepicker.inc');
RenderEngine::MenuChanger();
?>

<div class="container">
    <div class="col-lg-6 col-lg-offset-3 left-border padding25">
        <h3>Редактировать инициатора</h3>
        <hr>
        <form class="form-horizontal" method='post' action="<?php 
echo ST::route("Initiators/update/" . $initiator->id);
?>
">
            <?php 
echo Token::castTokenField();
?>
            <div class="form-group">
                <label for="">Название</label>
                <input class="form-control" name="name" value="<?php 
echo $initiator->name;
?>
"/>
            </div>
            <div class="form-group">
                <input class="btn btn-success" type="submit" value="Сохранить">
            </div>
        </form>
Example #11
0
<?php

ST::deployTemplate('heads/ui_timepicker.inc');
RenderEngine::MenuChanger();
?>
<div class="container">
    <div class="col-lg-8 col-lg-offset-2">
        <h3>Редактировать подсказки</h3>
        <hr>
        <form class="form-horizontal" method="post" action="<?php 
echo ST::route('Settings/storeHelp');
?>
">
            <?php 
foreach ($helps as $key => $help) {
    ?>

                <input name="help[<?php 
    echo $key;
    ?>
][humanized]"  class="form-control hidden"  id="content"  value="<?php 
    echo $help['humanized'];
    ?>
"/>

                <input name="help[<?php 
    echo $key;
    ?>
][name]"  class="form-control hidden" id="content"  value="<?php 
    echo $help['name'];
    ?>
Example #12
0
<?php

include_once CORE_APP_PATH . 'views/main.php';
?>
<div class="container">
    <div class="col-lg-12">
        <h3>Аннулировать ВКС <?php 
echo ST::linkToVksPage($vks->id, true);
?>
</h3>
        <hr>
        <form class="form-horizontal" method="post" action="<?php 
echo ST::route('Vks/dropByAdmin/' . $vks->id);
?>
">
            <div class="form-group">
                <label class="control-label col-lg-3">Комментарий для пользователя</label>

                <div class="col-lg-6">
                    <textarea name="comment_for_user" class="form-control" rows="5" maxlength="255"></textarea>
                </div>
            </div>
            <div class="form-group ">
                <div class="col-lg-6 col-lg-offset-3">
                    <div class="checkbox">
                        <label class="text-success">
                            <input name="notificate" type="checkbox" checked/>&nbspОтправить уведомление владельцу ВКС
                        </label>
                        <span class="help-block"></span>
                    </div>
                </div>
Example #13
0
    echo $dep->prefix;
    ?>
</td>
                    <td><?php 
    echo $dep->name;
    ?>
</td>
                    <td>

                        <a class="btn btn-default btn-sm" href="<?php 
    echo ST::route('Departments/edit/' . $dep->id);
    ?>
"><span
                                class="glyphicon glyphicon-edit" title="Редактировать"></span></a>

                        <a class="btn btn-default btn-sm confirmation"
                           href="<?php 
    echo ST::route('Departments/delete/' . $dep->id);
    ?>
"><span
                                class="glyphicon glyphicon-remove"
                                title="Удалить"></span></a>
                    </td>
                </tr>
            <?php 
}
?>
        </table>

    </div>
</div>
 /**
  * Remove the specified resource from storage.
  *
  * @param  int $id
  * @return Response
  */
 public function destroy($id)
 {
     Auth::isAdminOrDie(App::$instance);
     self::isDefaultUserIteractBlock($id);
     $user = User::findOrFail($id);
     $user->status = USER_STATUS_BANNED;
     $user->save();
     App::$instance->MQ->setMessage("Пользователь переведен в неактивное состояние");
     ST::redirect(ST::route("User/index"));
 }
Example #15
0
<?php

ST::deployTemplate('heads/ui_timepicker.inc');
RenderEngine::MenuChanger();
?>

<div class="container">
    <div class="col-lg-6 col-lg-offset-3 left-border padding25">
        <h3>Создать инициатора</h3>
        <hr>
        <form class="form-horizontal" method='post' action="<?php 
echo ST::route("Initiators/store");
?>
">
            <?php 
echo Token::castTokenField();
?>
            <div class="form-group">
                <label for="">Название</label>
                <input class="form-control" name="name"/>
            </div>
            <div class="form-group">
                <input class="btn btn-success" type="submit" value="Сохранить">
            </div>
        </form>
Example #16
0
    ?>
</td>
                    <td><?php 
    echo date_create($vks->created_at)->format("d.m.Y H:i");
    ?>
</td>
                    <td class="text-center"><span class="glyphicon <?php 
    echo $vks->again ? 'glyphicon-ok text-success' : 'glyphicon-remove text-danger';
    ?>
"></span></td>
                    <td class="text-center"><?php 
    echo $vks->stack ? "<span class='label label-as-badge label-info'>" . $vks->stack->id . "</span>" : '-';
    ?>
</td>
                    <td><a href="<?php 
    echo ST::route('Vks/showNaVks/' . $vks->id);
    ?>
" class="btn btn-default btn-sm"><span class="glyphicon glyphicon-arrow-right text-info"></span></a></td>
                </tr>
            <?php 
    $c++;
}
?>
        </table>
        <?php 
echo $data['pages'];
?>
    </div>
</div>

Example #17
0
<?php

ST::deployTemplate('heads/ui_timepicker.inc');
RenderEngine::MenuChanger();
?>

<div class="container">
    <div class="col-lg-6 col-lg-offset-3 left-border padding25">
        <h3>Редактировать подразделение</h3>
        <hr>
        <form class="form-horizontal" method='post' action="<?php 
echo ST::route("Departments/update/" . $department->id);
?>
">
            <?php 
echo Token::castTokenField();
?>
            <div class="form-group">
                <label for="">Префикс</label>
                <input class="form-control" name="prefix"
                       value="<?php 
echo $department->prefix;
?>
"/>
            </div>
            <div class="form-group">
                <label for="">Название</label>
                <input class="form-control" name="name" value="<?php 
echo $department->name;
?>
"/>
Example #18
0
        <hr>

            <h4 class="text-info">Выберите тип создаваемой ВКС</h4>

            <div class="col-md-6 alert alert-warning">

                <a href="<?php 
echo ST::route('Vks/create');
?>
" class='btn  btn-warning btn-lg  col-lg-12'><span
                        class="glyphicon glyphicon-eye-open"></span> Стандартная заявка
                </a>
            </div>
            <div class="col-md-6 alert alert-success">
                <a href="<?php 
echo ST::route('Vks/createSimple');
?>
" class='btn btn-success btn-lg col-lg-12'><span
                        class="glyphicon glyphicon-eye-close"></span> Упрощенная заявка
                </a>
            </div>
            <div class="col-md-12 text-center ">
                <h3><div class="get_help_button pointer text-muted"  data-file="help_standart" data-element="main"><span class="glyphicon glyphicon-question-sign text-muted " title="Подсказка"></span> Помощь</div></h3>
            </div>

<!--            <div class="col-md-6 alert alert-info text-center">-->
<!--                <form class="form-horizontal" method='post' action="--><?php 
//= ST::route("Vks/joinCaCreate")
?>
<!--">-->
<!--                    --><?php 
Example #19
0
    ST::routeToErrorPage('500');
}
?>
<!--<script>-->
<!--    $(document).ready(function () {-->
<!--        requiredCapcha("#submit");-->
<!--    })-->
<!--</script>-->

<div class='container'>
    <div class=' col-md-offset-2 col-md-8 block-border-shadow'>
        <div class='col-md-offset-3 col-md-9'>

            <form class='form-horizontal' id="form1" method='post'
                  action="<?php 
echo ST::route("AuthNew/processResetPwd/" . $user->id);
?>
">
                <div class='form-group'>
                    <h4>Введите новый пароль для учетной записи <br><?php 
echo $user->login;
?>
</h4>
                    <hr>
                </div>
                <div class='form-group'>
                    <label>Пароль:</label><input class='form-control' type='password' name='password1'>
                </div>
                <div class='form-group'>
                    <label>Повторите пароль:</label><input class='form-control' type='password' name='password2'>
                </div>
Example #20
0
<?php

ST::deployTemplate('heads/ui_timepicker.inc');
RenderEngine::MenuChanger();
?>
<div class="container">
    <div class="col-lg-8 col-lg-offset-2">
        <h3>Редактировать публичное сообщение</h3>
        <hr>
        <form class="form-horizontal" method="post" action="<?php 
echo ST::route('Settings/storePublicMessage');
?>
">
            <div class="form-group">
                <label for="content" class="col-sm-0 control-label"></label>
                <div class="col-sm-12">
                    <textarea name="content"  class="form-control" rows="6" id="content" placeholder="Публичное сообщение"><?php 
echo $request->get('content');
?>
</textarea>
                </div>
            </div>
            <div class="form-group">
                <div class="col-sm-12">
                    <div class="checkbox">
                        <label>
                            <input type="checkbox" name="active" <?php 
echo $request->get('active') ? 'checked' : '';
?>
> Активно (показывать на главной)
                        </label>
Example #21
0
<?php

ST::deployTemplate('heads/ui_timepicker.inc');
RenderEngine::MenuChanger();
?>

<div class="container">
    <div class="col-lg-6 col-lg-offset-3 left-border padding25">
        <h3>Создать подразделение</h3>
        <hr>
        <form class="form-horizontal" method='post' action="<?php 
echo ST::route("Departments/store");
?>
">
            <?php 
echo Token::castTokenField();
?>
            <div class="form-group">
                <label for="">Префикс</label>
                <input class="form-control" name="prefix"/>
            </div>
            <div class="form-group">
                <label for="">Название</label>
                <input class="form-control" name="name"/>
            </div>
            <div class="form-group">
            <input class="btn btn-success" type="submit" value="Сохранить">
            </div>
        </form>
 public function test()
 {
     Notification::create(['message' => "Создана новая ВКС <a target='_blank' href='" . ST::route("Vks/show/512") . "'>#512</a>", 'type' => NOTIFICATION_VKS_ACTION]);
 }
Example #23
0
$backPack = ST::lookAtBackPack();
$backPack = $backPack->request;
?>
<script>
    $(document).ready(function () {
        requiredCapcha("#submit");
    })
</script>

<div class='container'>
    <div class=' col-md-offset-2 col-md-8 block-border-shadow'>
        <div class='col-md-offset-3 col-md-6'>

            <form class='form-horizontal' id="form1" method='post'
                  action="<?php 
echo ST::route("AuthNew/processRecallpwd");
?>
">
                <div class='form-group'>
                    <h4>Восстановить пароль</h4>
                    <hr>
                </div>
                <div class='form-group'>
                    <label>Логин в систему:</label>
                    <input class='form-control' name='login'
                           value="<?php 
echo $backPack->has('login') ? $backPack->get('login') : Null;
?>
"/>
                </div>
                <div class="form-group">
Example #24
0
    echo $dep->id;
    ?>
</td>
                    <td><?php 
    echo $dep->name;
    ?>
</td>
                    <td>

                        <a class="btn btn-default btn-sm" href="<?php 
    echo ST::route('Initiators/edit/' . $dep->id);
    ?>
"><span
                                class="glyphicon glyphicon-edit" title="Редактировать"></span></a>

                        <a class="btn btn-default btn-sm confirmation"
                           href="<?php 
    echo ST::route('Initiators/delete/' . $dep->id);
    ?>
"><span
                                class="glyphicon glyphicon-remove"
                                title="Удалить"></span></a>
                    </td>
                </tr>
            <?php 
}
?>
        </table>

    </div>
</div>
Example #25
0
<?php

ST::deployTemplate('heads/ui_timepicker.inc');
RenderEngine::MenuChanger();
$backPack = ST::lookAtBackPack();
?>
<div class="container">
    <div class="col-lg-6 col-lg-offset-3">
        <form class="form-horizontal" method='post' action="<?php 
echo ST::route("Settings/storeServersLoad");
?>
">
            <?php 
echo Token::castTokenField();
?>
            <?php 
$c = 1;
foreach ($servers as $server) {
    ?>

                <div class="form-group">
                    <label for="">Название</label>
                    <input class="form-control" name="server[<?php 
    echo $c;
    ?>
][alias]"
                           value="<?php 
    echo $backPack->request->get('server')[$c]['alias'] ? $backPack->request->get('server')[$c]['alias'] : $server['alias'];
    ?>
"/>
                </div>
Example #26
0
                                <?php 
        } else {
            ?>
                                    <i>Система не выдала ошибок, обратитесь к разработчику</i>
                                <?php 
        }
        ?>
                            </td>
                        </tr>
                        <tr class="alert alert-danger">
                            <td colspan="2">
                                <h5>
                                    <span class="glyphicon glyphicon-info-sign"></span>
                                    К сожалению ваша заявка не создана из-за ошибок, вы можете <a
                                        href="<?php 
        echo ST::route('Vks/reSubmitFromResults/' . $reportNum);
        ?>
"
                                        class="like-href">исправить ошибки и отправить заявку еще раз</a>
                                </h5>
                            </td>
                        </tr>
                    <?php 
    } else {
        ?>
                        <tr>
                            <td>#id созданной ВКС</td>
                            <td>
                                <?php 
        echo ST::linkToVksPage($report->getObject()->id, true);
        ?>
Example #27
0
</div>
<div class="col-lg-6">

        <h4>Изменить блокировку в работе системы
        <span class="pull-right"><a class="btn btn-info" href="<?php 
echo ST::route('BlockedTime/copy/' . $block->id);
?>
" title="Копировать"><span class="glyphicon glyphicon-duplicate"></span></a></span> </h4>

    <div class="clearfix"></div>
    <hr>
    <form class="form-horizontal" method="post" action="<?php 
echo ST::route('BlockedTime/update/' . $block->id);
?>
">
        <?php 
include_once CORE_REPOSITORY_REAL_PATH . 'views/settings/blockedtime/_form.php';
?>
        <div class="form-group">
            <div class="col-sm-offset-3 col-sm-9">
                <button type="submit" class="btn btn-success btn-lg">Изменить</button>
                <a href="<?php 
echo ST::route('BlockedTime/delete/' . $block->id);
?>
"
                   class="btn confirmation btn-danger btn-sm">Удалить блокировку</a>
            </div>
        </div>
    </form>
</div>
Example #28
0
        <hr>
        <?php 
if (!count($last_editing)) {
    ?>
            <i>Список пуст</i>
        <?php 
} else {
    ?>
            <ul>
                <?php 
    foreach ($last_editing as $edited_container) {
        ?>
                    <li class="li-hover"><?php 
        echo AttendanceNew_controller::makeFullPath($edited_container->attendance->id);
        ?>
                        <a href="<?php 
        echo ST::route("TechSupport/cloneTechSupport/" . $edited_container->attendance->id . "/" . $attendance->id);
        ?>
"
                           title="Скопировать тех. поддержку из этой точки"><span
                                class="glyphicon glyphicon-duplicate text-info"></span> </a></li>
                <?php 
    }
    ?>
            </ul>
        <?php 
}
?>
    </div>
</div>
<?php

ST::deployTemplate('heads/ui_timepicker.inc');
RenderEngine::MenuChanger();
?>

<div class="container">
    <div class="col-md-12 text-center">
        <br><br><br><br>
        <h1 class="text-muted">Ошибка</h1>
        <span class="text-muted" style="font-size: 160px; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;">409</span>

        <h1 class="text-muted">Запрашиваемую ВКС редактировать запрещено</h1>
        <hr>
        <h4 class="text-center"><a href="<?php 
echo ST::route('Index/index');
?>
">Вернуться на главную</a></h4>
    </div>
</div>
<div>
    <h5>Вы просматривали:</h5><hr>
    <?php 
if (count($last_seen)) {
    ?>
        <ul>
            <?php 
    foreach ($last_seen as $attendance) {
        ?>
                <li><a href="<?php 
        echo ST::route('AttendanceNew/' . FrontController::getAction() . "/0/" . $date . '/' . $attendance['id']);
        ?>
"><?php 
        echo $attendance['name'];
        ?>
</a></li>
            <?php 
    }
    ?>
        </ul>
    <?php 
} else {
    ?>
        <i>Список пуст</i>
    <?php 
}
?>
</div>