Exemplo n.º 1
0
 function test_error()
 {
     $r = new Restful();
     $correct = json_encode((object) array('success' => false, 'error' => 'Error message'));
     ob_start();
     $res = $r->error('Error message');
     $out = ob_get_clean();
     $this->assertEquals(null, $res);
     $this->assertEquals($out, $correct);
 }
Exemplo n.º 2
0
 function send()
 {
     if (DEBUG) {
         sleep(1);
     }
     // Simula un ritardo nell'invio
     $response = array_merge(array("success" => $this->success), $this->values);
     Restful::PrintResponse($response, $this->format);
 }
Exemplo n.º 3
0
 /**
  * function to show page based on passed column name
  *
  * @param string $column 
  * @param string $page_req 
  * @return void
  * @author Andy Bennett
  */
 protected function show_view($model, $page_req)
 {
     if (!$model->loaded or !$model->status) {
         Kohana::show_404($page_req, 'common/error_404');
     }
     $data['row'] = $model;
     $data['controller'] = $this->setup['name'];
     // run the view event
     $r = array('view' => $this->setup['view'] . '_view', 'data' => $data);
     Event::run('steamcore.item_view_' . Restful::instance()->extension(), $r);
 }
Exemplo n.º 4
0
Arquivo: Json.php Projeto: savey/api
 /**
  * set httpStatusCode
  */
 public function setHttpStatusCode()
 {
     Restful::setHttpStatusCode($this->httpStatusCode);
 }
Exemplo n.º 5
0
 /**
  * Constructor to setup the hook
  *
  * @author Sam Clark
  */
 public function __construct()
 {
     $resful = Restful::instance();
 }
Exemplo n.º 6
0
 public static function DieResponse($response, $format = "json")
 {
     Restful::PrintResponse($response, $format);
     die;
 }
Exemplo n.º 7
0
 /**
  * Returns a RESTful error response.
  */
 public function restful_error($message, $code = null)
 {
     // Disable page layout and set JSON header.
     $this->_page->layout = false;
     $this->header('Content-Type: application/json');
     $r = new Restful();
     $r->controller = $this;
     return $r->error($message, $code);
 }