public static function get_login_status_ul()
 {
     $user_login_manager = UserLogin_LoginManager::get_instance();
     $ul = new HTMLTags_UL();
     if (!$user_login_manager->is_logged_in()) {
         $login_li = new HTMLTags_LI();
         $login_url = UserLogin_URLHelper::get_login_page_url();
         $login_a = new HTMLTags_A('Login');
         $login_a->set_href($login_url);
         $login_li->append($login_a);
         $ul->append($login_li);
         $register_li = new HTMLTags_LI();
         $register_url = UserLogin_URLHelper::get_registration_page_url();
         $register_a = new HTMLTags_A('Register');
         $register_a->set_href($register_url);
         $register_li->append($register_a);
         $ul->append($register_li);
     } else {
         $name_li = new HTMLTags_LI();
         $name_li->set_attribute_str('id', 'user-name');
         $name_li->append($user_login_manager->get_name());
         $ul->append($name_li);
         $log_out_li = new HTMLTags_LI();
         $log_out_li->append($user_login_manager->get_log_out_a());
         $ul->append($log_out_li);
     }
     return $ul;
 }
Пример #2
0
 public function get_rss_titles_ul(RSS_RSS $rss, $limit = 10)
 {
     //                print_r($rss->get_xml());exit;
     $items = $rss->get_items();
     $tempCounter = 0;
     $ul = new HTMLTags_UL();
     $ul->set_attribute_str('class', 'rss');
     foreach ($items as $item) {
         # DISPLAY ONLY 10 ITEMS.
         if ($tempCounter < $limit + 1) {
             $li = new HTMLTags_LI();
             if ($tempCounter % 2 == 0) {
                 $li->set_attribute_str('class', 'odd');
             }
             $a = new HTMLTags_A();
             $url = new HTMLTags_URL();
             $url->set_file($item->get_url_filename());
             $a->set_href($url);
             $a->append($item->get_title());
             $li->append($a);
             $ul->append($li);
         }
         $tempCounter += 1;
     }
     return $ul;
 }
 public static function get_gallery_div_for_images($images)
 {
     $div = new HTMLTags_Div();
     $div->set_attribute_str('class', 'gallery_div');
     $main_image_div = new HTMLTags_Div();
     $main_image_div->set_attribute_str('id', 'main_image');
     $div->append($main_image_div);
     $ul = new HTMLTags_UL();
     $ul->set_attribute_str('class', 'gallery_demo_unstyled');
     $first = TRUE;
     foreach ($images as $image) {
         $li = new HTMLTags_LI();
         if ($first) {
             $li->set_attribute_str('class', 'active');
             $first = FALSE;
         }
         $li->append($image->get_image_img());
         $ul->append($li);
     }
     $div->append($ul);
     return $div;
 }
 public function get_first_tier_navigation_ul()
 {
     $pages = $this->get_pages_for_first_tier_navigation();
     $ul = new HTMLTags_UL();
     foreach ($pages as $page) {
         $li = new HTMLTags_LI();
         if (($this->get_current_page_class_string() == 'VideoLibrary_SearchPage' || $this->get_current_page_class_string() == 'VideoLibrary_HomePage') && $page['name'] == 'home' || $this->get_current_page_class_string() == 'VideoLibrary_TagsPage' && $page['name'] == 'tags') {
             $li->set_attribute_str('class', 'selected');
         }
         $a = new HTMLTags_A();
         $url = new HTMLTags_URL();
         $url->set_file($page['href']);
         $a->set_href($url);
         if ($page['open-in-new-window'] == 'yes') {
             $a->set_attribute_str('target', '_blank');
         }
         $span = new HTMLTags_Span($page['title']);
         $a->append($span);
         $li->append($a);
         $ul->append($li);
     }
     return $ul;
 }
 public static function get_mailing_list_links_ul()
 {
     $links = array("Mailing List" => "/?section=haddock&module=admin&page=admin-includer&type=html&admin-section=plug-ins&admin-page=mailing-list&admin-module=mailing-list", "People CSV" => "/MailingList_ListAddressesAdminPage");
     $ul = new HTMLTags_UL();
     $ul->set_attribute_str('class', 'inline');
     foreach ($links as $key => $value) {
         $li = new HTMLTags_LI();
         $url = new HTMLTags_URL();
         $url->set_file($value);
         $a = new HTMLTags_A($key);
         $a->set_href($url);
         $li->append($a);
         $ul->append($li);
     }
     return $ul;
 }
 public static function get_pager_div($start, $duration, $total_videos_count, $results_page_url)
 {
     $div = new HTMLTags_Div();
     $div->set_attribute_str('class', 'pager');
     //print_r($total_videos_count . ' || ' . $duration);exit;
     /*
      * Find how many pages, any remainder has to count as a new page
      */
     $pages = ceil($total_videos_count / $duration);
     if ($pages > 1) {
         /*
          * Find current page
          */
         if ($start > 0) {
             $current_page = ceil($start / $duration) + 1;
         } else {
             $current_page = 1;
         }
         //print_r($start . ' || ' . $duration . "\n");
         //print_r($pages . ' || ' . $current_page);exit;
         $ul = new HTMLTags_UL();
         $first = TRUE;
         /*
          * Previous Link
          */
         if ($current_page > 1) {
             $prev_li = new HTMLTags_LI();
             $prev_li->set_attribute_str('class', 'prev');
             $prev_a = new HTMLTags_A('Previous');
             $prev_a->set_href(VideoLibrary_URLHelper::get_results_page_url($results_page_url, ($current_page - 2) * $duration, $duration));
             $prev_li->append($prev_a);
             $ul->append($prev_li);
         }
         /*
          * Middle Links:
          *
          * (if there are 7 pages)
          * << 1 2 3 4 5 6 7>>
          *
          * (if we're on page 5 of 8)
          * << 1 2 ... 4 5 6 7 8 >>
          *
          * (if we're on page 50 of 100)
          * << 1 2 ... 49 50 51 ... 99 100 >>
          *
          */
         $ellipsis = 0;
         $previous_line_was_ellipsis = FALSE;
         for ($page = 1; $page <= $pages; $page++) {
             if ($pages <= 9 or $page == 1 or $page == 2 or $page == $current_page or $page == $pages - 1 or $page == $pages or $page == $current_page - 1 or $page == $current_page + 1) {
                 $li = new HTMLTags_LI();
                 $li_class = "";
                 if ($first) {
                     $li_class .= 'first ';
                     $first = FALSE;
                 } elseif ($page == $pages) {
                     $li_class .= 'last ';
                 }
                 if ($page == $current_page) {
                     $li_class .= 'selected ';
                     $span = new HTMLTags_Span($page);
                     $li->append($span);
                 } else {
                     $a = new HTMLTags_A($page);
                     $a->set_href(VideoLibrary_URLHelper::get_results_page_url($results_page_url, ($page - 1) * $duration, $duration));
                     $li->append($a);
                 }
                 $li->set_attribute_str('class', trim($li_class));
                 $ul->append($li);
                 $previous_line_was_ellipsis = FALSE;
             } elseif (!$previous_line_was_ellipsis && $ellipsis <= 1) {
                 $li = new HTMLTags_LI();
                 $li->set_attribute_str('class', 'ellipsis');
                 $li->append('<span>&hellip;</span>');
                 $ul->append($li);
                 $ellipsis++;
                 $previous_line_was_ellipsis = TRUE;
             }
         }
         /*
          * Next page link
          */
         if ($current_page < $pages) {
             $next_li = new HTMLTags_LI();
             $next_li->set_attribute_str('class', 'next');
             $next_a = new HTMLTags_A('Next');
             $next_a->set_href(VideoLibrary_URLHelper::get_results_page_url($results_page_url, $current_page * $duration, $duration));
             $next_li->append($next_a);
             $ul->append($next_li);
         }
         $div->append($ul);
         //print_r($div->get_as_string());exit;
     }
     return $div;
 }
 public static function get_tags_empty_links_list($tags)
 {
     $ul = new HTMLTags_UL();
     $ul->set_attribute_str('class', 'tags-empty-links-list');
     foreach ($tags as $tag) {
         $li = new HTMLTags_LI();
         $li->set_attribute_str('tag', $tag['tag']);
         $li->append($tag['tag']);
         $ul->append($li);
     }
     return $ul;
 }
 private function get_next_navigation_div(Oedipus_Frame $frame, $child_frames)
 {
     $div = new HTMLTags_Div();
     $div->set_attribute_str('id', 'next-frames');
     $div->append(new HTMLTags_Heading(4, 'Next Frames'));
     $ul = new HTMLTags_UL();
     foreach ($child_frames as $child) {
         $li = new HTMLTags_LI();
         $li->append(new HTMLTags_Heading(5, $child->get_name()));
         $li->append(Oedipus_FrameImageHelper::get_frame_png_thumbnail_img_a($child, 150, 100));
         $ul->append($li);
     }
     if ($frame->is_editable()) {
         $li = new HTMLTags_LI();
         $li->append(self::get_add_node_a($frame));
         $ul->append($li);
     }
     $div->append($ul);
     return $div;
 }
 protected function get_actions_div()
 {
     $id = $_GET['id'];
     $div = new HTMLTags_Div();
     $ul = new HTMLTags_UL();
     $ul->append('<li><a href="/?oo-page=1&page-class=VideoLibrary_ManageExternalVideosAdminPage&content=edit_something&id=' . $id . '">Edit</a></li>');
     $div->append($ul);
     return $div;
 }