Changeset 561


Ignore:
Timestamp:
Aug 10, 2013, 12:37:21 PM (11 years ago)
Author:
chronos
Message:
  • Přidáno: Akce zobrazení geografické pozice na externí mapě mapy.cz.
Location:
trunk
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/Common/Version.php

    r558 r561  
    11<?php
    22
    3 $Revision = 558; // Subversion revision
     3$Revision = 561; // Subversion revision
    44$DatabaseRevision = 551; // SQL structure revision
    55$ReleaseTime = '2013-07-21';
  • trunk/Modules/File/File.php

    r552 r561  
    133133      ),
    134134      'ItemActions' => array(
    135         array('Caption' => 'Stáhnout', 'URL' => '/file?download'),
     135        array('Caption' => 'Stáhnout', 'URL' => '/file'),
    136136      ),
    137137    ));
  • trunk/Modules/Finance/Finance.php

    r558 r561  
    429429      ),
    430430      'ItemActions' => array(
    431         array('Caption' => 'Import plateb z banky', 'URL' => '/finance/import-api/?'),
    432         array('Caption' => 'Import plateb ze souboru', 'URL' => '/finance/import-soubor/?'),
     431        array('Caption' => 'Import plateb z banky', 'URL' => '/finance/import-api/'),
     432        array('Caption' => 'Import plateb ze souboru', 'URL' => '/finance/import-soubor/'),
    433433      ),
    434434    ));
  • trunk/Modules/IS/IS.php

    r557 r561  
    199199    {
    200200      foreach($FormClass['ItemActions'] as $Action)
    201         $Output .= '<li><a href="'.$this->System->Link($Action['URL']).'&amp;i='.$Id.'"><img alt="'.$Action['Caption'].'" title="'.$Action['Caption'].'" src="'.
     201      {
     202        $URL = $this->System->Link($Action['URL']);
     203        if(strpos('?', $URL) === false) $URL .= '?';
     204        else if((substr($URL, -5, 5) !== '&amp;') and (substr($URL, -1, 1) !== '?')) $URL .= '&amp;';
     205        $URL .= '&amp;i='.$Id;
     206        $Output .= '<li><a href="'.$URL.'"><img alt="'.$Action['Caption'].'" title="'.$Action['Caption'].'" src="'.
    202207            $this->System->Link('/images/action.png').'"/>'.$Action['Caption'].'</a></li>';
     208      }
    203209    } 
    204210    $Output .= '</ul><br/>';
     
    393399    {
    394400      foreach($FormClass['ItemActions'] as $Action)
    395         $RowActions .= '<a href="'.$this->System->Link($Action['URL']).'&amp;i=#RowId"><img alt="'.$Action['Caption'].'" title="'.$Action['Caption'].'" src="'.
     401      {
     402        $URL = $this->System->Link($Action['URL']);
     403        if(strpos('?', $URL) === false) $URL .= '?';
     404        else if((substr($URL, -5, 5) !== '&amp;') and (substr($URL, -1, 1) !== '?')) $URL .= '&amp;';
     405        $URL .= '&amp;i=#RowId';
     406        $RowActions .= '<a href="'.$URL.'"><img alt="'.$Action['Caption'].'" title="'.$Action['Caption'].'" src="'.
    396407          $this->System->Link('/images/action.png').'"/></a>';
     408      }
    397409    }   
    398410    $Output = $this->ShowTable($Table, $Filter, $Title, $RowActions, $ExcludeColumn);
  • trunk/Modules/Map/Map.php

    r548 r561  
    1515    global $Config;
    1616   
     17    if(count($this->System->PathItems) > 1)
     18    {
     19      if($this->System->PathItems[1] == 'show-position')
     20      {
     21        $DbResult = $this->Database->select('MapPosition', '*', 'Id='.$_GET['i']);
     22        if($DbResult->num_rows > 0)
     23        {
     24          $DbRow = $DbResult->fetch_assoc();
     25          Header('Location: http://www.mapy.cz/#!x='.$DbRow['Longitude'].'&y='.
     26            $DbRow['Latitude'].'&z=17&t=s&l=15&d=user_'.$DbRow['Longitude'].'%2C'.
     27            $DbRow['Latitude'].'%2C'.$DbRow['Name'].'~%0A_1');
     28          return('Přesměrování na http://www.mapy.cz/');
     29        } else return('Položka nenalezena');
     30        return('');
     31      }
     32      else return(PAGE_NOT_FOUND);
     33    } else return($this->ShowMain());
     34       
    1735    $Output = '<script src="http://maps.google.com/maps?file=api&amp;v=2&amp;sensor=true&amp;key='.$Config['Web']['GoogleMapsApiKey'].'"
    1836    type="text/javascript">
     
    171189        'Longitude' => array('Type' => 'Float', 'Caption' => 'Zeměpisná výška', 'Default' => '0'),
    172190      ),
     191      'ItemActions' => array(
     192        array('Caption' => 'Ukázat na mapě', 'URL' => '/map/show-position'),
     193      ),
    173194    ));
    174195   
Note: See TracChangeset for help on using the changeset viewer.