/** * Setea o actualiza la variable de sesión con el zonal actualmente * seleccionado por el usuario, y retorna mensaje de confirmación. * Este mètodo debe ser utilizado en operaciones tipo ajax. */ function setZonalAjax() { $zname = JRequest::getVar('zname', NULL, 'post', 'string'); $sesid = JRequest::getVar('PHPSESSID', NULL, 'post', 'string'); $usemap = JRequest::getVar('usemap', true, 'post', 'string'); if ($sesid) { session_id($sesid); } $result = "failure"; $message = "Zonal desconocido"; if ($zname) { $zonal = $this->_zonalesHelper->getZonal($zname); if ($zonal) { $session = JFactory::getSession(); $session->set('zonales_zonal_name', $zonal->name); $session->set('zonales_zonal_label', $zonal->label); $result = "success"; $message = $zonal->label; } else { $session->set('zonales_zonal_name', NULL); $session->set('zonales_zonal_label', NULL); } } if ($usemap) { echo "result={$result}&message={$message}"; } return; }