private function getWorkDay($day, $countryId)
 {
     $dayName = date("l", strtotime($day));
     $workDay = new WorkDay();
     if (empty($countryId)) {
         $workDay->Load("name = ? and country IS NULL", array($dayName));
         if ($workDay->name == $dayName) {
             return $workDay;
         }
     } else {
         $workDay->Load("name = ? and country = ?", array($dayName, $countryId));
         if ($workDay->name == $dayName) {
             return $workDay;
         } else {
             $workDay = new WorkDay();
             $workDay->Load("name = ? and country IS NULL", array($dayName));
             if ($workDay->name == $dayName) {
                 return $workDay;
             }
         }
     }
     return null;
 }
 public function validateSave($obj)
 {
     $name = $obj->name;
     $location = $obj->location;
     $workDays = new WorkDay();
     $workDaysDuplicatied = $workDays->Find("name=? AND location=?", array($name, $location));
     if ($workDaysDuplicatied[0]->id) {
         return new IceResponse(IceResponse::ERROR, "Duplicated Entry");
     }
     return new IceResponse(IceResponse::SUCCESS, "");
 }
 private function getWorkDay($day)
 {
     $dayName = date("l", strtotime($day));
     $workDay = new WorkDay();
     $workDay->Load("name = ?", array($dayName));
     if ($workDay->name == $dayName) {
         return $workDay;
     }
     return null;
 }
Certification::SetDatabaseAdapter($dbLocal);
Language::SetDatabaseAdapter($dbLocal);
Nationality::SetDatabaseAdapter($dbLocal);
Employee::SetDatabaseAdapter($dbLocal);
User::SetDatabaseAdapter($dbLocal);
EmployeeSkill::SetDatabaseAdapter($dbLocal);
EmployeeEducation::SetDatabaseAdapter($dbLocal);
EmployeeCertification::SetDatabaseAdapter($dbLocal);
EmployeeLanguage::SetDatabaseAdapter($dbLocal);
EmergencyContact::SetDatabaseAdapter($dbLocal);
EmployeeDependent::SetDatabaseAdapter($dbLocal);
EmployeeImmigration::SetDatabaseAdapter($dbLocal);
EmployeeSalary::SetDatabaseAdapter($dbLocal);
LeaveType::SetDatabaseAdapter($dbLocal);
LeavePeriod::SetDatabaseAdapter($dbLocal);
WorkDay::SetDatabaseAdapter($dbLocal);
HoliDay::SetDatabaseAdapter($dbLocal);
LeaveRule::SetDatabaseAdapter($dbLocal);
EmployeeLeave::SetDatabaseAdapter($dbLocal);
EmployeeLeaveDay::SetDatabaseAdapter($dbLocal);
File::SetDatabaseAdapter($dbLocal);
Client::SetDatabaseAdapter($dbLocal);
Project::SetDatabaseAdapter($dbLocal);
EmployeeTimeSheet::SetDatabaseAdapter($dbLocal);
EmployeeTimeEntry::SetDatabaseAdapter($dbLocal);
EmployeeProject::SetDatabaseAdapter($dbLocal);
Document::SetDatabaseAdapter($dbLocal);
EmployeeDocument::SetDatabaseAdapter($dbLocal);
CompanyLoan::SetDatabaseAdapter($dbLocal);
EmployeeCompanyLoan::SetDatabaseAdapter($dbLocal);
Setting::SetDatabaseAdapter($dbLocal);