function deleteParam() { $obj = new manage_salary_param_types(); $obj->param_type = $_POST["param_type"]; $obj->person_type = $_POST["person_type"]; $return = $obj->RemoveParam($obj->param_type, $obj->person_type); if ($return) { echo Response::createResponse(true, $obj->param_type); } else { echo Response::createResponse(false, ''); } die; }
function RemoveParam($param_type, $person_type) { $obj = new manage_salary_param_types($param_type, $person_type); if (!$obj->onBeforeDelete()) { return false; } $result = parent::delete("salary_param_types", "param_type=:pid and person_type = :pt ", array(":pid" => $this->param_type, ":pt" => $this->person_type)); if ($result === false) { return false; } $daObj = new DataAudit(); $daObj->ActionType = DataAudit::Action_delete; $daObj->RelatedPersonType = DataAudit::PersonType_staff; $daObj->MainObjectID = $this->param_type; $daObj->TableName = "salary_param_types"; $daObj->execute(); return true; }