Exemplo n.º 1
0
 /**
  * build fromArray
  * @param Query $query
  * @param array $fields
  * @param string $prefix
  */
 public static function build(Query $query, $fields, $prefix = 'Contact')
 {
     parent::build($query, $fields);
     $criteria = $query->where();
     $criteria->prefix($prefix);
     if (isset($fields['id_contact']) && !empty($fields['id_contact'])) {
         $criteria->add(Contact::ID_CONTACT, $fields['id_contact']);
     }
     if (isset($fields['id_person']) && !empty($fields['id_person'])) {
         $criteria->add(Contact::ID_PERSON, $fields['id_person']);
     }
     if (isset($fields['id_company']) && !empty($fields['id_company'])) {
         $criteria->add(Contact::ID_COMPANY, $fields['id_company']);
     }
     if (isset($fields['position']) && !empty($fields['position'])) {
         $criteria->add(Contact::POSITION, $fields['position']);
     }
     $criteria->endPrefix();
 }
Exemplo n.º 2
0
 /**
  * build fromArray
  * @param Query $query
  * @param array $fields
  * @param string $prefix
  */
 public static function build(Query $query, $fields, $prefix = 'User')
 {
     parent::build($query, $fields);
     $criteria = $query->where();
     $criteria->prefix($prefix);
     if (isset($fields['id_user']) && !empty($fields['id_user'])) {
         $criteria->add(User::ID_USER, $fields['id_user']);
     }
     if (isset($fields['id_access_role']) && !empty($fields['id_access_role'])) {
         $criteria->add(User::ID_ACCESS_ROLE, $fields['id_access_role']);
     }
     if (isset($fields['id_person']) && !empty($fields['id_person'])) {
         $criteria->add(User::ID_PERSON, $fields['id_person']);
     }
     if (isset($fields['username']) && !empty($fields['username'])) {
         $criteria->add(User::USERNAME, $fields['username']);
     }
     if (isset($fields['password']) && !empty($fields['password'])) {
         $criteria->add(User::PASSWORD, $fields['password']);
     }
     if (isset($fields['status']) && !empty($fields['status'])) {
         $criteria->add(User::STATUS, $fields['status']);
     }
     if (isset($fields['notifications']) && !empty($fields['notifications'])) {
         $criteria->add(User::NOTIFICATIONS, $fields['notifications']);
     }
     $criteria->endPrefix();
 }