function deleteTax() { $obj = new manage_Tax_Table($_POST["tax_table_id"]); $return = $obj->RemoveTax(); if ($return) { echo Response::createResponse(true, $obj->tax_table_id); } else { echo Response::createResponse(false, ExceptionHandler::ConvertExceptionsToJsObject()); } die; }
function deleteTax() { $obj = new manage_tax_table_types(); $obj->tax_table_type_id = $_POST["tax_table_type_id"]; $obj->person_type = $_POST["person_type"]; $return = $obj->RemoveTax($obj->tax_table_type_id, $obj->person_type); if ($return) { echo Response::createResponse(true, $obj->tax_table_type_id); } else { echo Response::createResponse(false, ExceptionHandler::ConvertExceptionsToJsObject()); } die; }
function CreateNewStaff() { $PID = $_POST['personid']; $PT = $_POST['person_type']; $STID = $_POST['staff_id']; $res = manage_staff::Create_New_Staff($PID, $PT); if (!empty($res)) { Response::createObjectiveResponse(true, "{STID:" . $res . " ,PID:" . $PID . "}"); die; } else { Response::createObjectiveResponse(false, ExceptionHandler::ConvertExceptionsToJsObject()); die; } }
function SaveBank() { $obj = new manage_bank(); PdoDataAccess::FillObjectByJsonData($obj, $_POST["record"]); if ($obj->bank_id) { $return = $obj->Edit(); } else { $return = $obj->Add(); } if ($return) { echo Response::createResponse(true, $obj->bank_id); } else { echo Response::createResponse(false, ExceptionHandler::ConvertExceptionsToJsObject()); } die; }
function SaveSIR() { $obj = new manage_salary_item_report(); PdoDataAccess::FillObjectByJsonData($obj, $_POST["record"]); if ($obj->SalaryItemReportID == "") { $return = $obj->Add(); } else { $return = $obj->Edit(); } if ($return) { echo Response::createResponse(true, $obj->SalaryItemReportID); } else { echo Response::createResponse(false, ExceptionHandler::ConvertExceptionsToJsObject()); } die; }
function SaveSubInfo() { $obj = new manage_subInfo(); PdoDataAccess::FillObjectByJsonData($obj, $_POST["record"]); if ($_GET['newMode'] == 1) { $return = $obj->Add(); } else { $return = $obj->Edit(); } if ($return) { echo Response::createResponse(true, $obj->SalaryItemTypeID); } else { echo Response::createResponse(false, ExceptionHandler::ConvertExceptionsToJsObject()); } die; }
function SavePriority() { $obj = new manage_priority(); PdoDataAccess::FillObjectByJsonData($obj, $_POST["record"]); $where = " where PriorityID=" . $obj->PriorityID; $res = manage_priority::GetAll($where); if (count($res) > 0) { $return = $obj->Edit(); } else { $return = $obj->Add(); } if ($return) { echo Response::createResponse(true, $obj->PriorityID); } else { echo Response::createResponse(false, ExceptionHandler::ConvertExceptionsToJsObject()); } die; }
function IssueCorrectiveWrit() { $start_date = isset($_POST["base_writ_issue"]) ? $_POST["base_execute_date"] : $_POST["corrective_date"]; $end_date = $_POST["execute_date"]; if (!isset($_POST["base_writ_issue"])) { if (manage_writ::Is_Writ_For_Correct($_POST["staff_id"], $_POST['corrective_date']) == null) { ExceptionHandler::PushException("در تاريخ شروع اصلاح حکم وجود ندارد ."); // header("location: ../ui/CorrectiveIssueWrit.php"); Response::createObjectiveResponse(false, ExceptionHandler::ConvertExceptionsToJsObject()); die; } } if (manage_staff::check_exist_staff_id($_POST["staff_id"]) == true) { /*if(isset($_POST["issue_date"])) $issueDate = $_POST["issue_date"] ; else*/ $issueDate = DateModules::shNow(); $writ_rec = manage_writ::IssueWrit($_POST["staff_id"], $_POST["writ_type_id"], $_POST["writ_subtype_id"], $_POST["execute_date"], $_POST["person_type"], $issueDate, true, true, $_POST["send_letter_no"], NULL, NULL, $_POST["base"]); } if ($writ_rec === false) { //header("location: ../ui/CorrectiveIssueWrit.php"); Response::createObjectiveResponse(false, ExceptionHandler::ConvertExceptionsToJsObject()); die; } else { if (isset($_POST["base_writ_issue"])) { $writ_type_id = $_POST["base_writ_type_id"]; $writ_subtype_id = $_POST["base_writ_subtype_id"]; $execute_date = $_POST["base_execute_date"]; $base = $_POST["base_base"]; $send_letter_no = $_POST["base_send_letter_no"]; $issue_date = DateModules::shNow(); } else { $execute_date = $_POST["corrective_date"]; $writ_type_id = NULL; $writ_subtype_id = NULL; $base = NULL; $send_letter_no = NULL; $issue_date = NULL; $_POST["base_writ_issue"] = NULL; } //شروع اصلاح $ret = manage_writ::start_corrective_writ_issue($_POST["staff_id"], $execute_date, $writ_rec, $writ_type_id, $writ_subtype_id, $base, $send_letter_no, $issue_date, $_POST["base_writ_issue"]); if ($ret === false) { Response::createObjectiveResponse(false, ExceptionHandler::ConvertExceptionsToJsObject()); die; } Response::createObjectiveResponse(true, "{WID:" . $ret->writ_id . ",WVER:" . $ret->writ_ver . ",STID:" . $ret->staff_id . "}"); die; } }
function confirmation() { $keys = array_keys($_POST); $WhereCost = ""; $arr = ""; //...................... مراکز هزینه ................ for ($i = 0; $i < count($_POST); $i++) { if (strpos($keys[$i], "chkcostID_") !== false) { $arr = preg_split('/_/', $keys[$i]); if (isset($arr[1])) { $WhereCost .= $WhereCost != "" ? "," . $arr[1] : $arr[1]; } } } if ($_POST["ItemType"] == "salary") { $obj = new manage_payments(); PdoDataAccess::FillObjectByArray($obj, $_POST); $obj->_CostCenter = $WhereCost; $return = $obj->change_payment_state($_POST["PersonType"]); } else { if ($_POST["ItemType"] == "reportSub") { $obj = new manage_salary_item_report(); $obj->PayYear = $_POST["pay_year"]; $obj->PayMonth = $_POST["pay_month"]; $obj->PersonType = $_POST["PersonType"]; $obj->state = $_POST["state"]; $return = $obj->change_state(); } } if ($return) { echo Response::createResponse(true, $obj->state); } else { echo Response::createResponse(false, ExceptionHandler::ConvertExceptionsToJsObject()); } die; }
<?}?> <?if($objWrt->person_type != HR_WORKER){?> this.stateCombo = <?php echo $workplaceArr["masterExtCombo"]; ?> ; <?}?> <?if($readOnly || !$accessObj->FullUpdateAccess()){ if(HRSystem == PersonalSystemCode ){ ?> Ext.get(this.form).readonly(new Array("single_print", "multi_print", "btn_save", "warning_date", "warning_message", "remembered")); <? } else ?> Ext.get(this.form).readonly(new Array("single_print", "multi_print", "btn_save", "warning_date", "warning_message", "remembered" , "cost_center_id" )); <?} ?> <? if(ExceptionHandler::GetExceptionCount() != 0){ ?> ShowExceptions(this.get("ErrorDiv"), <?php echo ExceptionHandler::ConvertExceptionsToJsObject(); ?> ); <? } ?> } </script> <center> <form id="form_WritForm"> <div id="ErrorDiv" ></div> <input type='hidden' id='writ_id' name='writ_id' value="<?php echo $writ_id; ?> "> <input type='hidden' id='writ_ver' name='writ_ver' value="<?php echo !empty($writver) ? $writver : "";