Example #1
0
 public function executeJsonListBackup(sfWebRequest $request)
 {
     $apli = new Appliance();
     $serial = $apli->get_serial_number();
     if (!$serial) {
         $msg = 'Need to register first!';
         $result = array('success' => false, 'action' => 'need_register', 'info' => $msg, 'error' => $msg);
         $error = $this->setJsonError($result);
         return $this->renderText($error);
     }
     $elements = $apli->get_backups();
     if (isset($elements['success']) && $elements['success'] == false) {
         $error = $this->setJsonError($elements);
         return $this->renderText($error);
     }
     $response = array('total' => count($elements), 'sn' => $serial, 'data' => $elements);
     $result = json_encode($response);
     $this->getResponse()->setHttpHeader('Content-type', 'application/json');
     return $this->renderText($result);
 }