Source for file DBMS_FIELD_DBATTRSELLIST.phpclass
Documentation is available at DBMS_FIELD_DBATTRSELLIST.phpclass
  * Class file DBMS_FIELD_DBATTRSELLIST.phpclass  
  * @project    Open CSP-Management  
  * @author     Peter Krebs <p.krebs@lvus.at>  
  * @copyright  © 2002-2005 by LVUS <http://www.lvus.at>  
  * @license    http://opensource.org/licenses/gpl-license.php GNU Public License  
if (empty($GLOBALS['OCSP']['DBMSFLD_PATH'])) $GLOBALS['OCSP']['DBMSFLD_PATH']=
dirname(__FILE__
).
"/";  
require_once $GLOBALS['OCSP']['DBMSFLD_PATH'].
"DBMS_FIELD_SELECTLIST.phpclass";  
  * Class DBMS_FIELD_DBATTRSELLIST  
  * @project    Open CSP-Management  
  * @author     Peter Krebs <p.krebs@lvus.at>  
  * @copyright  © 2002-2005 by LVUS <http://www.lvus.at>  
  * @license    http://opensource.org/licenses/gpl-license.php GNU Public License  
      * source file of the class  
      * @var string $classSrcFile   
        parent::editTblForm($showSize);  
        echo 
"<tr><td class=\"fldName\">Tabelle:<td>"; 
        echo 
"<td class=\"fldValue\">"; 
        echo 
"<select name=\"ATTRIBTBL\">\n"; 
        $tblLst=
$USRDB->getDBTblList();  
        while(list
($key,$val)=
each($tblLst)) {  
            echo 
"\t<option value=\"$val\""; 
            if ($val==
$this->attribTbl) echo 
" selected";  
        echo 
"<tr><td class=\"fldName\">Attribut Label Field:<td>"; 
        echo 
"<td class=\"fldValue\">"; 
        echo 
"<input name=\"ATTRIBLABELFLD\" value=\"".
$this->attribLabelFld.
"\" size=\"32\">"; 
        echo 
"<tr><td class=\"fldName\">Attribut Label Field:<td>"; 
        echo 
"<td class=\"fldValue\">"; 
        echo 
"<input name=\"ATTRIBVALUEFLD\" value=\"".
$this->attribValueFld.
"\" size=\"32\">"; 
        echo 
"<tr><td class=\"fldName\">Get-Where-Params:<br>(; als Trennung)<td>"; 
        echo 
"<td class=\"fldValue\">"; 
        echo 
"<input name=\"GETPARAMS\" value=\"".
$this->getParams.
"\" size=\"32\">"; 
        echo 
"<tr><td class=\"fldName\">NULL Werte:<td>"; 
        echo 
"<td class=\"fldValue\">"; 
        echo 
"<input name=\"allowNullSelect\" type=\"checkbox\" ".
($this->allowNullSelect ? 
"checked" : 
"").
" value=\"1\"> NULL Werte zulassen"; 
        echo 
"<tr><td class=\"fldName\">NULL Label:<td>"; 
        echo 
"<td class=\"fldValue\">"; 
        echo 
"<input name=\"NULLLABEL\" value=\"".
$this->nullLabel.
"\" size=\"40\">"; 
    // ###################################  
        echo 
"<td class=\"fldName\">"; 
            $objcmd = 
"\$DBOBJ = new DB_".
$GLOBALS['PROJECT']['DBTYPE'].
";";  
            $DBOBJ->publicConnect($GLOBALS['PROJECT']['DBCONF']);  
            $dbVal=
$DBOBJ->quickQuery($this->query.
$where,1);  
            $dbVal=
$USRDB->quickQuery($this->query.
$where,1);                
        if (!empty($this->toolTip)) echo 
"</a>";  
        global $USRDB,$
{$arrName};  
            $objcmd = 
"\$DBOBJ = new DB_".
$GLOBALS['PROJECT']['DBTYPE'].
";";  
            $DBOBJ->publicConnect($GLOBALS['PROJECT']['DBCONF']);  
            $dbVals=
$DBOBJ->quickQuery($this->query.
$where,0);  
            $dbVals=
$USRDB->quickQuery($this->query.
$where,0);  
            while(list
($key,$val)=
each($whereFlds)) {  
                $where.=
" AND $val='".
$_GET[$val].
"'";  
            $objcmd = 
"\$DBOBJ = new DB_".
$GLOBALS['PROJECT']['DBTYPE'].
";";  
            $DBOBJ->publicConnect($GLOBALS['PROJECT']['DBCONF']);  
            $dbVals=
$DBOBJ->quickQuery($this->query.
$where,0);  
            $dbVals=
$USRDB->quickQuery($this->query.
$where,0);  
        if ($GLOBALS['DEBUGMODE']) echo 
$this->query.
$where.
"<br><pre>".
$dbVals.
"</pre><br>";  
        if ($GLOBALS['DEBUGMODE']) { echo 
"<pre>"; print_r($valArr); echo 
"</pre>"; }  
        if (!is_array($valArr)) $valArr=
array("NULL"=>
"keine Datensätzegefunden");  
        if ($GLOBALS['DEBUGMODE']) { echo 
"<pre>"; print_r($this->myValues); echo 
"</pre>"; }  
    function writeField($mode,$aValue=
"",$arrName=
"DBVAL") {  
        return parent::writeField($mode,$aValue,$arrName);  
} // end class DBMS_FIELD_DBSELECTLIST  
 
 
	
		Documentation generated on Thu, 08 Jan 2009 17:40:55 +0100 by phpDocumentor 1.4.0a2