示例#1
0
 public static function bloquea($id, $codigodoc)
 {
     $criterio = new CDbCriteria();
     $criterio->addcondition(" codocu=:vdocu AND iddocu=:vid AND iduser =:vusuario");
     $criterio->params = array(":vdocu" => $codigodoc, ":vid" => $id, ":vusuario" => Yii::app()->user->id);
     $block = Bloqueos::model()->find($criterio);
     if (is_null($block)) {
         $block = new Bloqueos();
         $block->codocu = $codigodoc;
         $block->iduser = Yii::app()->user->id;
         $block->fechabloqueo = date("Y-m-d H:i:s");
         $block->iddocu = $id;
         $block->ip = Yii::app()->request->userHostAddress;
         if (!$block->save()) {
             throw new CHttpException(500, ' no se grabo el blqouoe');
             return true;
         } else {
             return false;
             /// nos epudo bloquear;
         }
     } else {
         return false;
         /// ya esta blqoeuado
     }
 }
示例#2
0
文件: Bloqueos.php 项目: hipogea/zega
 public static function bloquea($id, $codigodoc)
 {
     //verificando que3 no se haya excedido los bloqueos permitidos
     if (self::conteo(yii::app()->user->id) <= yii::app()->settings->get('documentos', 'documentos_numeromaxbloqueos') + 0) {
         $criterio = new CDbCriteria();
         $criterio->addcondition(" codocu=:vdocu AND iddocu=:vid AND iduser =:vusuario");
         $criterio->params = array(":vdocu" => $codigodoc, ":vid" => $id, ":vusuario" => Yii::app()->user->id);
         $block = Bloqueos::model()->find($criterio);
         if (is_null($block)) {
             $block = new Bloqueos();
             $block->codocu = $codigodoc;
             $block->iduser = Yii::app()->user->id;
             $block->fechabloqueo = date("Y-m-d H:i:s");
             $block->iddocu = $id;
             $block->url = yii::app()->request->hostInfo . yii::app()->request->url;
             $block->ip = Yii::app()->request->userHostAddress;
             if (!$block->save()) {
                 throw new CHttpException(500, ' no se grabo el blqouoe');
                 return true;
             } else {
                 return false;
                 /// nos epudo bloquear;
             }
         } else {
             return false;
             /// ya esta blqoeuado
         }
     } else {
         /*echo "se paso";
         		yii::app()->end();*/
         throw new CHttpException(500, 'Ha excedido el numero de ediciones' . CHtml::link('hiidi', '#'));
         //return false;
     }
 }