public static function estasensesion($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)) { return true; ///Sui existe bloqueo, estas en sesion } else { return false; /// NO hay blqieo esta libre no hay sesion } }
public function actionborrabloqueo() { // if (isset($_GET['ajax'])){ $identidad = (int) MiFactoria::cleanInput($_GET['id']); $registrobloqueo = Bloqueos::model()->findByPk($identidad); if (!is_null($registrobloqueo)) { if ($registrobloqueo->delete()) { echo "Se desbloqueo el documento"; } else { echo "Hubo un error "; } } else { echo "No se pudo desbloquear"; } //} }
<h1> <?php echo CHtml::image(Yii::app()->getTheme()->baseUrl . Yii::app()->params['rutatemaimagenes'] . 'lock.png'); ?> Documentos bloqueados ( <?php echo yii::app()->user->name; ?> ) </h1> <?php $this->widget('zii.widgets.grid.CGridView', array('id' => 'usuariosX-grid', 'dataProvider' => Bloqueos::model()->search_por_usuario(yii::app()->user->id), 'itemsCssClass' => 'table table-striped table-bordered table-hover', 'columns' => array(array('name' => 'ima', 'type' => 'raw', 'value' => 'CHTml::link(CHTml::image(Yii::app()->getTheme()->baseUrl.Yii::app()->params["rutatemaimagenes"]."35099.png"),$data->url,array("target"=>"_blank"))'), 'codocu', array('name' => 'deima', 'type' => 'raw', 'value' => 'CHTml::link($data->documentos->desdocu,$data->url,array("target"=>"_blank"))'), 'fechabloqueo', 'iddocu', 'ip', 'idsesion', array('class' => 'CButtonColumn', 'template' => '{delete}', 'buttons' => array('delete' => array('visible' => 'true', 'url' => '$this->grid->controller->createUrl("/usuariosfavoritos/borrabloqueo", array("id"=>$data->id))', 'options' => array('ajax' => array('type' => 'GET', 'success' => "function(data) {\n\t\t\t\t\t\t\t\t\t\t\$('#AjFlash').html(data).fadeIn().animate({opacity: 1.0}, 3000).fadeOut('slow');\n\n \$.fn.yiiGridView.update('usuariosX-grid'); return false;\n }", 'url' => 'js:$(this).attr("href")')), 'imageUrl' => '' . Yii::app()->getTheme()->baseUrl . Yii::app()->params['rutatemaimagenes'] . 'borrador.png', 'label' => 'Desbloquear'))))));
public static function desbloquea($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)) { if ($block->delete()) { return true; } else { return false; /// nos epudo bloquear; } } else { return true; /// NO hay blqieo esta linre } }
<h1> <?php echo CHtml::image(Yii::app()->getTheme()->baseUrl . Yii::app()->params['rutatemaimagenes'] . 'lock.png'); ?> Documentos bloqueados</h1> <?php $this->widget('zii.widgets.grid.CGridView', array('id' => 'usuariosX-grid', 'dataProvider' => Bloqueos::model()->search(), 'itemsCssClass' => 'table table-striped table-bordered table-hover', 'columns' => array(array('name' => 'usuario', 'type' => 'html', 'value' => 'CHTml::image(Yii::app()->getTheme()->baseUrl.Yii::app()->params["rutatemaimagenes"]."user_business_boss.png").strtoupper(yii::app()->user->um->LoadUserById($data->iduser)->username)'), 'fechabloqueo', array('name' => 'dexima', 'header' => 'Tiempo Bloq', 'type' => 'raw', 'value' => 'CHTml::image(Yii::app()->getTheme()->baseUrl.Yii::app()->params["rutatemaimagenes"]."clock.png").MiFactoria::tiempopasado($data->fechabloqueo)'), array('name' => 'deima', 'type' => 'raw', 'value' => 'CHTml::link($data->documentos->desdocu,$data->url,array("target"=>"_blank"))'), 'codocu', 'iddocu', array('name' => 'deximax', 'header' => 'IP', 'type' => 'raw', 'value' => 'CHTml::image(Yii::app()->getTheme()->baseUrl.Yii::app()->params["rutatemaimagenes"]."computer.png").$data->ip'), array('class' => 'CButtonColumn', 'template' => '{}', 'buttons' => array('delete' => array('visible' => 'true', 'url' => '$this->grid->controller->createUrl("/usuariosfavoritos/borrabloqueo", array("id"=>$data->id))', 'options' => array('ajax' => array('type' => 'GET', 'success' => "function(data) {\n\t\t\t\t\t\t\t\t\t\t\$('#AjFlash').html(data).fadeIn().animate({opacity: 1.0}, 3000).fadeOut('slow');\n\n \$.fn.yiiGridView.update('usuariosX-grid'); return false;\n }", 'url' => 'js:$(this).attr("href")')), 'imageUrl' => '' . Yii::app()->getTheme()->baseUrl . Yii::app()->params['rutatemaimagenes'] . 'borrador.png', 'label' => 'Desbloquear')))))); ?> <?php $this->widget('CTreeView', array('id' => 'unit-treeview', 'url' => array('request/fillTree'), 'htmlOptions' => array('class' => 'treeview-red'))); ?> <?php $this->widget('CTreeView', array('id' => 'menu-treeview', 'data' => Menu::model()->getTreeItems(), 'control' => '#treecontrol', 'animated' => 'fast', 'collapsed' => true, 'htmlOptions' => array('class' => 'filetree'))); ?>