<?= $this->render('/offer/create', ['offer'=>$offer]); ?>
<?= $this->render('create', ['offer'=>$offer]); ?>
$offer->id_project = $model->id;
$offer->performer_id = Yii::$app->getUser()->getId();
$offer->date = date('Y-m-d');
$offer = new Offer($model->id, Yii::$app->getUser()->getId(), date('Y-m-d'))
class Offer extends ActiveRecord
{
public function __construct($projectId = null, performerId = null, $date = null, $config = [])
{
$project_id = $projectId ?? null;
/* инициализируете остальные свойства */
parent::__construct($config);
}
}
public const STATSU_OPEN = 'open';
public function isOpen(): bool
{
return $this->task_status === self::STATUS_OPEN;
}
if($model->isOpen()){
// подключаете файл представления.
}
$offer = new \app\models\Offer();
$offer->id_project = $model->id;
$offer->performer_id = Yii::$app->getUser()->getId();
$offer->date = date('Y-m-d');
if ($model->task_status == "Открыт" && !Yii::$app->getUser()->getIsGuest() && $model->customer_id != Yii::$app->getUser()->getId()) {
public function actionMyOrders()
{
if(Yii::$app->user->isGuest){
return $this->redirect(['/mart/login']);
}
$orders = Orders::find()
->where(['user_id' => Yii::$app->user->identity['id']])
->with(['status', 'orderProducts', ])
->asArray()->all();
return $this->render('myOrders', [
'orders' => $orders
]);
}
https://www.google.com/search?q=%D0%B0%D0%B1%D1%81...