* * Main handler * Contains the principals menus and the possibility to access submenus * * @author Jamiel Spezia [jamiel@solis.coop.br] * * @version $Id$ * * \b Maintainers: \n * Eduardo Bonfandini [eduardo@solis.coop.br] * Jamiel Spezia [jamiel@solis.coop.br] * Luiz Gregory Filho [luiz@solis.coop.br] * Moises Heberle [moises@solis.coop.br] * * @since * Class created on 21/07/2008 * **/ $page->addScript('Gnuteca.js', $this->module ); ini_set("memory_limit", "1024M"); $module = 'gnuteca3'; // include do arquivo com funções para degug e display de conteudo para companhamento. include_once(str_replace("\\", "/", dirname(__FILE__)) . "/debugFunctions.inc.php"); $ui = $MIOLO->getUI(); //Load default classes include_once(str_replace("\\", "/", dirname(__FILE__)) . "/gnutecaClasses.inc.php"); // include das constantes include_once(str_replace("\\", "/", dirname(__FILE__)) . "/define.inc.php"); //include de forms //FIXME por isto no materialMoviment.inc.php $path = str_replace('handlers', '', dirname(__FILE__) ); include_once($path . "forms/FrmSimpleSearch.class.php"); include_once($path . "forms/FrmMaterialCirculationLoan.class.php"); include_once($path . "forms/FrmMaterialCirculationReserve.class.php"); include_once($path . "forms/FrmMaterialCirculationUserHistory.class.php"); include_once($path . "forms/FrmMaterialCirculationChangeStatus.class.php"); include_once($path . "forms/FrmMaterialCirculationChangePassword.class.php"); include_once($path . "forms/FrmMaterialCirculationCheckPoint.class.php"); include_once($path . "handlers/defaultHandler.inc.php"); $function = MIOLO::_REQUEST('function'); $home = 'main'; $shiftAction = $context->shiftAction(); $img = new MImage('icon', 'Configuration', $MIOLO->getUI()->getImage($this->module, 'home.png')); $navbar->setLabelHome($img->generate() . ' Home'); //Condicao para funcionar login referente a mensagem de nao ter permissao $eventTagetValue = MIOLO::_REQUEST("{$page->getFormId()}__EVENTTARGETVALUE"); if ($eventTagetValue == 'btnLogin:click') { $shiftAction = 'login'; } $handled = $MIOLO->invokeHandler($_REQUEST['module'],$shiftAction); if (!$handled) { if ( GnutecaOperator::isLogged() ) { $content = $MIOLO->getUI()->getForm($module, "FrmMain"); } else { $content = $MIOLO->getUI()->getForm($module, "FrmLogin"); } $theme->setContent($content); } #adiciona o menu caso não for requisição ajax if ( !$MIOLO->isAjaxEvent ) { include_once(str_replace("\\", "/", dirname(__FILE__)) . "/menu.inc.php"); } #/adicionar class css ao formulário principal para possibilitar regras diferentes de css para submódulos if ( $shiftAction != 'lookup' && $shiftAction != 'verifyUser' ) { $page->addJsCode("dojo.body().className = '$shiftAction';"); } ?>