99 lines
		
	
	
		
			2.7 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			99 lines
		
	
	
		
			2.7 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
class TipsTheme extends Themelet
 | 
						|
{
 | 
						|
    public function manageTips($url, $images)
 | 
						|
    {
 | 
						|
        global $page;
 | 
						|
        $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->can(Permissions::TIPS_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->can(Permissions::TIPS_ADMIN)) {
 | 
						|
                $html .= "<td>".$del_link."</td>";
 | 
						|
            }
 | 
						|
 | 
						|
            $html .= "</tr>";
 | 
						|
        }
 | 
						|
        $html .= "</tbody></table>";
 | 
						|
 | 
						|
        $page->add_block(new Block("All Tips", $html, "main", 20));
 | 
						|
    }
 | 
						|
}
 |