A veces los errores te patean los ojos y uno no los ve, el problema es que nunca se inica la sesion, el encargado de esto es Zend_Session::start y Zend_Session_Namespace lo llama en el constructor, al no crear primero la instancia y al no inicializar la sesion por otro mecanismo(login de usuario por ej) Zend_Session_Abstract::$_writable esta en false, esto:
Código PHP:
Ver originalpublic function quitarAction(){
$x = 1;
$this->_helper->viewRenderer->setNoRender();
$this->_helper->layout->disableLayout();
try{
Zend_Session::namespaceUnset('orden');
Zend_Session::namespaceUnset('orden_n');
}catch(Exception $e){
$this->logger->log("UNSET SESION ".$e->getMessage(),Zend_Log
::ERR); }
$this->orden = new Zend_Session_Namespace('orden');
$this->orden_n = new Zend_Session_Namespace('orden_n');
....
deberia ser esto:
Código PHP:
Ver originalpublic function quitarAction(){
$x = 1;
$this->_helper->viewRenderer->setNoRender();
$this->_helper->layout->disableLayout();
$this->orden = new Zend_Session_Namespace('orden');
$this->orden_n = new Zend_Session_Namespace('orden_n');
try{
Zend_Session::namespaceUnset('orden');
Zend_Session::namespaceUnset('orden_n');
}catch(Exception $e){
$this->logger->log("UNSET SESION ".$e->getMessage(),Zend_Log
::ERR); }
o agregar al Bootstrap:
Código PHP:
Ver originalprotected function _initSession()
{
Zend_Session::start(true);
}
Proba y nos cuentas.