/** * Одобрение отчета менеджером (стадия - поручение) * меняем статус отчета и (стадии или поручения) * Проверен (21.12.15) */ public function actionApprovve() { if (isset($_POST['bid_id'])) { $bid = Bid::findOne($_POST['bid_id']); if ($bid) { $bid->status = R::BID_APPROVED_BY_MANAGER; $bid->notify_status = R::NOTIFY_ACTIVE; $bid->save(); if (isset($bid->stage)) { $bid->stage->status = R::STAGE_APPROVED; $bid->stage->notify_status = R::NOTIFY_ACTIVE; $bid->stage->save(); } else { $bid->assignment->status = R::ASSIGNMENT_APPROVED; $bid->assignment->notify_status = R::NOTIFY_ACTIVE; $bid->assignment->save(); } echo '1'; } } }
/** * Одобрение заявки * меняем статус отчета и стадии, уведомляем исполнителя и менеджера * Проверен (21.12.15) */ public function actionApprove() { if (isset($_POST['bid_id'])) { $bid = Bid::findOne($_POST['bid_id']); if ($bid) { $bid->status = R::BID_APPROVED_BY_CLIENT; $bid->notify_status = R::NOTIFY_ACTIVE; $bid->save(); $bid->stage->status = R::STAGE_APPROVED; $bid->stage->notify_status = R::NOTIFY_ACTIVE; $bid->stage->save(); echo '1'; } } }
public function actionApprovve() { if (isset($_POST['bid_id'])) { $bid = Bid::findOne($_POST['bid_id']); if ($bid) { $bid->status = R::BID_APPROVED_BY_MANAGER; $bid->update_time = time(); $bid->save(); $bid->stage->status = R::STAGE_APPROVED; $bid->stage->save(); echo '1'; } } }