コード例 #1
0
 private function updatePlannedTaskParams() {
     $plannedTask = new Gpf_Db_PlannedTask();
     $plannedTask->setClassName(Pap_Merchants_Config_EmailNotificationsFormBase::REPORTS_SEND_CLASS);
     $plannedTask->setAccountId($this->task->getAccountId());
     try {
         $plannedTask->loadFromData(array(Gpf_Db_Table_PlannedTasks::CLASSNAME, Gpf_Db_Table_PlannedTasks::ACCOUNTID));
         $plannedTask->setParams($this->getSerializedDateParams(Gpf_Common_DateUtils::getDate($this->time)));
         $plannedTask->setLastPlanDate(Gpf_Common_DateUtils::addDateUnit(Gpf_Common_DateUtils::getDate($this->time), 1, Gpf_Common_DateUtils::DAY));
         $plannedTask->save();
     } catch (Gpf_Exception $e) {
         Gpf_Log::error('Error during updating planned ReportsSendTask: ' . $e->getMessage());
     }
 }
コード例 #2
0
 public static function getVisitorAffiliateValidity(Pap_Contexts_Tracking $context, Pap_Db_VisitorAffiliate $visitorAffiliate) {
     return Gpf_Common_DateUtils::addDateUnit($visitorAffiliate->getDateVisit(),
         Pap_Tracking_Cookie::getCookieLifeTimeInDays($context),
         Gpf_Common_DateUtils::DAY);
 }