function email_notification()
{
$UserNotification = ClassRegistry::init('UserNotification');
$getAllNot = $UserNotification->find('first', array('conditions' => array('UserNotification.user_id' => SES_ID)));
$this->set('getAllNot', $getAllNot);
$DailyupdateNotification = ClassRegistry::init('DailyupdateNotification');
$getAllDailyupdateNot = $DailyupdateNotification->find('first', array('conditions' => array('DailyupdateNotification.user_id' => SES_ID)));
$this->set('getAllDailyupdateNot', $getAllDailyupdateNot);
/*$this->User->recursive = -1;
$getUsrNot = $this->User->find('first',array('conditions'=>array('User.id'=>SES_ID)));
$this->set('getUsrNot',$getUsrNot);*/
//echo "<pre>";print_r($getAllNot);print_r($getAllDailyupdateNot);exit;
if ($this->request->data) {
$this->request->data['User']['id'] = SES_ID;
// if(ACT_TAB_ID>1 && ($this->data['category_tab']==1)){
// $this->request->data['User']['active_dashboard_tab']=1;
// define('ACT_TAB_ID',1);
// }elseif(ACT_TAB_ID<=1 && ($this->data['category_tab']>1)){
// $this->request->data['User']['active_dashboard_tab']=15;//Default 4tabs active(Sum of there binary value)
// define('ACT_TAB_ID',15);
// }
if (!isset($this->request->data['User']['desk_notify'])) {
$this->request->data['User']['desk_notify'] = 0;
}
$this->User->save($this->request->data['User']);
}
if (isset($this->request->data['UserNotification'])) {
$this->request->data['UserNotification']['user_id'] = SES_ID;
$this->request->data['UserNotification']['id'] = $getAllNot['UserNotification']['id'];
$UserNotification->save($this->request->data['UserNotification']);
}
if (isset($this->request->data['DailyupdateNotification'])) {
$data['DailyupdateNotification']['id'] = $getAllDailyupdateNot['DailyupdateNotification']['id'];
$data['DailyupdateNotification']['user_id'] = SES_ID;
$data['DailyupdateNotification']['status'] = 0;
if ($this->request->data['DailyupdateNotification']['dly_update'] == 1) {
$data['DailyupdateNotification']['dly_update'] = 1;
$data['DailyupdateNotification']['notification_time'] = $this->request->data['DailyupdateNotification']['not_hr'] . ':' . $this->request->data['DailyupdateNotification']['not_mn'];
$comma_separated = implode(",", $this->request->data['DailyupdateNotification']['proj_name']);
$data['DailyupdateNotification']['proj_name'] = trim($comma_separated, ',');
} else {
$data['DailyupdateNotification']['dly_update'] = 0;
$data['DailyupdateNotification']['notification_time'] = '';
$data['DailyupdateNotification']['proj_name'] = '';
}
$DailyupdateNotification->save($data['DailyupdateNotification']);
/*$userData['User']['id'] = SES_ID;
$userData['User']['isemail'] = $this->request->data['User']['isemail'];
$this->User->save($userData);*/
$this->Session->write("SUCCESS", "Notification settings saved successfully");
//$this->redirect(HTTP_ROOT."users/email_notification");
$this->redirect(HTTP_ROOT . "users/email_notifications");
}
}