blank.gif
triangle.gif Du er her: /  Forsiden  /  Kildekoden  /  Component  /  Rejseplanen   Login nu   Login
blank.gif
 ««« Se kilde koden
blank.gif
triangle.gif Basic Base Component  Db Dto Form Form-elements Jquery Layout Menu Menu-fisheye Mvc Tab Table Template Util
blank.gif
blank.gif
 
arrow-headline.gif Index
 
  Tilbage

Navn : Rejseplanen.php


Sample code, tutorial

Sådan benyttes komponenten Rejseplanen klassen

Først skal du inkludere den fil der beskriver komponenten, som en klasse fil

  • <?
    require_once(HTML_PACKAGE_PATH.'/Rejseplanen.php');
    ?>

Dernæst kan du enten benytte komponenten som et taglib (statiske metoder):

  • <?
    Rejseplanen
    ::display($param1, $param2, $param3, ...);
    ?>

eller du kan lave en instance af komponenten og benytte metoderne direkte:

  • <?
    $object
    = new Rejseplanen($param1, $param2, $param3, ...);
    print
    $object->getHtml();
    ?>

Parent html

Sådan vises komponenten Rejseplanen klassen

Rejseplanen

  Indtast hvor rejsen starter fra og hvor den slutter   





Du kan finde mere information om Rejseplanen:

Rejseplanen

PHP source code

Den fulde PHP kildekode for Rejseplanen klassen

<?
/**
* @package component
* @filesource
* @see HTML_COMPONENT_PAGE_PATH.'/Rejseplanen.php'
* @copyright (c) http://Finn-Rasmussen.com
* @license http://Finn-Rasmussen.com/license/ myPHP License conditions
* @author http://Finn-Rasmussen.com
* @version 1.10
* @since 22-feb-2007
*/

/**
* The required files
*/
require_once(HTML_BASE_COMMON_PATH.'/Html.php');
require_once(
HTML_BASE_UTIL_PATH.'/Image.php');
require_once(
HTML_BASE_UTIL_PATH.'/Link.php');
require_once(
HTML_BASE_UTIL_PATH.'/ImageLink.php');
require_once(
HTML_BASE_UTIL_PATH.'/Fieldset.php');
require_once(
HTML_BASE_UTIL_PATH.'/Legend.php');
require_once(
HTML_FORM_COMPONENT_PATH.'/Form.php');
require_once(
HTML_FORM_COMPONENT_PATH.'/Hidden.php');
require_once(
HTML_FORM_COMPONENT_PATH.'/Label.php');
require_once(
HTML_FORM_COMPONENT_PATH.'/Text.php');
require_once(
HTML_FORM_COMPONENT_PATH.'/SubmitButton.php');

/**
* Used to popup the Travel form for Rejseplanen
* <code>
* Usage:
*   $html = new Rejseplanen($from, $to);
*   print $html->getHtml();
* Or
*   Rejseplanen::display($from, $to);
* </code>
* @package component
*/

class Rejseplanen extends Html {
    
/**
     * @var String $from The from destination
     */
    
var $from = '';

    
/**
     * @var String $to The to destination
     */
    
var $to   = '';

    
/**
     * Constructor
     * @param String $from The source destination
     * @param String $to   The target destination
     */
    
function Rejseplanen($from='', $to='') {
        
$this->Html();
        
$this->from = $from!=''?$from:CONTACT_ADDRESS;
        
$this->to   = $to;
    }
    
/**
     * Builds the html, and return it for the Rejseplanen
     * @return String The html
     */
    
function getHtml() {
        
$html  = $this->html;
        if (
COMPONENT_SHOW & COMPONENT_SHOW_REJSEPLANEN) {
            if (
CACHE_COMPONENT && $this->getCacheFileName(CACHE_COMPONENT_PATH)!='' && file_exists($this->getCacheFileName(CACHE_COMPONENT_PATH))) {
                
$html .= $this->content($this->getCacheFileName(CACHE_COMPONENT_PATH));
            }
            else {
                
$html .= '<h1>'.REJSEPLANEN_TEXT."</h1>\r\n";
                
$form  = new Form("http:/"."/www.rejseplanen.dk/bin/query.exe/mn", "post",'','target="blank"');
                
$form->add(new Label(REJSEPLANEN_FROM));
                
$form->add(new Text("S",$this->from));
                
$form->add(new Hidden("SADR","1"));
                
$form->add(new Label(REJSEPLANEN_TO));
                
$form->add(new Text("Z",$this->to));
                
$form->add(new Hidden("ZADR","1"));
                
$form->add(new SubmitButton(REJSEPLANEN_SUBMIT));
                
$fieldset = new Fieldset(new Legend(REJSEPLANEN_HELP));
                
$fieldset->add($form);
                
$html .= $fieldset->getHtml();
                
$html .= '<p>'.REJSEPLANEN_INFO."</p>\r\n";
                
$image = new Image('/rejseplanen.gif','96','40',"Rejseplanen",CSS_LINK_COLOR);
                
$link  = new Link('',"http:/"."/www.rejseplanen.dk/",CSS_LINK_COLOR,'Planlæg din rejse via Rejseplanen');
                
$imagelink = new Imagelink($image,$link);
                
$html .= $imagelink->getHtml();
                if (
CACHE_COMPONENT) {
                    
$this->save($html, CACHE_COMPONENT_PATH);
                }
            }
        }
        return
$html;
    }

    
/**
     * Display html
     * <code>
     * Usage:
     *    Rejseplanen::display($from, $to);
     * </code>
     * @static
     * @param String $from The source destination
     * @param String $to   The target destination
     */
    
function display($from='', $to='') {
        
$html = new Rejseplanen($from, $to);
        
$html->addHtml();
    }
}
?>

HTML source code

Den fulde HTML kildekode for Rejseplanen klassen

<?
<h1>Rejseplanen</h1>
<
fieldset class="baseFieldset"><legend class="baseLegend">&nbsp;<b>&nbsp;Indtast&nbsp;hvor&nbsp;rejsen&nbsp;starter&nbsp;fra&nbsp;og&nbsp;hvor&nbsp;den&nbsp;slutter&nbsp;</b>&nbsp;&nbsp;</legend>

<
form action="http://www.rejseplanen.dk/bin/query.exe/mn/index.php" method="post" name="Form45" id="Form45" target="blank">
<
label for="Label46" accesskey="C" title="Accelerator key, use (Alt + C)">
    <
b>Fra:</b>&nbsp; (Alt + C) </label><br />

<
input type="text" name="S" id="Label46" class="formXLARGE baseBorder baseBody" value="Kongens Vænge 79, 3400 Hillerød, Denmark" title="Kongens Vænge 79, 3400 Hillerød, Denmark" tabindex="4" /><br />

<
input type="hidden" name="SADR" id="Hidden47" value="1" />

<
label for="Label48" accesskey="I" title="Accelerator key, use (Alt + I)">
    <
b>T<span class="baseColorDark">i</span>l:</b>&nbsp; (Alt + I) </label><br />

<
input type="text" name="Z" id="Label48" class="formXLARGE baseBorder baseBody" tabindex="5" /><br />

<
input type="hidden" name="ZADR" id="Hidden49" value="1" />

<
input type="submit" name="Find rejse" id="Submitbutton50" class="formButton baseBorder baseBody"
    
value="Go" title="Go (Alt + E)" tabindex="6" accesskey="E" />

</
form>

</
fieldset><br />
<
p>Du kan finde mere information om Rejseplanen:</p>
<
a id="Link51" class="baseLinkColor" href="http://www.rejseplanen.dk/" title="Planlæg din rejse via Rejseplanen"><img src="/images/rejseplanen.gif" width="96" height="40" alt="Rejseplanen" class="baseLinkColor" />
</
a>
?>

Class methods

Her er 'klasse metoderne' for Rejseplanen klassen:

  • object
  • getclassname
  • getmsg
  • addhtml
  • gethtml
  • tostring
  • getcachefilename
  • save
  • content
  • html
  • setobject
  • set
  • get
  • getattribute
  • gettag
  • add
  • getsizeof
  • getelement
  • getelements
  • gettoogle
  • getmaximize
  • getminimize
  • newtriangle
  • display
  • showsource
  • rejseplanen

Object vars

Her er 'objekt variable' for Rejseplanen klassen:

  • html =>
  • sql =>
  • elements => Array
  • sizeof => 0
  • from => Kongens Vænge 79, 3400 Hillerød, Denmark
  • to =>

 
triangle.gif

danmark

Germany

England

France

Italy

Norge

Sverige

USA


 
blank.gif