Пример #1
0
 /**
  * Create or update a leave policy
  *
  * @since 0.1
  *
  * @return void
  */
 public function leave_policy_create()
 {
     $this->verify_nonce('erp-leave-policy');
     $policy_id = isset($_POST['policy-id']) ? intval($_POST['policy-id']) : 0;
     $name = isset($_POST['name']) ? sanitize_text_field($_POST['name']) : '';
     $days = isset($_POST['days']) ? intval($_POST['days']) : '';
     $color = isset($_POST['color']) ? sanitize_text_field($_POST['color']) : '';
     $department = isset($_POST['department']) ? intval($_POST['department']) : 0;
     $designation = isset($_POST['designation']) ? intval($_POST['designation']) : 0;
     $gender = isset($_POST['gender']) ? $_POST['gender'] : 0;
     $marital_status = isset($_POST['maritial']) ? $_POST['maritial'] : 0;
     $activate = isset($_POST['rateTransitions']) ? intval($_POST['rateTransitions']) : 1;
     $description = isset($_POST['description']) ? $_POST['description'] : '';
     $after_x_day = isset($_POST['no_of_days']) ? intval($_POST['no_of_days']) : '';
     $effective_date = isset($_POST['effective_date']) ? $_POST['effective_date'] : '';
     $location = isset($_POST['location']) ? $_POST['location'] : '';
     $instant_apply = isset($_POST['apply']) && $_POST['apply'] == 'on' ? true : false;
     $policy_id = erp_hr_leave_insert_policy(array('id' => $policy_id, 'name' => $name, 'description' => $description, 'value' => $days, 'color' => $color, 'department' => $department, 'designation' => $designation, 'gender' => $gender, 'marital' => $marital_status, 'activate' => $activate, 'execute_day' => $after_x_day, 'effective_date' => $effective_date, 'location' => $location, 'instant_apply' => $instant_apply));
     if (is_wp_error($policy_id)) {
         $this->send_error($policy_id->get_error_message());
     }
     $this->send_success();
 }
Пример #2
0
 /**
  * Create or update a leave policy
  *
  * @return void
  */
 public function leave_policy_create()
 {
     $this->verify_nonce('erp-leave-policy');
     $policy_id = isset($_POST['policy-id']) ? intval($_POST['policy-id']) : 0;
     $name = isset($_POST['name']) ? sanitize_text_field($_POST['name']) : '';
     $days = isset($_POST['days']) ? intval($_POST['days']) : '';
     $color = isset($_POST['color']) ? sanitize_text_field($_POST['color']) : '';
     $policy_id = erp_hr_leave_insert_policy(array('id' => $policy_id, 'name' => $name, 'value' => $days, 'color' => $color));
     if (is_wp_error($policy_id)) {
         $this->send_error($policy_id->get_error_message());
     }
     $this->send_success();
 }