Пример #1
0
 /**
  *
  */
 public static function build_link($artifact, $link_type, $link_text)
 {
     $entity_action_link = '';
     if ($link_type == self::$link_type_create) {
         $entity_action_link = ArtficatAjaxRequestProcessorUtils::get_base_url() . self::$base_create_path . $artifact;
     }
     if ($link_type == self::$link_type_list) {
         $entity_action_link = ArtficatAjaxRequestProcessorUtils::get_base_url() . self::$base_list_path . $artifact;
     }
     if (isset($_REQUEST['criteria_name']) && isset($_REQUEST['criteria_value'])) {
         $entity_action_link = $entity_action_link . '&criteria_name=' . sanitize_text_field($_REQUEST['criteria_name']);
         $entity_action_link = $entity_action_link . '&criteria_value=' . sanitize_text_field($_REQUEST['criteria_value']);
     }
     return array('name' => $link_text, 'link' => $entity_action_link);
 }
 /**
  *
  */
 public static function delete_entity_ajax()
 {
     $entity_data = ArtficatAjaxRequestProcessorUtils::do_before_ajax_delete();
     $custom_processor = $entity_data['entity_name'] . 'AjaxRequestProcessor';
     if (class_exists($custom_processor) && method_exists($custom_processor, 'delete_entity_ajax')) {
         $entity_data = call_user_func($custom_processor . '::delete_entity_ajax', $entity_data);
     } else {
         $entity_data = EntityAPI::do_delete_entity($entity_data);
     }
     ArtficatAjaxRequestProcessorUtils::do_after_ajax_delete($entity_data);
 }