/** * This is the default 'index' action that is invoked * when an action is not explicitly requested by users. */ public function actionIndex() { // renders the view file 'protected/views/site/index.php' // using the default layout 'protected/views/layouts/main.php' //$this->layout = '//layouts/column_inicio'; if (Yii::app()->user->isGuest) { $this->redirect(Yii::app()->user->ui->loginUrl); } else { $this->Loginventario(); //Registra el log de inventario MiFactoria::InsertaCumple(); //INSERTA CUMPLEAÑOS en lel tablon yii::app()->maletin->flush(); //Limpia el maletin del usuario Bloqueos::clearbloqueos(); $this->render('index'); } //$this->render('index'); //Yii::app()->user->ui->loginUrl }
public static function ClearBuffer($arraymodeloshijos, $arraycamposlink, $id) { foreach ($arraymodeloshijos as $clave => $nombreclasetemp) { $campoenlace = $arraycamposlink[$nombreclasetemp]; /* echo "es el temporal : ".$nombreclasetemp."<br>"; echo "es el array de modelos hijos : <br>"; print_r ($arraymodeloshijos); echo "es el array de campos link : <br>"; print_r($arraycamposlink); echo "es la busqueda : <br>"; echo " ".$campoenlace."<br>";*/ $tabla = $nombreclasetemp::tableName(); $cadenafinal = is_null($id) ? "" : " and " . $campoenlace . "=" . $id . " "; $cadena = " DELETE FROM " . $tabla . " WHERE idusertemp=" . Yii::app()->user->getId() . " " . $cadenafinal; //echo $cadena; $command1 = Yii::app()->db->createCommand($cadena); $command1->execute(); Bloqueos::clearbloqueos(); ///limpirqa tambien sesiones que ya estan obsoletas } self::Mensaje('success', 'Se limpio el buffer'); return $cadena; }
public function ClearBuffer($id = null) { Bloqueos::clearbloqueos(); if (is_null($id)) { $docbloqueados = Yii::app()->db->createCommand()->select('iddocu')->from('{{bloqueos}}')->where("codocu=:vcodocu AND iduser=:videuser", array(":vcodocu" => $this->documento, ":videuser" => yii::app()->user->id))->queryColumn(); } foreach ($this->modeloshijos as $clave => $valor) { $campoenlace = $this->camposlink[$valor]; if (is_null($id)) { $criterio = new CDBCriteria(); $criterio->addCondition("idusertemp=" . yii::app()->user->id); $criterio->addInCondition($campoenlace, $docbloqueados); } else { $criterio = new CDBCriteria(); $criterio->addCondition("idusertemp=" . yii::app()->user->id); $criterio->addCondition($campoenlace . "=" . $id); } //$criterio->params=array(":idusuario"=>yii::app()->user->id); $valor::model()->deleteAll($criterio); } return true; }