/** * build fromArray * @param Query $query * @param array $fields * @param string $prefix */ public static function build(Query $query, $fields, $prefix = 'CustomsBroker') { parent::build($query, $fields); $criteria = $query->where(); $criteria->prefix($prefix); if (isset($fields['id_customs_broker']) && !empty($fields['id_customs_broker'])) { $criteria->add(CustomsBroker::ID_CUSTOMS_BROKER, $fields['id_customs_broker']); } if (isset($fields['id_company']) && !empty($fields['id_company'])) { $criteria->add(CustomsBroker::ID_COMPANY, $fields['id_company']); } if (isset($fields['id_last_fee_file']) && !empty($fields['id_last_fee_file'])) { $criteria->add(CustomsBroker::ID_LAST_FEE_FILE, $fields['id_last_fee_file']); } if (isset($fields['payment']) && !empty($fields['payment'])) { $criteria->add(CustomsBroker::PAYMENT, $fields['payment']); } if (isset($fields['status']) && !empty($fields['status'])) { $criteria->add(CustomsBroker::STATUS, $fields['status']); } $criteria->endPrefix(); }
/** * build fromArray * @param Query $query * @param array $fields * @param string $prefix */ public static function build(Query $query, $fields, $prefix = 'Forwarder') { parent::build($query, $fields); $criteria = $query->where(); $criteria->prefix($prefix); if (isset($fields['id_forwarder']) && !empty($fields['id_forwarder'])) { $criteria->add(Forwarder::ID_FORWARDER, $fields['id_forwarder']); } if (isset($fields['id_company']) && !empty($fields['id_company'])) { $criteria->add(Forwarder::ID_COMPANY, $fields['id_company']); } if (isset($fields['name']) && !empty($fields['name'])) { $criteria->add(Forwarder::NAME, $fields['name']); } if (isset($fields['last_fee']) && !empty($fields['last_fee'])) { $criteria->add(Forwarder::LAST_FEE, $fields['last_fee']); } if (isset($fields['status']) && !empty($fields['status'])) { $criteria->add(Forwarder::STATUS, $fields['status']); } $criteria->endPrefix(); }
/** * build fromArray * @param Query $query * @param array $fields * @param string $prefix */ public static function build(Query $query, $fields, $prefix = 'Supplier') { parent::build($query, $fields); $criteria = $query->where(); $criteria->prefix($prefix); if (isset($fields['id_supplier']) && !empty($fields['id_supplier'])) { $criteria->add(Supplier::ID_SUPPLIER, $fields['id_supplier']); } if (isset($fields['id_payment_term']) && !empty($fields['id_payment_term'])) { $criteria->add(Supplier::ID_PAYMENT_TERM, $fields['id_payment_term']); } if (isset($fields['id_default_port']) && !empty($fields['id_default_port'])) { $criteria->add(Supplier::ID_DEFAULT_PORT, $fields['id_default_port']); } if (isset($fields['id_company']) && !empty($fields['id_company'])) { $criteria->add(Supplier::ID_COMPANY, $fields['id_company']); } if (isset($fields['id_invoice_address']) && !empty($fields['id_invoice_address'])) { $criteria->add(Supplier::ID_INVOICE_ADDRESS, $fields['id_invoice_address']); } if (isset($fields['card_name']) && !empty($fields['card_name'])) { $criteria->add(Supplier::CARD_NAME, $fields['card_name']); } if (isset($fields['rfc']) && !empty($fields['rfc'])) { $criteria->add(Supplier::RFC, $fields['rfc']); } if (isset($fields['type_person']) && !empty($fields['type_person'])) { $criteria->add(Supplier::TYPE_PERSON, $fields['type_person']); } if (isset($fields['paydays']) && !empty($fields['paydays'])) { $criteria->add(Supplier::PAYDAYS, $fields['paydays']); } if (isset($fields['id_currency']) && !empty($fields['id_currency'])) { $criteria->add(Supplier::ID_CURRENCY, $fields['id_currency']); } if (isset($fields['id_final_grand_risk']) && !empty($fields['id_final_grand_risk'])) { $criteria->add(Supplier::ID_FINAL_GRAND_RISK, $fields['id_final_grand_risk']); } if (isset($fields['id_approval_status']) && !empty($fields['id_approval_status'])) { $criteria->add(Supplier::ID_APPROVAL_STATUS, $fields['id_approval_status']); } if (isset($fields['quality']) && !empty($fields['quality'])) { $criteria->add(Supplier::QUALITY, $fields['quality']); } if (isset($fields['consistency']) && !empty($fields['consistency'])) { $criteria->add(Supplier::CONSISTENCY, $fields['consistency']); } if (isset($fields['time']) && !empty($fields['time'])) { $criteria->add(Supplier::TIME, $fields['time']); } if (isset($fields['type_supplier']) && !empty($fields['type_supplier'])) { $criteria->add(Supplier::TYPE_SUPPLIER, $fields['type_supplier']); } $criteria->endPrefix(); }