Exemplo n.º 1
0
 private function remove_dbst($dbst_id)
 {
     $dbst_type = wpl_flex::get_dbst_key('type', $dbst_id);
     $dbst_kind = wpl_flex::get_dbst_key('kind', $dbst_id);
     $is_deletable = wpl_flex::get_dbst_key('deletable', $dbst_id);
     if ($is_deletable) {
         /** delete dbst row **/
         wpl_flex::remove_dbst($dbst_id);
         /** run queries **/
         wpl_flex::run_dbst_type_queries($dbst_id, $dbst_type, $dbst_kind, 'delete');
         /** trigger event **/
         wpl_global::event_handler('dbst_deleted', array('id' => $dbst_id, 'kind' => $dbst_kind, 'type' => $dbst_type));
         $success = 1;
         $message = __('Field saved.', WPL_TEXTDOMAIN);
     } else {
         $success = 0;
         $message = __('Field is not deletable.', WPL_TEXTDOMAIN);
     }
     /** echo response **/
     echo json_encode(array('success' => $success, 'message' => $message, 'data' => NULL));
     exit;
 }