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 } }
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; } }