public function run($grid_db, $editlinkfunction, $deletelinkfunction)
 {
     $usedIds = $grid_db->getReusedBoxIds();
     $boxids = $grid_db->getReuseableBoxIds();
     $boxes = array();
     foreach ($boxids as $boxid) {
         $boxes[] = $grid_db->loadReuseBox($boxid);
     }
     $grid = new grid_grid();
     $grid->storage = $grid_db;
     $grid->container = array();
     foreach ($boxes as $box) {
         $container = new grid_container();
         $container->storage = $grid_db;
         $container->type = "C-12";
         $container->stype = "container";
         $container->readmore = t("edit");
         $container->readmoreurl = $editlinkfunction($box->boxid);
         if (!in_array($box->boxid, $usedIds)) {
             $container->epilog = "<a href=\"" . $deletelinkfunction($box->boxid) . "\">delete</a>";
         }
         $container->slots = array();
         $container->slots[] = new grid_slot();
         $container->slots[0]->storage = $grid_db;
         $container->slots[0]->boxes = array();
         $container->slots[0]->boxes[] = $box;
         $grid->container[] = $container;
     }
     $html = $grid->render(TRUE);
     return $html;
 }
 public function run($grid_db, $editorlinkfunction, $deletelinkfunction)
 {
     $containerIds = $grid_db->getReuseContainerIds();
     $usedIds = $grid_db->getReusedContainerIds();
     $grid = new grid_grid();
     $grid->storage = $grid_db;
     $grid->container = array();
     foreach ($containerIds as $id) {
         $container = $grid_db->loadReuseContainer($id);
         $container->grid = $grid;
         $grid->container[] = $container;
         $edit = new grid_container();
         $edit->grid = $grid;
         $edit->storage = $grid_db;
         $edit->type = "C-12";
         $edit->readmore = "edit";
         $edit->slots = array();
         $edit->prolog = $container->reusetitle;
         $edit->readmoreurl = $editorlinkfunction($id);
         if (!in_array($id, $usedIds)) {
             $edit->epilog = "<a href=\"" . $deletelinkfunction($id) . "\">delete</a>";
         }
         $grid->container[] = $edit;
     }
     return $grid->render(TRUE);
 }