Ignore:
Timestamp:
Apr 21, 2013, 11:24:56 PM (11 years ago)
Author:
chronos
Message:
  • Upraveno: Tabulka ISMenuItem přepracována na obecnější MenuItem odkazující se na Menu. Nově položky nabídky jsou vázány přímo na akce tabulku Action.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Modules/IS/IS.php

    r524 r527  
    1515      return('Nemáte oprávnění');
    1616
    17     $DbResult = $this->Database->select('ISMenuItem', '*', '1 ORDER BY Parent,Name');
     17    $DbResult = $this->Database->query('SELECT `MenuItem`.`Id`, `MenuItem`.`Name`, `MenuItem`.`Parent`, `Action`.`URL` AS `URL`, `ActionIcon`.`Name` AS `IconName`  FROM `MenuItem` '.
     18      'LEFT JOIN `Action` ON `Action`.`Id` = `MenuItem`.`Action` '.
     19      'LEFT JOIN `ActionIcon` ON `ActionIcon`.`Id` = `Action`.`Icon` '.
     20      'ORDER BY `MenuItem`.`Parent`,`MenuItem`.`Name`');
    1821    while($DbRow = $DbResult->fetch_assoc())
    1922    {
     
    260263    {
    261264      $LinkTitle = $MenuItem['Name'];
    262       if($MenuItem['Table'] != '') $LinkTitle = MakeLink('?t='.$MenuItem['Table'].'&a=list', $LinkTitle);
     265      if($MenuItem['URL'] != '')
     266      {
     267        if(substr($MenuItem['URL'], 0, 4) != 'http') $MenuItem['URL'] = $this->System->Link($MenuItem['URL']);
     268        $LinkTitle = MakeLink($MenuItem['URL'], $LinkTitle);
     269      }
    263270      if($MenuItem['IconName'] != '') $Image = '<img src="../images/favicons/'.$MenuItem['IconName'].'"/>&nbsp;';
    264271        else $Image = '';
Note: See TracChangeset for help on using the changeset viewer.