Exemple #1
0
use Components\Entity\Employee;
if (!empty($_GET['entity'])) {
    set_time_limit(300);
    ini_set('memory_limit', '1000M');
    switch ($_GET['entity']) {
        case 'orders':
            if (!Roles::isActionAllowed($GUI->mmenu->selected->id, $GUI->mmenu->selected->selected->id, $_SESSION["user"]["data"]["group_id"], "Скачать базу заказов")) {
                $GUI->ERR('У вас нету прав');
                page_reloadSubSec();
            }
            $export = new MysqlToExcel();
            $export->setWorkSheetName('База заказов');
            $export->setModuleName('ord');
            $export->setSubModuleName('Список');
            if (is_director($_SESSION["user"]["data"]["id"])) {
                $orders = Order::findAll();
            } else {
                $orders = Order::findBy(array('filial_id' => $_SESSION["user"]["data"]["filial_id"]));
            }
            $export->setData($orders);
            $export->writeData();
            $export->getOutput('Заказы');
            die;
            break;
        case 'clients':
            if (!Roles::isActionAllowed($GUI->mmenu->selected->id, $GUI->mmenu->selected->selected->id, $_SESSION["user"]["data"]["group_id"], "Скачать базу клиентов")) {
                $GUI->ERR('У вас нету прав');
                page_reloadSubSec();
            }
            $export = new MysqlToExcel();
            $export->setWorkSheetName('База клиентов');