public function saveAttendanceConfig() { $errorFlag = true; /* Employee can change displayed current time when he punches in/out */ if (isset($_POST['chkEmpChangeTime'])) { try { Config::setAttendanceEmpChangeTime('Yes'); } catch (Exception $e) { $errorFlag = false; } } else { try { Config::setAttendanceEmpChangeTime('No'); } catch (Exception $e) { $errorFlag = false; } } /* Employee can edit submitted attendance records */ if (isset($_POST['chkEmpEditSubmitted'])) { try { Config::setAttendanceEmpEditSubmitted('Yes'); } catch (Exception $e) { $errorFlag = false; } } else { try { Config::setAttendanceEmpEditSubmitted('No'); } catch (Exception $e) { $errorFlag = false; } } /* Supervisor can edit submitted attendance records of subordinates */ if (isset($_POST['chkSupEditSubmitted'])) { try { Config::setAttendanceSupEditSubmitted('Yes'); } catch (Exception $e) { $errorFlag = false; } } else { try { Config::setAttendanceSupEditSubmitted('No'); } catch (Exception $e) { $errorFlag = false; } } if ($errorFlag) { $messageType = 'SUCCESS'; } else { $messageType = 'FAILURE'; } $this->showAttendanceConfig($messageType); }