예제 #1
0
 /**
  * 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
 }
예제 #2
0
파일: MiFactoria.php 프로젝트: hipogea/zega
 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;
 }
예제 #3
0
 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;
 }