Auclots.php 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. <?php
  2. namespace app\models;
  3. use Yii;
  4. /**
  5. * This is the model class for table "auclots".
  6. *
  7. * @property integer $id
  8. * @property integer $user_id
  9. * @property string $name
  10. * @property integer $dogovor_id
  11. * @property string $address
  12. * @property string $payment_term
  13. * @property string $payment_order
  14. * @property string $member_require
  15. * @property string $term_procedure
  16. * @property integer $requisites_id
  17. * @property string $bidding_date
  18. */
  19. class Auclots extends \yii\db\ActiveRecord
  20. {
  21. /**
  22. * @inheritdoc
  23. */
  24. public static function tableName()
  25. {
  26. return 'auclots';
  27. }
  28. /**
  29. * @inheritdoc
  30. */
  31. public function rules()
  32. {
  33. return [
  34. [['user_id', 'name', 'dogovor_id', 'payment_term', 'member_require', 'term_procedure', 'requisites_id', 'bidding_date','auction_date'], 'required'],
  35. [['user_id', 'dogovor_id', 'requisites_id'], 'integer'],
  36. [['bidding_date','auction_date','address','name','member_require'], 'safe'],
  37. [['payment_term', 'payment_order', 'term_procedure'], 'string', 'max' => 5000]
  38. ];
  39. }
  40. /**
  41. * @inheritdoc
  42. */
  43. public function attributeLabels()
  44. {
  45. return [
  46. 'id' => Yii::t('app', 'AucNumber ID'),
  47. 'user_id' => Yii::t('app', 'User ID'),
  48. 'name' => Yii::t('app', 'Назва аукціону'),
  49. 'dogovor_id' => Yii::t('app', 'Проект договору'),
  50. 'address' => Yii::t('app', 'AddressTo ID'),
  51. 'payment_term' => Yii::t('app', 'PaymentTerm ID'),
  52. 'payment_order' => Yii::t('app', 'Порядок формирования цен договора'),
  53. 'member_require' => Yii::t('app', 'MemberRequire ID'),
  54. 'term_procedure' => Yii::t('app', 'Терміни та порядок внесення фінансового забезпечення'),
  55. 'requisites_id' => Yii::t('app', 'Реквізити'),
  56. 'bidding_date' => Yii::t('app', 'BiddingDate ID'),
  57. 'auction_date' => Yii::t('app', 'AuctionDate ID'),
  58. ];
  59. }
  60. public function getRequisite()
  61. {
  62. return $this->hasOne(Requisites::className(), ['id' => 'requisites_id']);
  63. }
  64. public function getAllRequisites()
  65. {
  66. $requisites = Requisites::find() -> where(['user_id' => [Yii::$app->user->identity->id]])->all();
  67. foreach($requisites as $requisite){
  68. $requisite->title = $requisite->title . ' - ' . $requisite->account . ' / ' . $requisite->bank;
  69. }
  70. return \yii\helpers\ArrayHelper::map($requisites, 'id', 'title');
  71. }
  72. }