| Current Path : /home/j/u/v/juvelize/www/libraries/tsgrabber/ |
| Current File : /home/j/u/v/juvelize/www/libraries/tsgrabber/html.php |
<?php
class HTML{
function BuildSelect($List, $Select, $Name){
$html='<select name="'.$Name.'" id="'.$Name.'" >';
$html .='<option selected value=""></option>';
foreach ($List as $Element){
if($Element->id==$Select){
$html .='<option selected value="'.$id.'">'.$Element->title.'</option>';
} else{
$html .='<option value="'.$id.'">'.$Element->title.'</option>';
}
}
$html .='</select>';
return $html;
}
function BuildSelectMenu($List, $Select, $Name){
$html='<select name="'.$Name.'" id="'.$Name.'" >';
$html .='<option selected value=""></option>';
foreach ($List as $Element){
$level='';
for($i=0;$i<=$Element->level;$i++){
$level = $level.' - ';
}
if($Element->id==$Select){
$html .='<option selected value="'.$Element->id.'">'.$level.$Element->title.'</option>';
} else{
$html .='<option value="'.$Element->id.'">'.$level.$Element->title.'</option>';
}
}
$html .='</select>';
return $html;
}
function BuildSelectUsers($List, $Select, $Name){
$html='<select name="'.$Name.'" id="'.$Name.'" >';
$html .='<option selected value=""></option>';
foreach ($List as $Element){
if($Element->id==$Select){
$html .='<option selected value="'.$Element->id.'">'.$Element->username.' - '.$Element->name.'</option>';
} else{
$html .='<option value="'.$Element->id.'">'.$Element->username.' - '.$Element->name.'</option>';
}
}
$html .='</select>';
return $html;
}
function BuildSelectCategories($List, $Select, $Name){
$html='<select name="'.$Name.'" id="'.$Name.'" >';
$html .='<option selected value=""></option>';
foreach ($List as $Element){
$level='';
for($i=0;$i<=$Element->level;$i++){
$level = $level.' - ';
}
if($Element->id==$Select){
$html .='<option selected value="'.$Element->id.'">'.$level.$Element->title.'</option>';
} else{
$html .='<option value="'.$Element->id.'">'.$level.$Element->title.'</option>';
}
}
$html .='</select>';
return $html;
}
function GetCategories(){
$db =& JFactory::getDBO();
$query = "SELECT `id`, `level`, `title` FROM `#__categories` WHERE `extension`='com_content' ORDER BY `lft` ASC";
$db->setQuery($query);
return $db->loadObjectList();
}
function GetUsers(){
$db =& JFactory::getDBO();
$query = "SELECT `id`, `name`, `username` FROM `#__users` ORDER BY `username` ASC";
$db->setQuery($query);
return $db->loadObjectList();
}
function GetMenu($menutype){
$db =& JFactory::getDBO();
$menus = NULL;
$query = "SELECT `menutype` FROM `#__menu_types` WHERE 1 ORDER BY `menutype` ASC";
$db->setQuery($query);
$menutypes = $db->loadObjectList();
foreach ($menutypes as $menutype){
$query = "SELECT `id`, `title`, `level` FROM `#__menu` WHERE `menutype`='".$menutype->menutype."' ORDER BY `lft` ASC";
$db->setQuery($query);
$ms = $db->loadObjectList();
foreach ($ms as $menu){
$menu->title = $menutype->menutype.' ~ '.$menu->title;
$menus[] = $menu;
}
}
return $menus;
}
function GetMenuName($id){
$db =& JFactory::getDBO();
$query = "SELECT `menutype`, `title` FROM `#__menu` WHERE `id`=".$id."";
$db->setQuery($query);
$menu = $db->loadObjectList();
return $menu[0]->menutype.'~'.$menu[0]->title;
}
function GetCategoryName($id){
$db =& JFactory::getDBO();
$query = "SELECT `title` FROM `#__categories` WHERE `id`=".$id."";
$db->setQuery($query);
$cats = $db->loadObjectList();
return $cats[0]->title;
}
function GetUserName($id){
$db =& JFactory::getDBO();
$query = "SELECT `username` FROM `#__users` WHERE `id`=".$id."";
$db->setQuery($query);
$cats = $db->loadObjectList();
return $cats[0]->username;
}
function truncateText($string, $limit, $break = ".", $pad = "...")
{
if (strlen($string) <= $limit) return $string;
if (false !== ($breakpoint = strpos($string, $break, $limit))) {
if ($breakpoint < strlen($string) - 1) {
$string = substr($string, 0, $breakpoint) . $pad;
}
}
return $string;
}
}