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