/** * Check everyday if the settings are correct * * * @return Boolean */ public static function checkSettings() { $currentYear = date('Y'); if (date('m') == 1) { $record = Doctrine_Query::create()->from('InvoicesSettings is')->where("is.year = ?", $currentYear)->andWhere('is.isp_id = ?', Shineisp_Registry::get('ISP')->isp_id)->limit(1)->execute(array(), Doctrine_Core::HYDRATE_ARRAY); if (empty($record)) { $is = new InvoicesSettings(); $is['year'] = $currentYear; $is['next_number'] = 1; $is->save(); } return true; } return false; }