function deleteRackTablesData()
{
    // delete racktables items data
    $query = 'delete from item_information;';
    usePreparedExecuteBlade($query);
    // delete racktables object data
    $allObjects = scanRealmByText('object');
    foreach ($allObjects as $object) {
        $racklist = getResidentRacksData($object["id"], FALSE);
        commitDeleteObject($object["id"]);
        foreach ($racklist as $rack_id) {
            usePreparedDeleteBlade('RackThumbnail', array('rack_id' => $rack_id));
        }
    }
    // delete racktables rack data
    $allRacks = scanRealmByText('rack');
    foreach ($allRacks as $rack) {
        releaseFiles('rack', $rack['id']);
        destroyTagsForEntity('rack', $rack['id']);
        usePreparedDeleteBlade('RackSpace', array('rack_id' => $rack['id']));
        commitDeleteObject($rack['id']);
        resetRackSortOrder($rack['row_id']);
    }
    $query = 'delete from rack_position;';
    usePreparedExecuteBlade($query);
    $query = 'delete from rack_airconditioner;';
    usePreparedExecuteBlade($query);
}
 public static function tearDownAfterClass()
 {
     // remove sample data
     commitDeleteObject(self::$objecta_id);
     commitDeleteObject(self::$objectb_id);
     commitDeleteObject(self::$objectc_id);
     commitDeleteObject(self::$objectd_id);
     commitReduceOPC(self::$objtypea_id, self::$objtypeb_id);
     commitReduceOPC(self::$objtypea_id, self::$objtypec_id);
     commitReduceOPC(self::$objtypeb_id, self::$objtypea_id);
     commitReduceOPC(self::$objtypeb_id, self::$objtypec_id);
     commitReduceOPC(self::$objtypec_id, self::$objtypea_id);
     commitReduceOPC(self::$objtypec_id, self::$objtypeb_id);
     usePreparedDeleteBlade('Dictionary', array('dict_key' => self::$objtypea_id));
     usePreparedDeleteBlade('Dictionary', array('dict_key' => self::$objtypeb_id));
     usePreparedDeleteBlade('Dictionary', array('dict_key' => self::$objtypec_id));
     usePreparedDeleteBlade('Dictionary', array('dict_key' => self::$objtyped_id));
     commitDeleteObject(self::$locationa_id);
     commitDeleteObject(self::$locationb_id);
     commitDeleteObject(self::$locationc_id);
     commitDeleteObject(self::$rowa_id);
     commitDeleteObject(self::$rowb_id);
     commitDeleteObject(self::$racka_id);
     commitDeleteObject(self::$rackb_id);
 }
 public static function tearDownAfterClass()
 {
     // restore AUTOPORTS_CONFIG to original setting
     if (self::$autoports_config_var != '') {
         setConfigVar('AUTOPORTS_CONFIG', self::$autoports_config_var);
     }
     // remove sample data
     commitDeleteObject(self::$object_id);
 }
Example #4
0
function cleanupUCS()
{
    global $ucsproductmap;
    $oinfo = spotEntity('object', getBypassValue());
    $contents = getObjectContentsList($oinfo['id']);
    $clear = TRUE;
    foreach ($contents as $item_id) {
        $o = spotEntity('object', $item_id);
        $attrs = getAttrValues($item_id);
        # use HW type to decide if the object was produced by autoPopulateUCS()
        if (!array_key_exists(2, $attrs) or !in_array($attrs[2]['key'], $ucsproductmap)) {
            showWarning('Contained object ' . mkA($o['dname'], 'object', $item_id) . ' is not an automatic UCS object');
            $clear = FALSE;
        }
    }
    if (!$clear) {
        showNotice('nothing was deleted');
        return;
    }
    $done = 0;
    foreach ($contents as $item_id) {
        commitDeleteObject($item_id);
        $done++;
    }
    showSuccess("Removed {$done} items from UCS Domain '{$oinfo['name']}'");
}
Example #5
0
File: api.php Project: xtha/salt
     sendAPIResponse($port_info);
     break;
     // delete an object
     //    UI equivalent: /index.php?module=redirect&op=deleteObject&page=depot&tab=addmore&object_id=993
     //                   (typically a link from edit object page)
     //    UI handler: deleteObject()
 // delete an object
 //    UI equivalent: /index.php?module=redirect&op=deleteObject&page=depot&tab=addmore&object_id=993
 //                   (typically a link from edit object page)
 //    UI handler: deleteObject()
 case 'delete_object':
     require_once 'inc/init.php';
     assertUIntArg('object_id');
     // determine racks the object is in
     $racklist = getResidentRacksData($_REQUEST['object_id'], FALSE);
     commitDeleteObject($_REQUEST['object_id']);
     foreach ($racklist as $rack_id) {
         usePreparedDeleteBlade('RackThumbnail', array('rack_id' => $rack_id));
     }
     // redirect to the depot method
     redirectUser($_SERVER['SCRIPT_NAME'] . "?method=get_depot");
     break;
     // get all objects
     //    UI equivalent: /index.php?page=depot&tab=default
     //    UI handler: renderDepot()
 // get all objects
 //    UI equivalent: /index.php?page=depot&tab=default
 //    UI handler: renderDepot()
 case 'get_depot':
     require_once 'inc/init.php';
     $cellfilter = getCellFilter();
 public function tearDown()
 {
     // remove sample data
     commitDeleteObject($this->modem_id);
     commitDeleteObject($this->shelf_id);
 }