Пример #1
0
 /**
  * Method to delete a transaction
  *
  * Delete transaction from database
  *
  * @url DELETE delete
  * @smart-auto-routing false
  *
  * @access public
  * @throws 404 Transaction not found
  * @return mixed
  */
 function delete($id)
 {
     $data['id'] = $id;
     $this->_validate($data, "delete");
     $db = DataConnection::readWrite();
     $q = $db->transaction[$id];
     $response = array();
     if ($q && $q->delete()) {
         $response['code'] = 200;
         $response['message'] = 'Transaction has been removed!';
         natural_set_message($response['message'], 'success');
         return $response;
     } else {
         $response['code'] = 404;
         $response['message'] = 'Transaction not found!';
         natural_set_message($response['message'], 'error');
         throw new Luracast\Restler\RestException($response['code'], $response['message']);
         return $response;
     }
 }
Пример #2
0
 /**
  * @smart-auto-routing false
  * @access private
  */
 public function updateUserStatus($status, $user_id)
 {
     $db = DataConnection::readWrite();
     $u = $db->user[$user_id];
     if ($u) {
         $data = array('status' => $status);
         $affected = $u->update($data);
     }
 }
Пример #3
0
 /**
  * Method to delete a menu
  *
  * Delete menu from database
  *
  * @url DELETE delete
  * @smart-auto-routing false
  *
  * @access public
  * @throws 404 Menu not found
  * @return mixed 
  */
 function delete($id)
 {
     $data['id'] = $id;
     $this->_validate($data, "delete");
     $db = DataConnection::readWrite();
     $q = $db->menu[$id];
     $response = array();
     if ($q && $q->delete()) {
         $response['code'] = 200;
         $response['message'] = 'Menu has been removed!';
         return $response;
     } else {
         $response['code'] = 404;
         $response['message'] = 'Menu not found!';
         throw new Luracast\Restler\RestException($response['code'], $response['message']);
         return $response;
     }
 }
<?php

/**
 * @file: uploader_remove_file.php
 * Server Side Ajax Uplader
 */
session_start();
require_once '../../bootstrap.php';
// Load file infomartion
$id = $_GET['id'];
//$file = new Files();
//  $file->loadSingle('id = ' . $id);
// Get the file from the files table.
$db = DataConnection::readWrite();
$file = $db->files[$id];
$arr['uid'] = $_SESSION['log_id'];
$arr['filename'] = $_FILES['myfile']['name'];
$arr['uri'] = $field_dir . '/' . $_FILES['myfile']['name'];
$arr['filemime'] = $_FILES['myfile']['type'];
$filename = $file['filename'];
$uri = $file['uri'];
if ($file['id'] < 1) {
    natural_set_message('Error loading file information.', 'error');
    return FALSE;
}
// Remove file
//$file->remove('id = ' . $id);
if ($file && $file->delete()) {
    //if ($file->affected > 0) {
    unlink(NATURAL_ROOT_PATH . '/' . $uri);
    natural_set_message('File "' . $filename . '" was removed successfully.', 'success');