Пример #1
0
 function test_wpas_update_ticket_status_fail()
 {
     $ticket_id = wpas_insert_ticket($this->ticket_data, false);
     $updated = wpas_update_ticket_status($ticket_id, 'unknown');
     $this->assertEquals(0, $updated);
 }
 public function save_bulk_edit_ticket()
 {
     // TODO perform nonce checking
     // get our variables
     $post_ids = !empty($_POST['post_ids']) ? $_POST['post_ids'] : array();
     $status = !empty($_POST['_wpas_status']) ? $_POST['_wpas_status'] : null;
     $state = !empty($_POST['_wpas_state']) ? $_POST['_wpas_state'] : null;
     wpas_debug_display($post_ids);
     wpas_debug_display($status);
     wpas_debug_display($state);
     exit;
     // if everything is in order
     if (!empty($post_ids) && is_array($post_ids)) {
         foreach ($post_ids as $post_id) {
             wpas_update_ticket_status($post_id, $state);
             if (in_array($status, array('open', 'closed'))) {
                 update_post_meta($post_id, '_wpas_status', $status);
             }
         }
     }
     die;
 }