예제 #1
0
 /**
  * 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;
 }