Ejemplo n.º 1
0
 function do_delete()
 {
     $types_to_delete = KTUtil::arrayGet($_REQUEST, 'fLinksToDelete');
     // is an array.
     if (empty($types_to_delete)) {
         $this->errorRedirectToMain(_kt('Please select one or more link types to delete.'));
     }
     $count = 0;
     foreach ($types_to_delete as $link_id) {
         $oLinkType = LinkType::get($link_id);
         $aLinks = DocumentLink::getList(sprintf("link_type_id = %d", $link_id));
         if (!empty($aLinks)) {
             foreach ($aLinks as $oLink) {
                 $oLink->delete();
             }
         }
         $oLinkType->delete();
         // technically, this is a bad thing
         $count += 1;
     }
     //$oLinkType =& LinkType::createFromArray(array("sName" => $name, "sDescription" => $description));
     $this->successRedirectToMain($count . " " . _kt("Link types deleted."));
 }