function deleteFile() { $storage = new StorageAPIs($_SESSION['sHost'], $_SESSION['sApp'], $_SESSION['sTr']); $var0 = trim($_POST['var0'], " "); $var1 = trim($_POST['var1'], " "); echo "\nDELETE FILE: \n\n"; if (strlen($var0) == 0 || strlen($var1) == 0) { echo "\n Error: Empty mandatory field(s)!\n"; } else { $storage->setAuthToken($var0); $responseObject = $storage->deleteFile($var1); $current = $responseObject->getErrorStatus(); if (!empty($current)) { echo "Error Status: \n"; echo " Error code: " . $current->getCode() . "\n"; echo " Error message: " . $current->getMessage() . "\n"; } else { $current = $responseObject->getStatus(); if (!empty($current)) { echo " Status: " . $current . "\n"; } else { echo " Status: N/A\n"; } } } echo "\n----------------------------------------------------------------------------------------------------\n"; }
public function delete_artwork($file_id = null, $return = false) { $out = array(); $storage = new \StorageAPIs(\Session::get('ysi.sHost'), \Session::get('ysi.sApp'), \Session::get('ysi.sTr')); if (strlen(\Session::get('ysi.sToken')) == 0 || strlen($file_id) == 0) { $out = array('errorcode' => '', 'errormessage' => 'Internal server error, please try again.'); } else { $storage->setAuthToken(\Session::get('ysi.sToken')); $responseObject = $storage->deleteFile($file_id); $current = $responseObject->getErrorStatus(); if (!empty($current)) { $out = array('errorcode' => '', 'errormessage' => 'Internal server error, please try again.'); //echo " Error code: ".$current->getCode(). "\n"; //echo " Error message: ".$current->getMessage()."\n"; } else { // Delete artwork from db if ($artwork = \Order\Model_Artwork::find_one_by_file_id($file_id)) { $unique_id = $artwork->unique_id; $order_id = $artwork->order_id; if ($artwork->delete()) { // Reorder artworks if ($artworks = \Order\Model_Artwork::find(array('where' => array('unique_id' => $unique_id, 'order_id' => $order_id, 'deleted_at' => 0), 'order_by' => array('type' => 'asc')))) { foreach ($artworks as $key => $artwork_item) { $artwork_item->type = $key + 1; $artwork_item->save(); } } } } $current = $responseObject->getStatus(); if (!empty($current)) { $out['data']['file_id'] = $file_id; } else { $out['data']['file_id'] = $file_id; } } } if ($return) { return $out; } echo json_encode($out); }