コード例 #1
0
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";
}
コード例 #2
0
ファイル: base.php プロジェクト: EdgeCommerce/edgecommerce
 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);
 }