public function actionIndexPerson() { $baseUrl = Yii::app()->baseUrl; $cs = Yii::app()->getClientScript(); $cs->registerCssFile($baseUrl . '/css/footable.core.css'); $cs->registerScriptFile($baseUrl . '/js/footable.js'); $cs->registerScriptFile($baseUrl . '/js/footable.paginate.js'); if (Yii::app()->user->rol == 'propietario') { $user_id = Yii::app()->user->id; $prop_id = Propietario::model()->getId($user_id); $cuentas_propietario = Propietario::model()->getCuentas($prop_id); $this->render('indexPerson', array('cuentas_propietario' => $cuentas_propietario)); } else { $cuentas_propietario = CuentaCorrientePropietario::model()->findAll(array('order' => 'propietario_id')); $this->render('indexPerson', array('cuentas_propietario' => $cuentas_propietario)); } }
/** * Deletes a particular model. * If deletion is successful, the browser will be redirected to the 'admin' page. * @param integer $id the ID of the model to be deleted */ public function actionDelete($id) { // Determino si ese usuario debe ver esta cuenta corriente o no if (CuentaCorrientePropietario::model()->isOwner(Yii::app()->user->id, $id) || Yii::app()->user->rol == 'superusuario') { $this->loadModel($id)->delete(); // if AJAX request (triggered by deletion via admin grid view), we should not redirect the browser if (!isset($_GET['ajax'])) { $this->redirect(isset($_POST['returnUrl']) ? $_POST['returnUrl'] : array('admin')); } } else { throw new CHttpException(403, 'Usted no se encuentra autorizado para realizar esta acción.'); } }
public function isCuentaCorrientePropietario($cta_id) { $response = CuentaCorrientePropietario::model()->exists('cuenta_corriente_id=:cc_id', array(':cc_id' => $cta_id)); return $response; }