コード例 #1
0
ファイル: CustomsBrokerQuery.php プロジェクト: Eximagen/sochi
 /**
  * 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();
 }
コード例 #2
0
ファイル: ForwarderQuery.php プロジェクト: Eximagen/sochi
 /**
  * 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();
 }
コード例 #3
0
ファイル: SupplierQuery.php プロジェクト: Eximagen/sochi
 /**
  * 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();
 }