Beispiel #1
0
 public function afterFind($results, $primary = true)
 {
     parent::afterFind($results, $primary);
     if (isset($results[$this->alias])) {
         # single result
         $results[$this->alias]['label'] = __($results[$this->alias]['label'], true);
     } else {
         # multi
         foreach ($results as $key => $result) {
             $results[$key][$this->alias]['label'] = __($result[$this->alias]['label'], true);
         }
     }
     return $results;
 }
 public function __construct($id = false, $table = null, $ds = null)
 {
     parent::__construct($id, $table, $ds);
     $this->validator()->add('username', array('unique' => array('rule' => 'isUnique', 'message' => __('LC_PASZPORT_USERNAME_MUST_BE_UNIQUE', true)), 'alphanumeric' => array('rule' => 'alphaNumericDashUnderscore', 'message' => __('LC_PASZPORT_ALPHANUMERIC', true))));
     $this->validator()->add('email', array('unique' => array('rule' => 'isUnique', 'message' => __('LC_PASZPORT_EMAIL_MUST_BE_UNIQUE', true)), 'email' => array('rule' => 'email', 'message' => __('LC_PASZPORT_NOT_A_VALID_EMAIL', true))));
     $this->validator()->add('password', array('rule' => array('minLength', 6), 'message' => __('LC_PASZPORT_PASSWORD_REQUIRED_AND_LENGTH', true)));
     $this->validator()->add('repassword', array('rule' => array('confirmPassword'), 'message' => __('LC_PASZPORT_PASSWORDS_DONT_MATCH', true)));
     /*$this->validator()->add('facebook_id', array(
           'unique' => array(
               'rule' => 'isUnique',
               'message' => __('LC_PASZPORT_FACEBOOK_ID_NOT_UNIQUE', true),
           )
       ));*/
     $this->validator()->add('twitter_id', array('unique' => array('rule' => 'isUnique', 'message' => __('LC_PASZPORT_TWITTER_ID_NOT_UNIQUE', true))));
     $this->validator()->add('photo', array('isValid' => array('rule' => array('isValidMimeType', array('image/png', 'image/jpeg', 'image/jpg', 'image/gif')), 'message' => __('LC_PASZPORT_AVATAR_BAD_FILE_FORMAT', true))));
 }
 public function afterFind($results, $primary = true)
 {
     parent::afterFind($results, $primary);
     if ($primary) {
         if (isset($results[$this->alias])) {
             # single result
             $results[$this->alias] = $this->logsJsonToString($results);
         } else {
             foreach ($results as $key => $result) {
                 if (isset($result[$this->alias])) {
                     $results[$key][$this->alias] = $this->logsJsonToString($result);
                 }
             }
         }
     }
     return $results;
 }