Top  Branding  Banner 
blank.gif
blank.gif
triangle.gif Du er her: /  Forsiden  /  Kildekoden  /  Db-customer  /  Enginecustomer   Login nu   Login
blank.gif
««« Se kilde koden
blank.gif
tl.gif Cms tr.gif tl.gif Component tr.gif tl.gif Db tr.gif tl.gif Db-basket tr.gif tl.gif Db-login tr.gif tls.gif     Db-customer  trs.gif tl.gif Db-select tr.gif tl.gif Jquery tr.gif tl.gif Form-elements tr.gif tl.gif Menu-fisheye tr.gif tl.gif Template tr.gif tl.gif Tree-node tr.gif tl.gif Validator tr.gif
blank.gif
blank.gif
arrow-headline.gif Index
MenuLink  MenuLeft  
Tilbage

Skjul: Navn

EngineCustomer.php


Vis: Sample code, tutorial

EngineCustomer, Sample code, tutorial

Sådan benyttes komponenten EngineCustomer klassen

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

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

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

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

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

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

Skjul: Sådan vises komponenten

EngineCustomer, Sådan vises komponenten

Sådan vises komponenten EngineCustomer klassen

arrow-headline.gif EngineCustomer (1)
Email Kontakt person Firmanavn Adresse Postnr By Privat telefon Mobil telefon Firma telefon EAN
CRUD_VIEW_FORM_DETAIL Vis CRUD_VIEW_FORM_UPDATE Opdater information CRUD_VIEW_FORM_DELETE Slet denne does_NOT_WORK@finnrasmussen.com Finn Rasmussen HvepseEksperten.dk do not edit 3400 Hillerød 48246037 40506069 48246030 9876543210123

Vis: PHP source code

EngineCustomer, PHP source code

Den fulde PHP kildekode for EngineCustomer klassen

<?php
/**
 * @package db-customer
 * @see HTML_DB_CUSTOMER_CONTROLLER_PATH.'/EngineCustomer.php'
 * @copyright (c) http://Finn-Rasmussen.com
 * @license http://Finn-Rasmussen.com/license/ myPHP License conditions
 * @author http://Finn-Rasmussen.com
 * @version 1.11
 * @since 27-nov-2009
 */

/**
 * The required files
 */
require_once(HTML_MVC_CONTROLLER_PATH.'/Engine.php');
require_once(
HTML_DB_CUSTOMER_QUERY_PATH.'/QueryCustomer.php');
require_once(
HTML_DB_CUSTOMER_UTIL_PATH.'/DefaultValidatorCustomer.php');

/**
 * The DB Customer parsing engine
 * This is the controller for a Customer
 * <code>
 * Usage:
 *   $table      = DATABASE_PREFIX.TABLE_NAME_CUSTOMER;
 *   $query      = new QueryCustomer($table);
 *   $name       = ENGINE_NAME_CUSTOMER;
 *   $view       = GRID_LAYOUT_VIEW_LIST;
 *   $sort       = true;
 *   $validators = "";
 *   
 *   $engine = new EngineCustomer($table, $query, $name, $view, $sort, $validators);
 *   print $engine->getHtml();
 * Or
 *   EngineCustomer::display($table, $query, $name, $view, $sort, $validators);
 * </code>
 * @package db-customer
 */

class EngineCustomer extends Engine {
    
/**
     * Constructor
     * @param String  $table The table to use
     * @param Query   $query The Query Object to use
     * @param String  $name  The Engine Name to use
     * @param String  $view  The View to use
     * @param boolean $sort  The DataReader object may be sorted
     * @param array   $validators The validators to use
     */
    
function __construct($table=''$query=''$name=''$view=''$sort=''$validators='') {
        
$theTable  $table != '' $table DATABASE_PREFIX.TABLE_NAME_CUSTOMER;
        
$theQuery  $query != '' $query : new QueryCustomer($theTable);
        
$theName   $name  != '' $name  ENGINE_NAME_CUSTOMER;
        
$theView   $view  != '' $view  GRID_LAYOUT_VIEW_CUSTOMER_LIST;
        
$theSort   $sort  != '' $sort  true;
        
$theValidators $validators  != '' $validators DefaultValidatorCustomer::get();
        
parent::__construct($theTable$theQuery$theName$theView$theSort$theValidators);
    }

    
/**
     * Display html
     * <code>
     * Usage:
     *    EngineCustomer::display($table, $query, $name, $view, $sort, $validators);
     * </code>
     * @static
     * @param String  $table The table to use
     * @param Query   $query The Query Object to use
     * @param String  $name  The Engine Name to use
     * @param String  $view  The View to use
     * @param boolean $sort  The DataReader object may be sorted
     * @param array   $validators The validators to use
     */
    
public static function display($table=''$query=''$name=''$view=''$sort=''$validators='') {
       
$html = new EngineCustomer($table$query$name$view$sort$validators);
       
$html->addHtml();
    }
}
?>

Vis: HTML source code

EngineCustomer, HTML source code

Den fulde HTML kildekode for EngineCustomer klassen

<?
<!-- DEBUGEngineCustomer -->
<!-- 
DEBUGViewLimit -->
<!-- 
ViewLimit->getHtml(), (numRows:1) (rows/max:0.0025) (max:400)  -->
<!-- 
DEBUGViewCustomerList -->
<!-- 
DEBUGTableHeader -->

<
table width="100%" class="customerListView baseBorder" border="0" cellpadding="2" cellspacing="0">
 <
tr>
    <
td class="baseArrowHeader" valign="middle"><!-- DEBUGLink -->
<
class="baseLinkColor" href="/source-code/db-customer/EngineCustomer/index.php" title="Klik her for at Minimere ...  TableHeader"><!-- DEBUGImages -->
<
img src="http://finn-rasmussen.com/images/arrow-headline.gif" width="4" height="7" alt="arrow-headline.gif" />
</
a>
</
td>
  <
th class="baseColorHeader" valign="top" align="left">EngineCustomer (1)
</
th>

 </
tr>

</
table>

<
table id="ViewCustomerListId" width="100%" class="customerListView baseBorder" border="0" cellpadding="2" cellspacing="0">
 <
tr>
  <
th class="baseColorHeader" valign="top"><!-- DEBUGStyle -->
<
style type="text/css">
.
widthHeader{width:47px}</style>

<
div class="widthHeader"><!-- DEBUGImageLink -->
<!-- 
DEBUGLink -->
<
class="baseColorHeader" href="/source-code/db-customer/EngineCustomer/index.php?baseCOMMAND=05dc0c5f6ee78feac35b0fb4159651a0&amp;dbTABLE=QVpkZW1vX2N1c3RvbWVyWkE" title="CRUD_VIEW_FORM_CREATE Indsæt ny"><!-- DEBUGImages -->
<
img src="http://finn-rasmussen.com/images/new.gif" width="13" height="13" alt="CRUD_VIEW_FORM_CREATE Indsæt ny" class="baseColorHeader" />
</
a>
<!-- 
DEBUGImageLink -->
<!-- 
DEBUGLink -->
<
class="baseColorHeader" href="#" title="CRUD_VIEW_FORM_REMOVE Slet det hele" onclick="if (confirm('Slet det hele? ()')) {location.href='/source-code/db-customer/EngineCustomer/index.php?baseCOMMAND=28d7757d7e61c9c340fc714d6077a767&amp;dbTABLE=QVpkZW1vX2N1c3RvbWVyWkE=';}"><!-- DEBUGImages -->
<
img src="http://finn-rasmussen.com/images/remove.gif" width="13" height="13" alt="CRUD_VIEW_FORM_REMOVE Slet det hele" class="baseColorHeader" />
</
a>
</
div>

</
th>

  <
th class="baseColorHeader baseNoWrap" valign="top">
<!-- 
    
Email
    100
    string
    demo_customer
    not_null
 
-->

<!-- 
DEBUGSortby -->
<!-- 
Email --><class="baseColorHeader" href="/source-code/db-customer/EngineCustomer/index.php?dbTABLE=QVpkZW1vX2N1c3RvbWVyWkE&amp;mvcSORT_BY=asc&amp;mvcORDER_BY=email" title="Mvcorder_by  desc">Email</a>

</
th>

  <
th class="baseColorHeader baseNoWrap" valign="top">
<!-- 
    
Kontakt person
    100
    string
    demo_customer
    not_null
 
-->

<!-- 
DEBUGSortby -->
<!-- 
Kontakt person --><class="baseColorHeader" href="/source-code/db-customer/EngineCustomer/index.php?dbTABLE=QVpkZW1vX2N1c3RvbWVyWkE&amp;mvcSORT_BY=asc&amp;mvcORDER_BY=contact_person" title="Mvcorder_by  desc">Kontakt&nbsp;person</a>

</
th>

  <
th class="baseColorHeader baseNoWrap" valign="top">
<!-- 
    
Firmanavn
    100
    string
    demo_customer
    
 
-->

<!-- 
DEBUGSortby -->
<!-- 
Firmanavn --><class="baseColorHeader" href="/source-code/db-customer/EngineCustomer/index.php?dbTABLE=QVpkZW1vX2N1c3RvbWVyWkE&amp;mvcSORT_BY=asc&amp;mvcORDER_BY=company_name" title="Mvcorder_by  desc">Firmanavn</a>

</
th>

  <
th class="baseColorHeader baseNoWrap" valign="top">
<!-- 
    
Adresse
    255
    string
    demo_customer
    not_null
 
-->

<!-- 
DEBUGSortby -->
<!-- 
Adresse --><class="baseColorHeader" href="/source-code/db-customer/EngineCustomer/index.php?dbTABLE=QVpkZW1vX2N1c3RvbWVyWkE&amp;mvcSORT_BY=asc&amp;mvcORDER_BY=address" title="Mvcorder_by  desc">Adresse</a>

</
th>

  <
th class="baseColorHeader baseNoWrap baseAlignRight" valign="top" align="right">
<!-- 
    
Postnr
    4
    int
    demo_customer
    not_null
 
-->

<!-- 
DEBUGSortby -->
<!-- 
Postnr --><class="baseColorHeader" href="/source-code/db-customer/EngineCustomer/index.php?dbTABLE=QVpkZW1vX2N1c3RvbWVyWkE&amp;mvcSORT_BY=asc&amp;mvcORDER_BY=zip" title="Mvcorder_by  desc">Postnr</a>

</
th>

  <
th class="baseColorHeader baseNoWrap" valign="top">
<!-- 
    
By
    32
    string
    demo_customer
    not_null
 
-->

<!-- 
DEBUGSortby -->
<!-- 
By --><class="baseColorHeader" href="/source-code/db-customer/EngineCustomer/index.php?dbTABLE=QVpkZW1vX2N1c3RvbWVyWkE&amp;mvcSORT_BY=asc&amp;mvcORDER_BY=city" title="Mvcorder_by  desc">By</a>

</
th>

  <
th class="baseColorHeader baseNoWrap" valign="top">
<!-- 
    
Privat telefon
    13
    string
    demo_customer
    
 
-->

<!-- 
DEBUGSortby -->
<!-- 
Privat telefon --><class="baseColorHeader" href="/source-code/db-customer/EngineCustomer/index.php?dbTABLE=QVpkZW1vX2N1c3RvbWVyWkE&amp;mvcSORT_BY=asc&amp;mvcORDER_BY=private_phone" title="Mvcorder_by  desc">Privat&nbsp;telefon</a>

</
th>

  <
th class="baseColorHeader baseNoWrap" valign="top">
<!-- 
    
Mobil telefon
    13
    string
    demo_customer
    
 
-->

<!-- 
DEBUGSortby -->
<!-- 
Mobil telefon --><class="baseColorHeader" href="/source-code/db-customer/EngineCustomer/index.php?dbTABLE=QVpkZW1vX2N1c3RvbWVyWkE&amp;mvcSORT_BY=asc&amp;mvcORDER_BY=mobile_phone" title="Mvcorder_by  desc">Mobil&nbsp;telefon</a>

</
th>

  <
th class="baseColorHeader baseNoWrap" valign="top">
<!-- 
    
Firma telefon
    13
    string
    demo_customer
    
 
-->

<!-- 
DEBUGSortby -->
<!-- 
Firma telefon --><class="baseColorHeader" href="/source-code/db-customer/EngineCustomer/index.php?dbTABLE=QVpkZW1vX2N1c3RvbWVyWkE&amp;mvcSORT_BY=asc&amp;mvcORDER_BY=business_phone" title="Mvcorder_by  desc">Firma&nbsp;telefon</a>

</
th>

  <
th class="baseColorHeader baseNoWrap" valign="top">
<!-- 
    
EAN
    13
    string
    demo_customer
    
 
-->

<!-- 
DEBUGSortby -->
<!-- 
EAN --><class="baseColorHeader" href="/source-code/db-customer/EngineCustomer/index.php?dbTABLE=QVpkZW1vX2N1c3RvbWVyWkE&amp;mvcSORT_BY=asc&amp;mvcORDER_BY=ean" title="Mvcorder_by  desc">EAN</a>

</
th>

 </
tr>


 <
tr>
    <
td class="baseColorDark" valign="top"><!-- DEBUGImageLink -->
<!-- 
DEBUGLink -->
<
class="baseColorDark" href="/source-code/db-customer/EngineCustomer/index.php?baseCOMMAND=dbec4b60abeb38e24fa03fc93c627b3b&amp;utilID=QVoxWkE&amp;dbTABLE=QVpkZW1vX2N1c3RvbWVyWkE" title="CRUD_VIEW_FORM_DETAIL Vis"><!-- DEBUGImages -->
<
img src="http://finn-rasmussen.com/images/detail.gif" width="13" height="13" alt="CRUD_VIEW_FORM_DETAIL Vis" class="baseColorDark" />
</
a>
<!-- 
DEBUGImageLink -->
<!-- 
DEBUGLink -->
<
class="baseColorDark" href="/source-code/db-customer/EngineCustomer/index.php?baseCOMMAND=2858fe72529afe98e6a89b2a89175f47&amp;utilID=QVoxWkE&amp;dbTABLE=QVpkZW1vX2N1c3RvbWVyWkE" title="CRUD_VIEW_FORM_UPDATE Opdater information"><!-- DEBUGImages -->
<
img src="http://finn-rasmussen.com/images/update.gif" width="13" height="13" alt="CRUD_VIEW_FORM_UPDATE Opdater information" class="baseColorDark" />
</
a>
<!-- 
DEBUGImageLink -->
<!-- 
DEBUGLink -->
<
class="baseColorDark" href="/source-code/db-customer/EngineCustomer/index.php?baseCOMMAND=6b65666eed0eabec518783233ed1465b&amp;utilID=QVoxWkE&amp;dbTABLE=QVpkZW1vX2N1c3RvbWVyWkE" title="CRUD_VIEW_FORM_DELETE Slet denne"><!-- DEBUGImages -->
<
img src="http://finn-rasmussen.com/images/delete.gif" width="13" height="13" alt="CRUD_VIEW_FORM_DELETE Slet denne" class="baseColorDark" />
</
a>
</
td>
    <
td class="baseColorDark" valign="top">does_NOT_WORK@finnrasmussen.com

</td>
    <
td class="baseColorDark" valign="top">Finn Rasmussen

</td>
    <
td class="baseColorDark" valign="top">HvepseEksperten.dk

</td>
    <
td class="baseColorDark" valign="top">do not edit

</td>
    <
td class="baseColorDark baseAlignRight" valign="top">3400

</td>
    <
td class="baseColorDark" valign="top">Hillerød

</td>
    <
td class="baseColorDark" valign="top">48246037

</td>
    <
td class="baseColorDark" valign="top">40506069

</td>
    <
td class="baseColorDark" valign="top">48246030

</td>
    <
td class="baseColorDark" valign="top">9876543210123

</td>
 </
tr>




</
table>
<!-- 
DEBUGViewLimit -->
<!-- 
ViewLimit->getHtml(), (numRows:1) (rows/max:0.0025) (max:400)  -->

?>

Vis: Class methods

EngineCustomer, Class methods

Her er 'klasse metoderne' for EngineCustomer klassen:

  • __construct
  • display
  • setStriphttp
  • setStriptags
  • getView
  • doGet
  • dogetView
  • logout
  • doPost
  • loginForm
  • getNextView
  • execute
  • getHtml
  • setObject
  • set
  • get
  • getAttribute
  • getTag
  • add
  • getSizeof
  • getElement
  • getElements
  • getToogle
  • getMaximize
  • getMinimize
  • newTriangle
  • getStartHtml
  • getEndHtml
  • showsource
  • getClassName
  • getMsg
  • addHtml
  • __toString
  • getCacheFileName
  • save
  • content

Vis: Object vars

EngineCustomer, Object vars

Her er 'objekt variable' for EngineCustomer klassen:

  • html =>
  • sql =>

MenuRight 
triangle.gif

Dansk

Deutch

English (UK)

France

Italy

Norsk

Svensk

English (USA)


 
blank.gif
MenuBottom 
triangle.gif Copyright @ 1999-2010 www.Finn-Rasmussen.com Powered by myPHP Version (5.3.3-7+squeeze3) 1.11
blank.gif