示例#1
0
 public static function submitSettings(&$settingsController, &$params, &$response, $user)
 {
     $settings = Model\Settings::model()->findForUser($user);
     //		$settings->calendar_id=$params['calendar_id'];
     if (isset($params['account_id'])) {
         $settings->account_id = $params['account_id'];
     }
     $settings->max_days_old = $params['max_days_old'];
     $settings->delete_old_events = isset($params['delete_old_events']) ? 1 : 0;
     $settings->save();
     //		if(isset($params['sync_addressbooks'])){
     //			$sync_addressbooks = json_decode($params['sync_addressbooks'], true);
     //
     //			$settings->removeAllManyMany('addressbooks');
     //
     //			$i = 0;
     //			foreach($sync_addressbooks['data'] as $ab)
     //			{
     //				$settings->addManyMany('addressbooks', $ab['id'],array('default_addressbook'=>$ab['default_addressbook']));
     //			}
     //		}
     //
     //		if(isset($params['sync_tasklists'])){
     //			$sync_tasklists = json_decode($params['sync_tasklists'], true);
     //
     //			$settings->removeAllManyMany('tasklists');
     //
     //			$i = 0;
     //			foreach($sync_tasklists['data'] as $ab)
     //			{
     //				$settings->addManyMany('tasklists', $ab['id'],array('default_tasklist'=>$ab['default_tasklist']));
     //			}
     //		}
     //
     //		if(isset($params['sync_note_categories'])){
     //			$sync_note_categories = json_decode($params['sync_note_categories'], true);
     //
     //			$settings->removeAllManyMany('noteCategories');
     //
     //			$i = 0;
     //			foreach($sync_note_categories['data'] as $ab)
     //			{
     //				$settings->addManyMany('noteCategories', $ab['id'],array('default_category'=>$ab['default_category']));
     //			}
     //		}
     return parent::submitSettings($settingsController, $params, $response, $user);
 }