Example #1
0
 public function executeDelete()
 {
     $appid = mfwRequest::param('id');
     $instapp = InstallLog::getInstallApp($this->login_user, $appid);
     if ($instapp) {
         $instapp->delete();
     }
     return $this->redirect('/myapps/installed');
 }
 public function executeNotification_setting()
 {
     try {
         $app_id = mfwRequest::param('id');
         $notify = mfwRequest::param('value', false);
         $instapp = InstallLog::getInstallApp($this->login_user, $app_id);
         if (!$instapp) {
             return $this->jsonResponse(self::HTTP_404_NOTFOUND, array('error' => 'installed application not found.'));
         }
         $instapp->updateNotifySetting($notify);
     } catch (Exception $e) {
         error_log(__METHOD__ . '(' . __LINE__ . '): ' . get_class($e) . ":{$e->getMessage()}");
         return $this->jsonResponse(self::HTTP_500_INTERNALSERVERERROR, array('error' => $e->getMessage(), 'exception' => get_class($e)));
     }
     return $this->jsonResponse(self::HTTP_200_OK, $instapp->toArray());
 }