示例#1
0
文件: Applicant.php 项目: arbi/MyCode
 public function saveApplicantStatus($id, $status)
 {
     /**
      * @var \DDD\Dao\Queue\EmailQueue $queueDao
      */
     $queueDao = $this->getServiceLocator()->get('dao_queue_email_queue');
     $this->getApplicantDao();
     if (Applicant::APPLICANT_STATUS_REJECT == $status) {
         $exists = $queueDao->fetchOne(['entity_id' => $id, 'type' => EmailQueue::TYPE_APPLICANT_REJECTION]);
         if (!$exists) {
             $queueDao->save(['entity_id' => $id, 'type' => EmailQueue::TYPE_APPLICANT_REJECTION, 'send_time' => new Expression('DATE_ADD(NOW(), INTERVAL 1 DAY)')]);
         }
     } else {
         $queueDao->delete(['entity_id' => $id, 'type' => EmailQueue::TYPE_APPLICANT_REJECTION]);
     }
     $this->daoApplicant->save(['status' => $status], ['id' => $id]);
 }
示例#2
0
文件: Job.php 项目: arbi/MyCode
 public function saveApplicant($data)
 {
     $this->getApplicantDao();
     $applicantId = $this->daoApplicant->save($data);
     return $applicantId;
 }