Commit eb15a89c4416b52ab171ffa4d70927a8f890fd98
1 parent
ce75bc1d
-Dancing with composer lock
Showing
2 changed files
with
125 additions
and
117 deletions
Show diff stats
models/Order.php
| @@ -247,7 +247,7 @@ | @@ -247,7 +247,7 @@ | ||
| 247 | if (empty($this->deadline)) { | 247 | if (empty($this->deadline)) { |
| 248 | return false; | 248 | return false; |
| 249 | } else { | 249 | } else { |
| 250 | - return time() > $this->deadline; | 250 | + return time() > strtotime($this->deadline); |
| 251 | } | 251 | } |
| 252 | } | 252 | } |
| 253 | } | 253 | } |
| 254 | \ No newline at end of file | 254 | \ No newline at end of file |
views/order/_form.php
| @@ -57,132 +57,140 @@ JS; | @@ -57,132 +57,140 @@ JS; | ||
| 57 | 57 | ||
| 58 | <?php $form = ActiveForm::begin(); ?> | 58 | <?php $form = ActiveForm::begin(); ?> |
| 59 | <div class="container"> | 59 | <div class="container"> |
| 60 | - <div class="row"> | ||
| 61 | - <div class="form-group"> | 60 | + <div class="form-group"> |
| 61 | + <div class="row"> | ||
| 62 | <?= Html::submitButton( | 62 | <?= Html::submitButton( |
| 63 | - $model->isNewRecord ? 'Create' : 'Update', | 63 | + $model->isNewRecord ? \Yii::t('app', 'Create') : \Yii::t('app', 'Update'), |
| 64 | [ 'class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary' ] | 64 | [ 'class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary' ] |
| 65 | ) ?> | 65 | ) ?> |
| 66 | + <?= Html::a( | ||
| 67 | + \Yii::t('app', 'Печать'), | ||
| 68 | + '#', | ||
| 69 | + [ | ||
| 70 | + 'class' => 'btn btn-info', | ||
| 71 | + 'target' => '_blank', | ||
| 72 | + ] | ||
| 73 | + ) ?> | ||
| 66 | </div> | 74 | </div> |
| 67 | - </div> | ||
| 68 | - <div class="row"> | ||
| 69 | - <div class="col-sm-6"> | ||
| 70 | - | ||
| 71 | - <?= $form->field($model, 'deadline') | ||
| 72 | - ->widget( | ||
| 73 | - DatePicker::className(), | ||
| 74 | - [ | 75 | + <div class="row"> |
| 76 | + <div class="col-sm-6"> | ||
| 75 | 77 | ||
| 76 | - ] | ||
| 77 | - ) ?> | ||
| 78 | - | ||
| 79 | - <?php | ||
| 80 | - echo $form->field($model, 'pay') | ||
| 81 | - ->widget( | ||
| 82 | - SwitchInput::className(), | ||
| 83 | - [ | ||
| 84 | - 'name' => 'pay', | ||
| 85 | - 'pluginOptions' => [ | ||
| 86 | - 'onText' => \Yii::t('app', 'Оплачено'), | ||
| 87 | - 'offText' => \Yii::t('app', 'Не оплачено'), | ||
| 88 | - ], | ||
| 89 | - ] | ||
| 90 | - ); ?> | ||
| 91 | - | ||
| 92 | - <?= $form->field($model, 'reason') | ||
| 93 | - ->dropDownList( | ||
| 94 | - [ | ||
| 95 | - 1 => 'То', | ||
| 96 | - 2 => 'Сё', | ||
| 97 | - ], | ||
| 98 | - [ 'prompt' => 'Выберите причину' ] | ||
| 99 | - ) ?> | ||
| 100 | - | ||
| 101 | - <?= $form->field($model, 'label') | ||
| 102 | - ->dropDownList( | ||
| 103 | - ArrayHelper::map( | ||
| 104 | - Label::find() | ||
| 105 | - ->asArray() | ||
| 106 | - ->all(), | ||
| 107 | - 'id', | ||
| 108 | - 'label' | ||
| 109 | - ), | ||
| 110 | - [ 'prompt' => 'Выберите метку' ] | ||
| 111 | - ); ?> | ||
| 112 | - | ||
| 113 | - <?= $form->field($model, 'name') ?> | ||
| 114 | - | ||
| 115 | - <?= $form->field($model, 'phone') ?> | ||
| 116 | - | ||
| 117 | - <?= $form->field($model, 'phone2') ?> | ||
| 118 | - | ||
| 119 | - <?= $form->field($model, 'email') ?> | ||
| 120 | - | ||
| 121 | - <?= $form->field( | ||
| 122 | - $model, | ||
| 123 | - 'numbercard' | ||
| 124 | - ) | ||
| 125 | - ->textInput([ 'readonly' => true ]) ?> | ||
| 126 | - | ||
| 127 | - <?= $form->field($model, 'comment') | ||
| 128 | - ->textarea([ 'rows' => '3' ]) ?> | ||
| 129 | - <?= $form->field($model, 'delivery') | ||
| 130 | - ->dropDownList( | ||
| 131 | - ArrayHelper::map( | ||
| 132 | - Delivery::find() | ||
| 133 | - ->joinWith('lang') | ||
| 134 | - ->asArray() | ||
| 135 | - ->all(), | ||
| 136 | - 'id', | ||
| 137 | - 'lang.title' | ||
| 138 | - ), | ||
| 139 | - [ 'prompt' => \Yii::t('app', 'Выберите доставку ...') ] | ||
| 140 | - ) ?> | ||
| 141 | - | ||
| 142 | - </div> | ||
| 143 | - <div class="col-sm-6"> | ||
| 144 | - | ||
| 145 | - <?= $form->field($model, 'declaration') ?> | ||
| 146 | - | ||
| 147 | - <?= $form->field($model, 'stock') ?> | ||
| 148 | - | ||
| 149 | - <?= $form->field($model, 'consignment') ?> | ||
| 150 | - | ||
| 151 | - <?= $form->field($model, 'payment') | ||
| 152 | - ->dropDownList( | ||
| 153 | - ArrayHelper::map( | ||
| 154 | - OrderPayment::find() | 78 | + <?= $form->field($model, 'deadline') |
| 79 | + ->widget( | ||
| 80 | + DatePicker::className(), | ||
| 81 | + [ | ||
| 82 | + | ||
| 83 | + ] | ||
| 84 | + ) ?> | ||
| 85 | + | ||
| 86 | + <?php | ||
| 87 | + echo $form->field($model, 'pay') | ||
| 88 | + ->widget( | ||
| 89 | + SwitchInput::className(), | ||
| 90 | + [ | ||
| 91 | + 'name' => 'pay', | ||
| 92 | + 'pluginOptions' => [ | ||
| 93 | + 'onText' => \Yii::t('app', 'Оплачено'), | ||
| 94 | + 'offText' => \Yii::t('app', 'Не оплачено'), | ||
| 95 | + ], | ||
| 96 | + ] | ||
| 97 | + ); ?> | ||
| 98 | + | ||
| 99 | + <?= $form->field($model, 'reason') | ||
| 100 | + ->dropDownList( | ||
| 101 | + [ | ||
| 102 | + 1 => 'То', | ||
| 103 | + 2 => 'Сё', | ||
| 104 | + ], | ||
| 105 | + [ 'prompt' => 'Выберите причину' ] | ||
| 106 | + ) ?> | ||
| 107 | + | ||
| 108 | + <?= $form->field($model, 'label') | ||
| 109 | + ->dropDownList( | ||
| 110 | + ArrayHelper::map( | ||
| 111 | + Label::find() | ||
| 112 | + ->asArray() | ||
| 113 | + ->all(), | ||
| 114 | + 'id', | ||
| 115 | + 'label' | ||
| 116 | + ), | ||
| 117 | + [ 'prompt' => 'Выберите метку' ] | ||
| 118 | + ); ?> | ||
| 119 | + | ||
| 120 | + <?= $form->field($model, 'name') ?> | ||
| 121 | + | ||
| 122 | + <?= $form->field($model, 'phone') ?> | ||
| 123 | + | ||
| 124 | + <?= $form->field($model, 'phone2') ?> | ||
| 125 | + | ||
| 126 | + <?= $form->field($model, 'email') ?> | ||
| 127 | + | ||
| 128 | + <?= $form->field( | ||
| 129 | + $model, | ||
| 130 | + 'numbercard' | ||
| 131 | + ) | ||
| 132 | + ->textInput([ 'readonly' => true ]) ?> | ||
| 133 | + | ||
| 134 | + <?= $form->field($model, 'comment') | ||
| 135 | + ->textarea([ 'rows' => '3' ]) ?> | ||
| 136 | + <?= $form->field($model, 'delivery') | ||
| 137 | + ->dropDownList( | ||
| 138 | + ArrayHelper::map( | ||
| 139 | + Delivery::find() | ||
| 155 | ->joinWith('lang') | 140 | ->joinWith('lang') |
| 156 | - ->where([ 'status' => OrderPayment::ACTIVE ]) | ||
| 157 | ->asArray() | 141 | ->asArray() |
| 158 | ->all(), | 142 | ->all(), |
| 159 | - 'id', | ||
| 160 | - 'lang.title' | ||
| 161 | - ), | ||
| 162 | - [ 'prompt' => 'Способ оплаты ...' ] | ||
| 163 | - ); ?> | ||
| 164 | - | ||
| 165 | - <?= $form->field($model, 'insurance') ?> | 143 | + 'id', |
| 144 | + 'lang.title' | ||
| 145 | + ), | ||
| 146 | + [ 'prompt' => \Yii::t('app', 'Выберите доставку ...') ] | ||
| 147 | + ) ?> | ||
| 166 | 148 | ||
| 167 | - <?= $form->field($model, 'amount_imposed') ?> | ||
| 168 | - | ||
| 169 | - <?= $form->field($model, 'shipping_by') | ||
| 170 | - ->dropDownList( | ||
| 171 | - ArrayHelper::getColumn(Order::SHIPPING_BY, 'label'), | ||
| 172 | - [ 'prompt' => 'Оплата доставки ...' ] | ||
| 173 | - ); ?> | ||
| 174 | - | ||
| 175 | - <?= $form->field($model, 'city') ?> | ||
| 176 | - | ||
| 177 | - <?= $form->field($model, 'adress') ?> | 149 | + </div> |
| 150 | + <div class="col-sm-6"> | ||
| 151 | + | ||
| 152 | + <?= $form->field($model, 'declaration') ?> | ||
| 153 | + | ||
| 154 | + <?= $form->field($model, 'stock') ?> | ||
| 155 | + | ||
| 156 | + <?= $form->field($model, 'consignment') ?> | ||
| 157 | + | ||
| 158 | + <?= $form->field($model, 'payment') | ||
| 159 | + ->dropDownList( | ||
| 160 | + ArrayHelper::map( | ||
| 161 | + OrderPayment::find() | ||
| 162 | + ->joinWith('lang') | ||
| 163 | + ->where([ 'status' => OrderPayment::ACTIVE ]) | ||
| 164 | + ->asArray() | ||
| 165 | + ->all(), | ||
| 166 | + 'id', | ||
| 167 | + 'lang.title' | ||
| 168 | + ), | ||
| 169 | + [ 'prompt' => 'Способ оплаты ...' ] | ||
| 170 | + ); ?> | ||
| 171 | + | ||
| 172 | + <?= $form->field($model, 'insurance') ?> | ||
| 173 | + | ||
| 174 | + <?= $form->field($model, 'amount_imposed') ?> | ||
| 175 | + | ||
| 176 | + <?= $form->field($model, 'shipping_by') | ||
| 177 | + ->dropDownList( | ||
| 178 | + ArrayHelper::getColumn(Order::SHIPPING_BY, 'label'), | ||
| 179 | + [ 'prompt' => 'Оплата доставки ...' ] | ||
| 180 | + ); ?> | ||
| 181 | + | ||
| 182 | + <?= $form->field($model, 'city') ?> | ||
| 183 | + | ||
| 184 | + <?= $form->field($model, 'adress') ?> | ||
| 185 | + | ||
| 186 | + <?= $form->field($model, 'body') | ||
| 187 | + ->textarea([ 'rows' => '3' ]) ?> | ||
| 188 | + | ||
| 189 | + <?= $form->field($model, 'check') ?> | ||
| 190 | + | ||
| 191 | + <?= $form->field($model, 'sms') ?> | ||
| 178 | 192 | ||
| 179 | - <?= $form->field($model, 'body') | ||
| 180 | - ->textarea([ 'rows' => '3' ]) ?> | ||
| 181 | - | ||
| 182 | - <?= $form->field($model, 'check') ?> | ||
| 183 | - | ||
| 184 | - <?= $form->field($model, 'sms') ?> | ||
| 185 | - | 193 | + </div> |
| 186 | </div> | 194 | </div> |
| 187 | </div> | 195 | </div> |
| 188 | </div> | 196 | </div> |