private function loadPlannedTask() {
		$this->plannedTask = new Gpf_Db_PlannedTask();
		$this->plannedTask->setClassName(get_class($this));
		$this->plannedTask->setRecurrencePresetId('A');
		$this->plannedTask->setAccountId($this->task->getAccountId());
		try {
			$this->plannedTask->loadFromData(array(Gpf_Db_Table_PlannedTasks::CLASSNAME, Gpf_Db_Table_PlannedTasks::RECURRENCEPRESETID, Gpf_Db_Table_PlannedTasks::ACCOUNTID));
		} catch (Gpf_Exception $e) {
		}
	}
	/**
	 * @param String $className
	 * @return Gpf_Db_PlannedTask
	 */
	private function createTask($className) {
		$task = new Gpf_Db_PlannedTask();
		$task->setClassName($className);
		$task->setRecurrencePresetId('A');
		$task->setParams($this->getLastDateParams());
		$this->initAccountId($task);
		return $task;
	}
	private function saveReportsSendTask() {
		$task = new Gpf_Db_PlannedTask();
		$task->setClassName(Pap_Merchants_Config_EmailNotificationsFormBase::REPORTS_SEND_CLASS);
		$task->setRecurrencePresetId('A');
		$task->setParams(serialize(array('lastdate' => Gpf_Common_DateUtils::now())));
		$task->setAccountId(Gpf_Application::getInstance()->getAccountId());
		try {
			$task->loadFromData(array(
				Gpf_Db_Table_PlannedTasks::CLASSNAME, 
				Gpf_Db_Table_PlannedTasks::RECURRENCEPRESETID,
				Gpf_Db_Table_PlannedTasks::ACCOUNTID));
		} catch (Gpf_DbEngine_NoRowException $e) {
			$task->insert();
		} catch (Gpf_DbEngine_TooManyRowsException $e) {
		}
	}