
Protected Member Functions | |
| listHTML ($tablename, $title, $rows, $keyname, $needlink=true) | |
| editornewHeader ($title) | |
| editornewFooter () | |
| newHTML ($tablename, $title, $keyname) | |
| editHTML ($tablename, $title, $keyname, $row) | |
Definition at line 22 of file basicAdminHTML.php.
| advancedAdminHTML::listHTML | ( | $ | tablename, | |
| $ | title, | |||
| $ | rows, | |||
| $ | keyname, | |||
| $ | needlink = true | |||
| ) | [protected] |
Definition at line 24 of file basicAdminHTML.php.
References aliroFriendlyBase::getTableInfo(), aliroBasicHTML::html(), and name.
00024 { 00025 00026 $rowcount = count($rows); 00027 if (isset($this->controller->list_exclude)) $excludes = $this->controller->list_exclude; 00028 else $excludes = array(); 00029 00030 $html = <<<END_OF_HEADER_HTML1 00031 00032 <form action="index.php" method="post" name="adminForm"> 00033 00034 <table class="adminheading"> 00035 <thead> 00036 <tr> 00037 <th class="user"> 00038 $title 00039 </th> 00040 </tr> 00041 </thead> 00042 <tbody><tr><td></td></tr></tbody> 00043 </table> 00044 00045 <table class="adminlist"> 00046 <thead> 00047 <tr> 00048 <th width="3%" class="title"> 00049 <input type="checkbox" name="toggle" value="" onclick="checkAll($rowcount);" /> 00050 </th> 00051 END_OF_HEADER_HTML1; 00052 00053 $fields = $this->getTableInfo($tablename); 00054 foreach ($fields as $field) { 00055 if (in_array($field->Field, $excludes)) continue; 00056 $fieldname = strtoupper($field->Field[0]).substr($field->Field,1); 00057 $html .= <<<HEADING_ITEM 00058 00059 <th class="title"> 00060 $fieldname 00061 </th> 00062 00063 HEADING_ITEM; 00064 00065 } 00066 00067 $html .= <<<END_OF_HEADER_HTML2 00068 00069 </tr> 00070 </thead> 00071 <tbody> 00072 00073 END_OF_HEADER_HTML2; 00074 00075 $k = 0; 00076 foreach ($rows as $i=>$row) { 00077 00078 $html .= <<<END_OF_BODY_HTML 00079 00080 <tr class="row$k"> 00081 <td> 00082 {$this->html('idBox', $i, $row->$keyname)} 00083 </td> 00084 00085 END_OF_BODY_HTML; 00086 00087 foreach ($fields as $field) { 00088 if (in_array($field->Field, $excludes)) continue; 00089 $fieldname = $field->Field; 00090 $method = 'list_'.$fieldname; 00091 if (method_exists($this, $method)) $fieldvalue = $this->$method($row->$fieldname, $row->$keyname); 00092 else $fieldvalue = strip_tags($row->$fieldname); 00093 if ($needlink AND $fieldname != $keyname) { 00094 $fieldvalue = "<a href='$this->optionurl&task=edit&id={$row->$keyname}'>$fieldvalue</a>"; 00095 $needlink = false; 00096 } 00097 $html .= "\n\t\t\t<td>$fieldvalue</td>"; 00098 } 00099 $html .= "\n\t\t</tr>"; 00100 00101 $k = 1 - $k; 00102 } 00103 $pagenavtext = $this->pageNav->getListFooter(); 00104 00105 $html .= <<<END_OF_FINAL_HTML 00106 00107 </tbody> 00108 </table> 00109 $pagenavtext 00110 $this->optionline 00111 $this->formstamp 00112 <input type="hidden" name="task" value="" /> 00113 <input type="hidden" name="boxchecked" value="0" /> 00114 <input type="hidden" name="hidemainmenu" value="0" /> 00115 </form> 00116 END_OF_FINAL_HTML; 00117 00118 return $html; 00119 00120 }
| advancedAdminHTML::editornewHeader | ( | $ | title | ) | [protected] |
Definition at line 122 of file basicAdminHTML.php.
Referenced by editHTML(), and newHTML().
00122 { 00123 return <<<HTML 00124 00125 <table class="adminheading"> 00126 <tr> 00127 <th> 00128 $title 00129 </th> 00130 </tr> 00131 </table> 00132 00133 <table width="100%"> 00134 <tr valign="top"> 00135 <td width="60%"> 00136 <table class="adminform"> 00137 00138 HTML; 00139 }
| advancedAdminHTML::editornewFooter | ( | ) | [protected] |
Definition at line 141 of file basicAdminHTML.php.
References name.
Referenced by editHTML(), and newHTML().
00141 { 00142 return <<<HTML 00143 00144 </table> 00145 $this->optionline 00146 $this->formstamp 00147 <input type="hidden" name="task" value="" /> 00148 <input type="hidden" name="hidemainmenu" value="1" /> 00149 <script type="text/javascript" src="{$this->getCfg('live_site')}/includes/js/overlib_mini.js"></script> 00150 00151 HTML; 00152 00153 }
| advancedAdminHTML::newHTML | ( | $ | tablename, | |
| $ | title, | |||
| $ | keyname | |||
| ) | [protected] |
Definition at line 155 of file basicAdminHTML.php.
References align, editornewFooter(), editornewHeader(), aliroEditor::getInstance(), aliroFriendlyBase::getTableInfo(), name, and size.
00155 { 00156 00157 $html = $this->editornewHeader($title); 00158 $editor = aliroEditor::getInstance(); 00159 00160 $fields = $this->getTableInfo($tablename); 00161 /* 00162 <script type="text/javascript"> 00163 function submitbutton(pressbutton) { 00164 <?php getEditorContents( 'description', 'description' ); ?> 00165 submitform( pressbutton ); 00166 } 00167 </script> 00168 */ 00169 foreach ($fields as $field) if ($field->Field != $keyname) { 00170 $field->Field[0] = strtoupper($field->Field[0]); 00171 00172 if (false === strpos($field->Type, 'text')) $html .= <<<ITEM_HTML 00173 00174 <tr> 00175 <td width="10%" align="right"><label for="field_$field->Field">$field->Field</label></td> 00176 <td width="80%"> 00177 <input id="field_$field->Field" class="inputbox" type="text" name="$field->Field" size="60" maxlength="255" /> 00178 </td> 00179 </tr> 00180 00181 ITEM_HTML; 00182 00183 else { 00184 $editor->getEditorContents( $fieldname, $fieldname ); 00185 $html .= <<<TEXT_HTML 00186 00187 <tr> 00188 <td width="10%" align="right"><label for="field_$field->Field">$field->Field</label></td> 00189 <td width="80%"> 00190 {$editor->editorAreaText('$fieldname', '', '$fieldname', 500, 300, 100, 8)} 00191 </td> 00192 </tr> 00193 00194 TEXT_HTML; 00195 00196 } 00197 // <textarea id="field_$field->Field" class="inputbox" name="$field->Field" rows="10" cols="60"></textarea> 00198 } 00199 00200 $html .= $this->editornewFooter(); 00201 00202 return $html; 00203 }
| advancedAdminHTML::editHTML | ( | $ | tablename, | |
| $ | title, | |||
| $ | keyname, | |||
| $ | row | |||
| ) | [protected] |
Definition at line 205 of file basicAdminHTML.php.
References align, editornewFooter(), editornewHeader(), aliroEditor::getInstance(), aliroFriendlyBase::getTableInfo(), name, and size.
00205 { 00206 00207 $html = $this->editornewHeader($title); 00208 $editor = aliroEditor::getInstance(); 00209 $fields = $this->getTableInfo($tablename); 00210 foreach ($fields as $field) if ($field->Field != $keyname) { 00211 $fieldname = $field->Field; 00212 $field->Field[0] = strtoupper($field->Field[0]); 00213 if (false === strpos($field->Type, 'text')) $html .= <<<ITEM_HTML 00214 00215 <tr> 00216 <td width="10%" align="right"><label for="field_$field->Field">$field->Field</label></td> 00217 <td width="80%"> 00218 <input id="field_$field->Field" class="inputbox" type="text" name="$field->Field" value="{$row->$fieldname}" size="60" maxlength="255" /> 00219 </td> 00220 </tr> 00221 00222 ITEM_HTML; 00223 00224 else { 00225 $editor->getEditorContents( $fieldname, $fieldname ); 00226 $html .= <<<TEXT_HTML 00227 00228 <tr> 00229 <td width="10%" align="right"><label for="field_$field->Field">$field->Field</label></td> 00230 <td width="80%"> 00231 {$editor->editorAreaText('$fieldname', '', '$fieldname', 500, 300, 80, 8)} 00232 </td> 00233 </tr> 00234 00235 TEXT_HTML; 00236 00237 } 00238 // <textarea id="field_$field->Field" class="inputbox" name="$field->Field" rows="10" cols="60">{$row->$fieldname}</textarea> 00239 } 00240 00241 $html .= $this->editornewFooter(); 00242 00243 return $html; 00244 }
1.5.5