} //var_dump($pay_period_locked_rows); /* Get TimeSheet verification */ if (isset($pay_period_obj) and is_object($pay_period_obj)) { $pptsvlf = new PayPeriodTimeSheetVerifyListFactory(); $pptsvlf->getByPayPeriodIdAndUserId($pay_period_obj->getId(), $user_id); if ($pptsvlf->getRecordCount() > 0) { $pptsv_obj = $pptsvlf->getCurrent(); $time_sheet_verify = array('id' => $pptsv_obj->getId(), 'status_id' => $pptsv_obj->getStatus(), 'status' => Option::getByKey($pptsv_obj->getStatus(), $pptsv_obj->getOptions('status')), 'pay_period_id' => $pptsv_obj->getPayPeriod(), 'user_id' => $pptsv_obj->getUser(), 'created_date' => $pptsv_obj->getCreatedDate(), 'created_by' => $pptsv_obj->getCreatedBy(), 'updated_date' => $pptsv_obj->getUpdatedDate(), 'updated_by' => $pptsv_obj->getUpdatedBy(), 'deleted_date' => $pptsv_obj->getDeletedDate(), 'deleted_by' => $pptsv_obj->getDeletedBy()); } //Check if previous pay period was verified or not $is_previous_time_sheet_verified = FALSE; $pplf = new PayPeriodListFactory(); $pplf->getPreviousPayPeriodById($pay_period_obj->getId()); if ($pplf->getRecordCount() > 0) { $previous_pay_period_obj = $pplf->getCurrent(); if ($previous_pay_period_obj->getStatus() == 20) { $is_previous_time_sheet_verified = TRUE; } else { $pptsvlf = new PayPeriodTimeSheetVerifyListFactory(); $pptsvlf->getByPayPeriodIdAndUserId($previous_pay_period_obj->getId(), $user_id); if ($pptsvlf->getRecordCount() > 0) { $pptsv_obj = $pptsvlf->getCurrent(); if ($pptsv_obj->getAuthorized() == TRUE) { $is_previous_time_sheet_verified = TRUE; } } } } else {