public function actionArchive() { require_once __DIR__ . '/../models/ReservesArchiveModel.php'; $archiveModel = ReservesArchiveModel::model(); if (isset($_POST) && sizeof($_POST) > 0) { require_once __DIR__ . '/../models/ReservesAddArchiveForm.php'; $addArchiveForm = new ReservesAddArchiveForm(); if ($addArchiveForm->isValid($_POST)) { $archiveModel->addArchiveRequest($addArchiveForm->getValues()); $this->redirect('?action=archive'); } } $page = __paramInit('int', 'page', 'page', 1); $limit = 20; $list = $archiveModel->setPage($limit, $page)->getList(); $count = $archiveModel->getCount(); $this->render('archive', array('list' => $list, 'page' => $page, 'limit' => $limit, 'page_count' => $count)); }
<?php ini_set('display_errors', 1); error_reporting(E_ALL ^ E_NOTICE); ini_set('max_execution_time', 0); ini_set('memory_limit', '512M'); if (!isset($_SERVER['DOCUMENT_ROOT']) || !strlen($_SERVER['DOCUMENT_ROOT'])) { $_SERVER['DOCUMENT_ROOT'] = rtrim(realpath(pathinfo(__FILE__, PATHINFO_DIRNAME) . '/../../../'), '/'); } require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/stdf.php"; require_once $_SERVER['DOCUMENT_ROOT'] . '/siteadmin/reserves/models/ReservesArchiveModel.php'; //------------------------------------------------------------------------------ $results = array(); //$profiler = new profiler(); //------------------------------------------------------------------------------ $results['done'] = (int) ReservesArchiveModel::model()->generateArchive(); //------------------------------------------------------------------------------ array_walk($results, function (&$value, $key) { $value = sprintf('%s = %s' . PHP_EOL, $key, $value); }); print_r(implode('', $results)); exit;
<?php /* * Генерация архива докуметвом по БС * Запускать каждые 1-2 минуты * * https://beta.free-lance.ru/mantis/view.php?id=28916 */ //ini_set('display_errors',1); //error_reporting(E_ALL ^ E_NOTICE); ini_set('max_execution_time', 0); ini_set('memory_limit', '512M'); require_once __DIR__ . "/../classes/config.php"; require_once __DIR__ . "/../siteadmin/reserves/models/ReservesArchiveModel.php"; //------------------------------------------------------------------------------ ReservesArchiveModel::model()->generateArchive(); exit;