/var/www/vhosts/ihelp.ro/httpdocs/src/Model/Table
Edit: /var/www/vhosts/ihelp.ro/httpdocs/src/Model/Table/AwbsTable.php (7076B)
setTable('awbs');
$this->setDisplayField('id');
$this->setPrimaryKey('id');
$this->addBehavior('Timestamp');
$this->hasOne('SenderUsers', [
'className' => 'Awbs',
'foreignKey' => 'sender_user_id',
]);
$this->belongsTo('Orders', [
'foreignKey' => 'order_id',
'joinType' => 'INNER',
]);
$this->belongsTo('Couriers', [
'foreignKey' => 'courier_id',
]);
$this->hasOne('ReceverUsers', [
'className' => 'Awbs',
'foreignKey' => 'recever_user_id',
]);
$this->hasMany('OrderProducts', [
'foreignKey' => 'awb_id',
]);
$this->hasMany('Orders', [
'foreignKey' => 'awb_id',
]);
}
/**
* Default validation rules.
*/
public function validationDefault(Validator $validator): Validator
{
$validator
->integer('id')
->allowEmptyString('id', null, 'create');
$validator
->scalar('recever_first_name')
->maxLength('recever_first_name', 255)
->requirePresence('recever_first_name', 'create')
->notEmptyString('recever_first_name');
$validator
->scalar('sender_first_name')
->maxLength('sender_first_name', 255)
->requirePresence('sender_first_name', 'create')
->notEmptyString('sender_first_name');
$validator
->scalar('recever_last_name')
->maxLength('recever_last_name', 255)
->requirePresence('recever_last_name', 'create')
->notEmptyString('recever_last_name');
$validator
->scalar('sender_last_name')
->maxLength('sender_last_name', 255)
->requirePresence('sender_last_name', 'create')
->notEmptyString('sender_last_name');
$validator
->scalar('recever_phone')
->maxLength('recever_phone', 255)
->requirePresence('recever_phone', 'create')
->notEmptyString('recever_phone');
$validator
->scalar('sender_phone')
->maxLength('sender_phone', 255)
->requirePresence('sender_phone', 'create')
->notEmptyString('sender_phone');
$validator
->scalar('recever_city_name')
->maxLength('recever_city_name', 255)
->requirePresence('recever_city_name', 'create')
->notEmptyString('recever_city_name');
$validator
->scalar('sender_city_name')
->maxLength('sender_city_name', 255)
->requirePresence('sender_city_name', 'create')
->notEmptyString('sender_city_name');
$validator
->scalar('recever_county_name')
->maxLength('recever_county_name', 255)
->requirePresence('recever_county_name', 'create')
->notEmptyString('recever_county_name');
$validator
->scalar('sender_county_name')
->maxLength('sender_county_name', 255)
->requirePresence('sender_county_name', 'create')
->notEmptyString('sender_county_name');
$validator
->scalar('recever_str')
->maxLength('recever_str', 255)
->requirePresence('recever_str', 'create')
->notEmptyString('recever_str');
$validator
->scalar('sender_str')
->maxLength('sender_str', 255)
->requirePresence('sender_str', 'create')
->notEmptyString('sender_str');
$validator
->scalar('recever_nr')
->maxLength('recever_nr', 255)
->requirePresence('recever_nr', 'create')
->notEmptyString('recever_nr');
$validator
->scalar('sender_nr')
->maxLength('sender_nr', 255)
->requirePresence('sender_nr', 'create')
->notEmptyString('sender_nr');
$validator
->scalar('recever_bl')
->maxLength('recever_bl', 255)
->allowEmptyString('recever_bl');
$validator
->scalar('sender_bl')
->maxLength('sender_bl', 255)
->allowEmptyString('sender_bl');
$validator
->scalar('recever_sc')
->maxLength('recever_sc', 255)
->allowEmptyString('recever_sc');
$validator
->scalar('sender_sc')
->maxLength('sender_sc', 255)
->allowEmptyString('sender_sc');
$validator
->scalar('recever_ap')
->maxLength('recever_ap', 255)
->allowEmptyString('recever_ap');
$validator
->scalar('sender_ap')
->maxLength('sender_ap', 255)
->allowEmptyString('sender_ap');
$validator
->scalar('recever_interfon')
->maxLength('recever_interfon', 255)
->allowEmptyString('recever_interfon');
$validator
->scalar('sender_interfon')
->maxLength('sender_interfon', 255)
->allowEmptyString('sender_interfon');
$validator
->scalar('recever_postal_code')
->maxLength('recever_postal_code', 255)
->requirePresence('recever_postal_code', 'create')
->notEmptyString('recever_postal_code');
$validator
->scalar('sender_postal_code')
->maxLength('sender_postal_code', 255)
->requirePresence('sender_postal_code', 'create')
->notEmptyString('sender_postal_code');
$validator
->scalar('recever_awb_code')
->maxLength('recever_awb_code', 255)
->allowEmptyString('recever_awb_code');
$validator
->scalar('sender_awb_code')
->maxLength('sender_awb_code', 255)
->allowEmptyString('sender_awb_code');
$validator
->scalar('recever_awb_path')
->maxLength('recever_awb_path', 255)
->allowEmptyString('recever_awb_path');
$validator
->scalar('sender_awb_path')
->maxLength('sender_awb_path', 255)
->allowEmptyString('sender_awb_path');
return $validator;
}
/**
* Returns a rules checker object that will be used for validating
*/
public function buildRules(RulesChecker $rules): RulesChecker
{
$rules->add($rules->existsIn(['order_id'], 'Orders'), ['errorField' => 'order_id']);
$rules->add($rules->existsIn(['courier_id'], 'Couriers'), ['errorField' => 'courier_id']);
return $rules;
}
}