Exemple #1
0
 /**
  * Одобрение отчета менеджером (стадия - поручение) 
  * меняем статус отчета и (стадии или поручения)
  * Проверен (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';
         }
     }
 }
Exemple #2
0
 /**
  * Одобрение заявки
  * меняем статус отчета и стадии, уведомляем исполнителя и менеджера
  * Проверен (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';
         }
     }
 }
Exemple #3
0
 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';
         }
     }
 }