function SaveBase() { $obj = new manage_bases(); PdoDataAccess::FillObjectByJsonData($obj, $_POST["record"]); // بررسی گروه های تشویقی که بیشتر از 5 برای یک نفر نباشد /*if(in_array($obj->BaseType, array(27,23,24,21,3,4,5))) { $query = "select sum(BaseValue) from bases where PersonID=? AND BaseType in(27,23,24,21,3,4,5) AND BaseStatus = 'NORMAL' "; $st = PdoDataAccess::runquery($query, array($obj->PersonID)); if(count($st) > 0 && (int)$st[0][0] + (int)$obj->BaseValue > 5) { echo Response::createObjectiveResponse(false, "OverMaxCGroup"); die(); } }*/ //---------------------------- if (empty($obj->RowID)) { $obj->RegDate = PDONOW; $return = $obj->Add(); } else { unset($obj->RegDate); $return = $obj->Edit(); } if (!$return) { echo Response::createObjectiveResponse($return, ExceptionHandler::GetExceptionsToString()); die; } echo Response::createObjectiveResponse(true, ""); die; }
function removeTaxHistory() { $obj = new manage_staff_tax(); PdoDataAccess::FillObjectByJsonData($obj, $_POST["record"]); echo $obj->Remove() ? "true" : "false"; die; }
function SaveJob() { $obj = new manage_person_job(); PdoDataAccess::FillObjectByJsonData($obj, $_POST["record"]); $obj->FromDate = DateModules::Shamsi_to_Miladi($obj->FromDate); $obj->ToDate = DateModules::Shamsi_to_Miladi($obj->ToDate); if (empty($obj->RowNO)) { $return = $obj->AddJobHistory(); } else { $return = $obj->EditJobHistory(); } echo $return ? Response::createObjectiveResponse(true, $obj->RowNO) : Response::createObjectiveResponse(false, ExceptionHandler::GetExceptionsToString("\n")); die; }
function SaveStep() { $obj = new WFM_FlowSteps(); PdoDataAccess::FillObjectByJsonData($obj, $_POST["record"]); if ($obj->StepRowID > 0) { $result = $obj->EditFlowStep(); } else { $dt = PdoDataAccess::runquery("select ifnull(max(StepID),0) from WFM_FlowSteps where FlowID=? AND IsActive='YES' AND IsOuter='NO'", array($obj->FlowID)); $obj->StepID = $dt[0][0] * 1 + 1; $result = $obj->AddFlowStep(); } echo Response::createObjectiveResponse($result, ""); 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 saveTax() { $obj = new manage_tax_table_types(); PdoDataAccess::FillObjectByJsonData($obj, $_POST["record"]); if ($obj->tax_table_type_id == "") { $return = $obj->AddTax(); } else { $return = $obj->EditTax($obj->tax_table_type_id); } if ($return) { echo Response::createResponse(true, $obj->tax_table_type_id); } else { echo Response::createResponse(false, ''); } die; }
function SaveBranch() { $obj = new manage_study_branch(); PdoDataAccess::FillObjectByJsonData($obj, $_POST["record"]); if (empty($obj->sbid)) { $return = $obj->Add(); } else { $return = $obj->Edit(); } if (!$return) { echo Response::createObjectiveResponse($return, ExceptionHandler::GetExceptionsToString()); die; } echo Response::createObjectiveResponse(true, ""); 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 saveTaxItem() { $obj = new manage_Tax_Table_Item(); PdoDataAccess::FillObjectByJsonData($obj, $_POST["record"]); $obj->tax_table_id = $_POST["tax_table_id"]; if ($obj->row_no == "") { $return = $obj->AddTaxItem($obj->tax_table_id); } else { $return = $obj->EditTaxItem($obj->tax_table_id, $obj->row_no); } if ($return) { echo Response::createResponse(true, $obj->tax_table_id, $obj->row_no); } else { echo Response::createResponse(false, ExceptionHandler::GetExceptionsToString()); } die; }
function saveParam() { $obj = new manage_salary_param_types(); PdoDataAccess::FillObjectByJsonData($obj, $_POST["record"]); $obj->person_type = 3; if ($obj->param_type == "") { $return = $obj->AddParam(); } else { $return = $obj->EditParam($obj->param_type); } if ($return) { echo Response::createResponse(true, $obj->param_type); } else { echo Response::createResponse(false, ''); } die; }
function saveTax() { $obj = new manage_Tax_Table(); PdoDataAccess::FillObjectByJsonData($obj, $_POST["record"]); $obj->tax_table_type_id = $_POST["tax_table_type_id"]; if ($obj->tax_table_id == "") { $return = $obj->AddTax(); } else { $return = $obj->EditTax($obj->tax_table_id); } if ($return) { echo Response::createResponse(true, $obj->tax_table_id); } else { echo Response::createResponse(false, ExceptionHandler::ConvertExceptionsToJsObject()); } die; }
function saveParam() { $obj = new manage_salary_params(); PdoDataAccess::FillObjectByJsonData($obj, $_POST["record"]); $obj->param_type = $_POST["param_type"]; $obj->person_type = 3; if ($obj->param_id == "") { $return = $obj->AddParam(); } else { $return = $obj->EditParam($obj->param_id); } if ($return) { echo Response::createResponse(true, $obj->param_type); } else { echo Response::createResponse(false, ExceptionHandler::GetExceptionsToString()); } 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 SaveMenu() { if (isset($_POST["record"])) { $obj = new FRW_Menus(); PdoDataAccess::FillObjectByJsonData($obj, $_POST["record"]); $st = stripslashes(stripslashes($_POST["record"])); $data = json_decode($st); $obj->ParentID = $data->GroupID; $res = $obj->EditMenu(); } else { $obj = new FRW_Menus(); PdoDataAccess::FillObjectByArray($obj, $_POST); if (isset($_POST["MenuID"]) && $_POST["MenuID"] > 0) { $res = $obj->EditMenu(); } else { $res = $obj->AddMenu(); } } //print_r(ExceptionHandler::PopAllExceptions()); echo Response::createObjectiveResponse($res, ""); die; }
function saveChecks() { $obj = new ACC_DocCheques(); PdoDataAccess::FillObjectByJsonData($obj, $_POST["record"]); //.......................................... $query = "select * from ACC_DocCheques where CheckNo=? AND AccountID=?"; $query .= !empty($obj->DocChequeID) ? " AND DocChequeID<>" . $obj->DocChequeID : ""; $dt = PdoDataAccess::runquery($query, array($obj->CheckNo, $obj->AccountID)); if (count($dt) > 0) { echo Response::createObjectiveResponse(false, "duplicate"); die; } //.......................................... if (empty($obj->DocChequeID)) { unset($obj->CheckStatus); $return = $obj->Add(); } else { $return = $obj->Edit(); } if (!$return) { echo "false"; print_r(ExceptionHandler::PopAllExceptions()); die; } echo Response::createObjectiveResponse(true, ""); die; }
function SaveLetterNote() { $obj = new OFC_LetterNotes(); PdoDataAccess::FillObjectByJsonData($obj, $_POST["record"]); $obj->PersonID = $_SESSION["USER"]["PersonID"]; if ($obj->NoteID == "") { $result = $obj->Add(); } else { $result = $obj->Edit(); } //print_r(ExceptionHandler::PopAllExceptions()); echo Response::createObjectiveResponse($result, ""); die; }
function SavePeriod() { $obj = new ACC_RulePeriods(); PdoDataAccess::FillObjectByJsonData($obj, $_POST["record"]); if ($obj->RowID != "") { $result = $obj->Edit(); } else { $result = $obj->Add(); } //print_r(ExceptionHandler::PopAllExceptions()); Response::createObjectiveResponse($result, ""); die; }
function SaveMember() { $obj = new manage_pay_get_list_items(); PdoDataAccess::FillObjectByJsonData($obj, $_POST["record"]); $obj->list_id = $_POST['list_id']; //--- $qry = " select person_type from staff where staff_id =" . $obj->staff_id; $res = PdoDataAccess::runquery($qry); if ($_POST['list_type'] == EXTRA_WORK_LIST) { if ($res[0]['person_type'] == HR_EMPLOYEE) { $obj->salary_item_type_id = 39; } else { if ($res[0]['person_type'] == HR_WORKER) { $obj->salary_item_type_id = 152; } else { if ($res[0]['person_type'] == HR_CONTRACT) { $obj->salary_item_type_id = 639; } } } } //------- if ($obj->list_row_no == "") { $return = $obj->Add(); } else { $return = $obj->Edit(); } if ($return) { echo Response::createResponse(true, $obj->list_id); } else { echo Response::createResponse(false, ''); } die; }
function SavePackage() { $obj = new DMS_packages(); PdoDataAccess::FillObjectByJsonData($obj, $_POST["record"]); if (empty($obj->PackNo)) { $obj->PackNo = DMS_packages::GetPackNo($obj->BranchID); } if (!$obj->PackNoIsValid()) { echo Response::createObjectiveResponse(false, "شماره پرونده در شعبه مربوطه تکراری است"); die; } if ($obj->PackageID * 1 > 0) { $result = $obj->Edit(); } else { $result = $obj->Add(); } //print_r(ExceptionHandler::PopAllExceptions()); echo Response::createObjectiveResponse($result, ""); die; }
function SaveLicense() { $obj = new BSC_licenses(); PdoDataAccess::FillObjectByJsonData($obj, $_POST["record"]); if (isset($_SESSION["USER"]["portal"])) { $obj->PersonID = $_SESSION["USER"]["PersonID"]; } $obj->IsConfirm = "NOTSET"; if ($obj->LicenseID > 0) { $result = $obj->EditLicense(); } else { $result = $obj->AddLicense(); } //print_r(ExceptionHandler::PopAllExceptions()); echo Response::createObjectiveResponse($result, ""); die; }
function SaveMember() { $obj = new manage_evaluation_list_items(); PdoDataAccess::FillObjectByJsonData($obj, $_POST["record"]); $obj->list_id = $_POST['list_id']; if ($obj->ListItemID == "") { $return = $obj->Add(); } else { $return = $obj->Edit(); } if ($return) { echo Response::createResponse(true, $obj->list_id); } else { echo Response::createResponse(false, ''); } die; }
function SaveLoanCheque() { $pdo = PdoDataAccess::getPdoObject(); $pdo->beginTransaction(); $DocID = ""; $cheques = json_decode($_POST["cheques"]); foreach ($cheques as $cheque) { $obj = new ACC_IncomeCheques(); PdoDataAccess::FillObjectByJsonData($obj, $cheque); $obj->ChequeStatus = INCOMECHEQUE_NOTVOSUL; if (!$obj->Add($pdo)) { echo Response::createObjectiveResponse(false, ExceptionHandler::GetExceptionsToString()); die; } //................. add back pays ........................ $bobj = new LON_BackPays(); $bobj->PayDate = $obj->ChequeDate; $bobj->IncomeChequeID = $obj->IncomeChequeID; $bobj->RequestID = $_POST["RequestID"]; $bobj->PayAmount = $obj->ChequeAmount; $bobj->PayType = BACKPAY_PAYTYPE_CHEQUE; $bobj->Add($pdo); //....................................................... ACC_IncomeCheques::AddToHistory($obj->IncomeChequeID, $obj->ChequeStatus, $pdo); //-------------------------------------------- $DocID = RegisterOuterCheque($DocID, $obj, $pdo); if (!$DocID) { print_r(ExceptionHandler::PopAllExceptions()); echo Response::createObjectiveResponse(false, ExceptionHandler::GetExceptionsToString()); die; } } $pdo->commit(); echo Response::createObjectiveResponse(true, ""); die; }
function saveItem() { $obj = new management_extra_bylaw_items(); PdoDataAccess::FillObjectByJsonData($obj, $_POST["record"]); $return = $obj->ReplaceItem(); if (!$return) { echo Response::createObjectiveResponse($return, ExceptionHandler::GetExceptionsToString()); die; } echo Response::createObjectiveResponse(true, ""); die; }
function SaveElement() { $obj = new FGR_FormElements(); PdoDataAccess::FillObjectByJsonData($obj, $_POST["record"]); if ($obj->TypeID == "") { $obj->TypeID = PDONULL; } if ($obj->ElType != "combo") { $obj->ElValue = ""; $obj->TypeID = 0; } /*if(isset($obj->RefField)) { if(strpos($obj->referenceField, "info_") === false) { $obj->referenceField = $_POST["referenceField"]; $obj->referenceInfoID = 0; } else { $st = split('_', $_POST["referenceField"]); $obj->referenceField = $st[1]; $obj->referenceInfoID = $st[2]; } } else { $obj->referenceField = ""; $obj->referenceInfoID = 0; }*/ //---------------------------------------------------------------------- if ($obj->ElementID > 0) { $result = $obj->EditElement(); } else { $result = $obj->AddElement(); } //print_r(ExceptionHandler::PopAllExceptions()); echo Response::createObjectiveResponse($result, ""); die; }
function removeIncHistory() { $obj = new manage_staff_include_history(); PdoDataAccess::FillObjectByJsonData($obj, $_POST["record"]); $return = $obj->Remove(); if ($return) { echo Response::createResponse(true, $obj->include_history_id); } else { echo Response::createResponse(false, ExceptionHandler::GetExceptionsToString()); } die; }
function SaveHoliday() { $obj = new ATN_holidays(); PdoDataAccess::FillObjectByJsonData($obj, $_POST["record"]); if ($obj->HolidayID == "") { $result = $obj->Add(); } else { $result = $obj->Edit(); } //print_r(ExceptionHandler::PopAllExceptions()); echo Response::createObjectiveResponse($result, ""); die; }
function SaveGroup() { $obj = new VOT_FormGroups(); PdoDataAccess::FillObjectByJsonData($obj, $_POST["record"]); if ($obj->GroupID > 0) { $result = $obj->Edit(); } else { $dt = PdoDataAccess::runquery("select ifnull(max(ordering),0) \r\n\t\t\tfrom VOT_FormGroups where FormID=?", array($obj->FormID)); $obj->ordering = $dt[0][0] * 1 + 1; $result = $obj->Add(); } //print_r(ExceptionHandler::PopAllExceptions()); echo Response::createObjectiveResponse($result, ""); die; }
function SavePlanEvents() { $obj = new PLN_PlanEvents(); PdoDataAccess::FillObjectByJsonData($obj, $_POST["record"]); if (empty($obj->EventID)) { $result = $obj->Add(); } else { $result = $obj->Edit(); } echo Response::createObjectiveResponse($result, ExceptionHandler::GetExceptionsToString()); die; }
function SaveCheque() { $ChequeBook = new ACC_ChequeBooks(); PdoDataAccess::FillObjectByJsonData($ChequeBook, $_POST['record']); if ($ChequeBook->MinNo >= $ChequeBook->MaxNo) { Response::createResponse(false, 'بازه تعریف شده برای شماره دسته چک نامعتبر است!'); die; } if ($ChequeBook->ChequeBookID == '') { $res = $ChequeBook->InsertCheque(); $dt = PdoDataAccess::runquery("select * from ACC_ChequeBooks \n\t\t\t\twhere AccountID=? AND ChequeBookID<>? order by ChequeBookID desc", array($ChequeBook->AccountID, $ChequeBook->ChequeBookID)); if (count($dt) > 0) { $sourceFilename = "/attachment/accounting/cheques/" . $dt[0]["ChequeBookID"] . ".html"; $filename = "/attachment/accounting/cheques/" . $ChequeBook->ChequeBookID . ".html"; if (file_exists($sourceFilename)) { $fp = fopen($filename, "w"); fwrite($fp, file_get_contents($sourceFilename)); fclose($fp); $sourceFilename = "/attachment/accounting/cheques/" . $dt[0]["ChequeBookID"] . ".jpg"; $filename = "/attachment/accounting/cheques/" . $ChequeBook->ChequeBookID . ".jpg"; $fp = fopen($filename, "w"); fwrite($fp, file_get_contents($sourceFilename)); fclose($fp); } } } else { $res = $ChequeBook->UpdateCheque(); } Response::createResponse($res, ''); die; }