private function listapersonalAdmin()
 {
     if (!Yii::app()->request->isPostRequest) {
         echo CJSON::encode(array('result' => 'error', 'response' => 'Solicitud inválida'));
         Yii::app()->end();
     }
     $render = Yii::app()->getRequest()->getPost('render', false);
     if ($render) {
         echo CJSON::encode(array('result' => 'ok', 'response' => array('form' => $this->renderPartial('_form', array('model' => new ListasPersonales()), true))));
         Yii::app()->end();
     } else {
         if (isset($_POST['ListasPersonales'])) {
             $lista = Yii::app()->getRequest()->getPost('lista', null);
             $model = null;
             if ($lista !== null) {
                 $model = ListasPersonales::model()->find(array('with' => 'listDetalle', 'condition' => 't.idLista=:lista AND t.identificacionUsuario=:usuario', 'params' => array(':lista' => $lista, ':usuario' => Yii::app()->user->name)));
             }
             if ($model == null) {
                 $model = new ListasPersonales();
             }
             $mensaje = "Lista " . ($model->isNewRecord ? "creada" : "actualizada");
             $model->attributes = $_POST['ListasPersonales'];
             $model->identificacionUsuario = Yii::app()->user->name;
             if ($model->diasAnticipacion == null) {
                 $model->diasAnticipacion = 0;
             }
             if ($model->save()) {
                 echo CJSON::encode(array('result' => 'ok', 'response' => array('mensajeHtml' => $this->renderPartial('/common/mensajeHtml', array('mensaje' => $mensaje), true), 'optionHtml' => "<option value='{$model->idLista}'>{$model->nombreLista}</option>")));
                 Yii::app()->end();
             } else {
                 echo CActiveForm::validate($model);
                 Yii::app()->end();
             }
         } else {
             echo CJSON::encode(array('result' => 'error', 'response' => 'Solicitud inválida'));
             Yii::app()->end();
         }
     }
 }