function doExecute(\Classes\Controller\Controller\Request $request) { \Classes\Utils\Timer\Timer::start('COMBINE_DOUBLE_NODES'); \Classes\Utils\Node\DoubleNodes::combineAll(array(\Classes\Factory\Model\Model::getHashTable())); \Classes\Utils\Timer\Timer::stop('COMBINE_DOUBLE_NODES'); $request->addFeedback(\Classes\Utils\Timer\Timer::show('COMBINE_DOUBLE_NODES')); include \Classes\Controller\Util\Utils::createViewName('combineDoubleNodes'); }
function doExecute(\Classes\Controller\Controller\Request $request) { \Classes\Utils\Timer\Timer::start('DIVIDE_ALL_MEMBERS'); \Classes\Utils\Member\DivideMember::divideAllMembersByExistingNodes(); \Classes\Utils\Timer\Timer::stop('DIVIDE_ALL_MEMBERS'); $request->addFeedback(\Classes\Utils\Timer\Timer::show('DIVIDE_ALL_MEMBERS')); include \Classes\Controller\Util\Utils::createViewName('divideAllMemberByExistingNodes'); }
function doExecute(\Classes\Controller\Controller\Request $request) { // get all file names $files = glob(\Classes\Controller\Util\Utils::tempPath() . '/*'); foreach ($files as $file) { $request->addFeedback($file); } include \Classes\Controller\Util\Utils::createViewName('getTempFileNames'); }
function doExecute(\Classes\Controller\Controller\Request $request) { // Получаем переменные $folderName = $request->getProperty('timestamp'); $command = $request->getProperty('command'); $object = $request->getProperty('object'); $format = $request->getProperty('format'); $file = $request->getProperty('file'); $request->addFeedback((bool) rand(0, 1)); $request->addFeedback(rand(10, 100)); include \Classes\Controller\Util\Utils::createViewName('executeCommand'); }
function doExecute(\Classes\Controller\Controller\Request $request) { \Classes\Utils\Timer\Timer::start('LOADS_UPLOAD'); // Получаем переменные $filename = $request->getProperty('filename'); $uploadFactory = new \Classes\Factory\Import\Instance\InstanceUploaderFromExcel(); $objectArray = $uploadFactory->upload($filename, new \Classes\Instance\Load\Member\CommonMemberLoad()); $notFoundObjects = \Classes\Factory\Model\Addition\MemberLoadAddition::add($objectArray); $request->addFeedback($notFoundObjects); \Classes\Utils\Timer\Timer::stop('LOADS_UPLOAD'); $request->addFeedback(\Classes\Utils\Timer\Timer::show('LOADS_UPLOAD')); include \Classes\Controller\Util\Utils::createViewName('importCommonMemberLoadsFromExcel'); }
function doExecute(\Classes\Controller\Controller\Request $request) { \Classes\Utils\Timer\Timer::start('PARAMETER_MEMBER_UPLOAD'); // Получаем переменные $filename = $request->getProperty('filename'); $uploadFactory = new \Classes\Factory\Import\Instance\InstanceUploaderFromExcel(); $objectArray = $uploadFactory->upload($filename, new \Classes\Instance\Member\ParameterMember()); foreach ($objectArray as &$object) { \Classes\Factory\Model\Addition\ParameterMemberAddition::add($object); } \Classes\Utils\Timer\Timer::stop('PARAMETER_MEMBER_UPLOAD'); $request->addFeedback(\Classes\Utils\Timer\Timer::show('PARAMETER_MEMBER_UPLOAD')); include \Classes\Controller\Util\Utils::createViewName('importParameterMembersFromExcel'); }
/** * Read configuration file */ private function getOptions($path) { \Classes\Controller\Util\Utils::ensure(file_exists($path), "Configuration file isn't found'"); $options = parse_ini_file($path, true); \Classes\Controller\Util\Utils::ensure(is_array($options), "Configuration file is damaged"); $coordinateTolerance = $options['coordinate_tolerance']; \Classes\Controller\Util\Utils::ensure($coordinateTolerance, "There is no [coordinate_tolerance] option in configuration file"); \Classes\Factory\Model\Model::$coordinateTolerance = $coordinateTolerance; $epsilon = $options['epsilon']; \Classes\Controller\Util\Utils::ensure($epsilon, "There is no [epsilon] option in configuration file"); \Classes\Utils\Math\Constant::$epsilon = $epsilon; $timeLimit = $options['time_limit']; \Classes\Controller\Util\Utils::ensure($timeLimit, "There is no [time_limit] option in configuration file"); set_time_limit($timeLimit); }
function doExecute(\Classes\Controller\Controller\Request $request) { \Classes\Utils\Timer\Timer::start('MODEL_EXPORT'); // Получаем переменные $filename = $request->getProperty('filename'); $path = \Classes\Controller\Util\Utils::tempPath() . DIRECTORY_SEPARATOR . $filename; // NUMERATION \Classes\Utils\Member\Numeration::numerateFromOne(); \Classes\Utils\Node\Numeration::numerateFromOne(); // EXPORT \Classes\Factory\Export\Scad21ExportFactory::export($path); \Classes\Utils\Timer\Timer::stop('MODEL_EXPORT'); $request->addFeedback(\Classes\Utils\Timer\Timer::show('MODEL_EXPORT')); include \Classes\Controller\Util\Utils::createViewName('exportModelToScad21'); }
private function makeTempFolder($folderName) { mkdir(\Classes\Controller\Util\Utils::tempPath() . '/' . $folderName); }
function doExecute(\Classes\Controller\Controller\Request $request) { $request->addFeedback(\Classes\Controller\Util\Utils::createViewName("body")); include \Classes\Controller\Util\Utils::createViewName('index'); }
function doExecute(\Classes\Controller\Controller\Request $request) { include \Classes\Controller\Util\Utils::createViewName('servicePrint'); }
private function deleteAllFilesFromTempFolder() { // get all file names $files = glob(\Classes\Controller\Util\Utils::tempPath() . DIRECTORY_SEPARATOR . '*'); foreach ($files as $file) { // iterate files // delete file if (is_file($file)) { unlink($file); } } }