Example #1
0
Controller::getInstance()->addListener('listenerStatistic');
Controller::getInstance()->addListener('listenerVigruska');

Controller::getInstance()->addListener('listenerWrapper');
Controller::getInstance()->addListener('listenerOrderForm');
Controller::getInstance()->addListener('listenerPrepress');

Controller::getInstance()->addListener('listenerQueue');
Controller::getInstance()->addListener('listenerOrderContractors');

$method=$_POST['action'];
try {
	$interface = new View(Controller::getInstance());
	
	$args = $_POST;
	$args['user_id'] = $interface->getSessArg('user_id');
	if ( $args['user_id'] || in_array($method, array('getKalendar', 'checkAuth', 'exit', 'getRepair'))) {
		$args['interfase'] = $interface;
		$args['interface'] = $interface;
		$return = Controller::getInstance()->$method($args);
		$interface->run($method, $return);
		
		switch ($method) :
			case "exit":
				$interface->exitInterface();	
				break;
			case "checkAuth":
				if ($return) {
					$interface_name = $return['interfaces_access'][0]['interface'];
			    }
				$return ? $return = $interface_name : $return = 0;