<?php class TipsTheme extends Themelet { public function manageTips($url, $images) { global $page, $user; $select = "<select name='image'><option value=''>- Select Image -</option>"; foreach($images as $image){ $select .= "<option style='background-image:url(".$url.$image."); background-repeat:no-repeat; padding-left:20px;' value=\"".$image."\">".$image."</option>\n"; } $select .= "</select>"; $html = " ".make_form(make_link("tips/save"))." <table> <tr> <td>Enable:</td> <td><input name='enable' type='checkbox' value='Y' checked/></td> </tr> <tr> <td>Image:</td> <td>{$select}</td> </tr> <tr> <td>Message:</td> <td><textarea name='text'></textarea></td> </tr> <tr> <td colspan='2'><input type='submit' value='Submit' /></td> </tr> </table> </form> "; $page->set_title("Tips List"); $page->set_heading("Tips List"); $page->add_block(new NavBlock()); $page->add_block(new Block("Add Tip", $html, "main", 10)); } public function showTip($url, $tip) { global $page; $img = ""; if(!empty($tip['image'])) { $img = "<img src=".$url.$tip['image']." /> "; } $html = "<div id='tips'>".$img.$tip['text']."</div>"; $page->add_block(new Block(null, $html, "subheading", 10)); } public function showAll($url, $tips){ global $user, $page; $html = "<table id='poolsList' class='zebra'>". "<thead><tr>". "<th>ID</th>". "<th>Enabled</th>". "<th>Image</th>". "<th>Text</th>"; if($user->is_admin()){ $html .= "<th>Action</th>"; } $html .= "</tr></thead>"; foreach ($tips as $tip) { $tip_enable = ($tip['enable'] == "Y") ? "Yes" : "No"; $set_link = "<a href='".make_link("tips/status/".$tip['id'])."'>".$tip_enable."</a>"; $html .= "<tr>". "<td>".$tip['id']."</td>". "<td>".$set_link."</td>". ( empty($tip['image']) ? "<td></td>" : "<td><img src=".$url.$tip['image']." /></td>" ). "<td class='left'>".$tip['text']."</td>"; $del_link = "<a href='".make_link("tips/delete/".$tip['id'])."'>Delete</a>"; if($user->is_admin()){ $html .= "<td>".$del_link."</td>"; } $html .= "</tr>"; } $html .= "</tbody></table>"; $page->add_block(new Block("All Tips", $html, "main", 20)); } }