Example #1
0
 public function accountVal($attribute, $params)
 {
     $doctype = Doctype::findOne(['id' => $this->doctype]);
     $type = null;
     if ($doctype == null) {
         $this->addError($attribute, Yii::t('app', 'Not a valid Doc Type'));
     } else {
         if ($attribute == 'account_id') {
             $type = $doctype->account_type;
         } else {
             $type = $doctype->oppt_account_type;
         }
     }
     $model = Accounts::findOne(['id' => $this->{$attribute}, 'type' => $type]);
     if ($model == null) {
         $this->addError($attribute, Yii::t('app', 'Not a valid account id'));
     }
 }
Example #2
0
 /**
  * Returns the data model based on the primary key given in the GET variable.
  * If the data model is not found, an HTTP exception will be raised.
  * @param integer the ID of the model to be loaded
  */
 public function loadModel($id)
 {
     $model = Doctype::findOne($id);
     if ($model === null) {
         throw new \yii\web\HttpException(404, 'The requested page does not exist.');
     }
     return $model;
 }