Example #1
0
                $author->imageName = "no_image.gif";
                $guruHelper->createThumb($author->imageName, "components" . DS . "com_guru" . DS . "images", $config_authors->authors_image_size, $type);
            } else {
                $guruHelper->createThumb($author->imageName, $config->imagesin . "/authors", $config_authors->authors_image_size, $type);
            }
            $image = "";
            if (trim($author->images) != "") {
                $image = '<img  src="' . JURI::root() . $author->images . '" />';
                if ($img_align == 0) {
                    //left
                    $image = '<a class="thumbnail pull-left" href="' . JRoute::_('index.php?option=com_guru&view=guruauthor&layout=view&cid=' . $author->id . "-" . JFilterOutput::stringURLSafe($author->name) . "&Itemid=" . $item_id) . '">' . $image . '</a>';
                } else {
                    $image = '<a class="thumbnail pull-right" href="' . JRoute::_('index.php?option=com_guru&view=guruauthor&layout=view&cid=' . $author->id . "-" . JFilterOutput::stringURLSafe($author->name) . "&Itemid=" . $item_id) . '">' . $image . '</a>';
                }
            }
            $bio = cutBio($author->full_bio, $config_authors->authors_description_length, $config_authors->authors_description_type, $config_authors->authors_description_mode);
            // start the layout---
            // load contents: name, image, description (not responsive)
            $return .= '<div>';
            if ($wrap == "1") {
                //no wrap
                if ($img_align == "0") {
                    // left
                    $return .= "<div>";
                    $return .= '<div>';
                    $return .= '<div class="' . $style_authors->authors_name . '">
												<a href="' . JRoute::_('index.php?option=com_guru&view=guruauthor&layout=view&cid=' . $author->id . "-" . JFilterOutput::stringURLSafe($author->name) . "&Itemid=" . $item_id) . '"><h4>' . $author->name . '</h4></a>
											</div>';
                    if (trim($image) != "") {
                        $return .= '<div class="' . $style_authors->authors_image . '">' . $image . '</div>';
                    }
Example #2
0
function generateCoursesCellsB($config_courses, $style_courses, $course, $config)
{
    $guruHelper = new guruHelper();
    $detect = new Mobile_Detect();
    $deviceType = $detect->isMobile() ? $detect->isTablet() ? 'tablet' : 'phone' : 'computer';
    $type = $config_courses->courses_image_size_type == "0" ? "w" : "h";
    $return = "";
    $layout = $config_courses->courseslayout;
    $wrap = $config_courses->courses_wrap_image;
    //0-yes, 1-no
    $img_align = $config_courses->courses_image_alignment;
    //0-left, 1-right
    $read_more = $config_courses->courses_read_more;
    //0-yes 1-no
    $read_align = $config_courses->courses_read_more_align == "0" ? "left" : "right";
    $description_align = $config_courses->courses_description_alignment == "0" ? "left" : "right";
    $edit_read_more = $config_courses->courses_read_more;
    $alias = trim($course->alias) == "" ? JFilterOutput::stringURLSafe($course->name) : trim($course->alias);
    $item_id = JRequest::getVar("Itemid", "0");
    $rt = "";
    $style_d = "";
    if ($layout == "1") {
        //mini profile
        $image_name = explode("/", $course->image_avatar);
        $image_name = $image_name[count($image_name) - 1];
        if (trim($course->image_avatar) == "") {
            $course->image_avatar = "components/com_guru/images/thumbs/no_image.gif";
            $guruHelper->createThumb($image_name, "components/com_guru/images", $config_courses->courses_image_size, $type);
        } else {
            $guruHelper->createThumb($image_name, $config->imagesin . "/courses", $config_courses->courses_image_size, $type);
        }
        $image_avatar = "";
        if (trim($course->image_avatar) != "") {
            $image = '<img  src="' . JURI::root() . $course->image_avatar . '" />';
            $image_left = '<a class="thumbnail pull-left"  href="' . JRoute::_('index.php?option=com_guru&view=guruPrograms&task=view&cid=' . $course->id . "-" . $alias . "&Itemid=" . $item_id) . '">' . $image . '</a>';
            $image_right = '<a class="thumbnail pull-right"  href="' . JRoute::_('index.php?option=com_guru&view=guruPrograms&task=view&cid=' . $course->id . "-" . $alias . "&Itemid=" . $item_id) . '">' . $image . '</a>';
        }
        $description = cutBio($course->description, $config_courses->courses_description_length, $config_courses->courses_description_type, $config_courses->courses_description_mode);
        $return .= '<div>';
        if ($wrap == "1") {
            //no wrap
            $class_display = "display:table-cell;";
            if ($img_align == "0") {
                // left
                $return .= "<div>";
                if (trim($image) != "") {
                    $return .= '<div class="image_guru">' . $image_left . '</div>';
                }
                $return .= '<div  class="' . $style_courses->courses_name . '">
											<a href="' . JRoute::_('index.php?option=com_guru&view=guruPrograms&task=view&cid=' . $course->id . "-" . $alias . "&Itemid=" . intval($item_id)) . '">' . $course->name . '</a>
										</div>';
                if ($read_more == "0" && $edit_read_more == "0") {
                    $rt = '<div class="readon"><a class="btn btn-primary" style="float:' . $read_align . '" href="' . JRoute::_('index.php?option=com_guru&view=guruPrograms&task=view&cid=' . $course->id . "-" . $alias . "&Itemid=" . $item_id) . '">' . JText::_("GURU_READ_MORE") . '</a></div>';
                }
                $return .= '<div class="' . $style_courses->courses_description . ' " style="text-align:' . $description_align . ' ' . $style_d . '; ' . $class_display . '"><p>' . $description . '</p>' . $rt . '</div>';
                $return .= "</div>";
            } elseif ($img_align == "1") {
                // right
                $return .= "<div>";
                if (trim($image) != "") {
                    $return .= "<div class='image_guru'>" . $image_right . "</div>";
                }
                $return .= '<div class=" ' . $style_courses->courses_name . '">
												<a href="' . JRoute::_('index.php?option=com_guru&view=guruPrograms&task=view&cid=' . $course->id . "-" . $alias . "&Itemid=" . $item_id) . '">' . $course->name . '</a>
											</div>';
                if ($read_more == "0" && $edit_read_more == "0") {
                    $rt = '<div class="readon"><a class="btn btn-primary" style="float:' . $read_align . '" href="' . JRoute::_('index.php?option=com_guru&view=guruPrograms&task=view&cid=' . $course->id . "-" . $alias . "&Itemid=" . $item_id) . '">' . JText::_("GURU_READ_MORE") . '</a></div>';
                }
                $return .= '<div class="' . $style_courses->courses_description . ' " style="text-align:' . $description_align . '; ' . $class_display . '"><p>' . $description . '</p>' . $rt . '</div>';
                $return .= "</div>";
            }
        } elseif ($wrap == "0") {
            //wrap
            if ($img_align == "0") {
                // left
                $return .= '<div>';
                if (trim($image) != "") {
                    $return .= '<div class="image_guru">' . $image_left . '</div>';
                }
                $return .= '<div class="' . $style_courses->courses_name . '">
												<a href="' . JRoute::_('index.php?option=com_guru&view=guruPrograms&task=view&cid=' . $course->id . "-" . $alias . "&Itemid=" . $item_id) . '">' . $course->name . '</a>
											</div>';
                if ($read_more == "0" && $edit_read_more == "0") {
                    $rt = '<div class="readon"><a class="btn btn-primary" style="float:' . $read_align . '" href="' . JRoute::_('index.php?option=com_guru&view=guruPrograms&task=view&cid=' . $course->id . "-" . $alias . "&Itemid=" . $item_id) . '">' . JText::_("GURU_READ_MORE") . '</a></div>';
                }
                $return .= '<div class="' . $style_courses->courses_description . '" style="text-align:' . $description_align . ';"><p>' . $description . '</p>' . $rt . '</div>';
                $return .= "</div>";
            } elseif ($img_align == "1") {
                // right
                $return .= "<div>";
                if (trim($image) != "") {
                    $return .= "<div class='image_guru'>" . $image_right . "</div>";
                }
                $return .= '<div class="' . $style_courses->courses_name . '">
												<a href="' . JRoute::_('index.php?option=com_guru&view=guruPrograms&task=view&cid=' . $course->id . "-" . $alias . "&Itemid=" . $item_id) . '">' . $course->name . '</a>
											</div>';
                if ($read_more == "0" && $edit_read_more == "0") {
                    $rt = '<div class="readon"><a class="btn btn-primary" style="float:' . $read_align . '" href="' . JRoute::_('index.php?option=com_guru&view=guruPrograms&task=view&cid=' . $course->id . "-" . $alias . "&Itemid=" . $item_id) . '">' . JText::_("GURU_READ_MORE") . '</a></div>';
                }
                $return .= '<div class=" ' . $style_courses->courses_description . '" style="text-align:' . $description_align . ';"><p>' . $description . '</p>' . $rt . '</div>';
                $return .= "</div>";
            }
        }
        $return .= '</div>';
    }
    //if mini profile
    return $return;
}
Example #3
0
function generateCategsCells($config_categs, $style_categs, $course, $config)
{
    $guruHelper = new guruHelper();
    $item_id = JRequest::getVar("Itemid", "0");
    $type = $config_categs->ctgs_image_size_type == "0" ? "w" : "h";
    $return = "";
    $layout = $config_categs->ctgslayout;
    $wrap = $config_categs->ctgs_wrap_image;
    //0-yes, 1-no
    $img_align = $config_categs->ctgs_image_alignment;
    //0-left, 1-right
    $read_more = $config_categs->ctgs_read_more;
    //0-yes 1-no
    $read_align = $config_categs->ctgs_read_more_align == "0" ? "left" : "right";
    $description_align = $config_categs->ctgs_description_alignment == "0" ? "left" : "right";
    $edit_read_more = $config_categs->ctgs_read_more;
    $courses_number = countCoursesNumber($course->id);
    $sub_categs_number = countSubcategsNumber($course->id);
    $show_empty_categs = $config_categs->ctgs_show_empty_catgs;
    $show = true;
    if (isset($course->alias) && $course->alias != "") {
        $alias = trim($course->alias);
    } else {
        $alias = JFilterOutput::stringURLSafe($course->name);
    }
    //$alias = isset($course->alias) == "" ? trim($course->alias) : JFilterOutput::stringURLSafe($course->name);
    if ($show_empty_categs == "0") {
        $show = true;
    } elseif ($show_empty_categs == "1") {
        if (intval($sub_categs_number) > 0 || intval($courses_number) > 0) {
            $show = true;
        } else {
            $show = false;
        }
    }
    $edit_sum = "";
    $edit_sum_array = array();
    if ($sub_categs_number > 0) {
        if ($sub_categs_number == 1) {
            $edit_sum_array[] = $sub_categs_number . " " . JText::_("GURU_NUMBER_CATEGORY");
        } else {
            $edit_sum_array[] = $sub_categs_number . " " . JText::_("GURU_NUMBER_CATEGORIES");
        }
    }
    if ($courses_number > 0) {
        if ($courses_number == 1) {
            $edit_sum_array[] = $courses_number . " " . JText::_("GURU_NUMBER_COURSE");
        } else {
            $edit_sum_array[] = $courses_number . " " . JText::_("GURU_NUMBER_COURSES");
        }
    }
    $edit_sum = "";
    if (count($edit_sum_array) > 0) {
        $edit_sum = " (" . implode(" / ", $edit_sum_array) . ") ";
    }
    if ($show === true) {
        if ($layout == "1") {
            //mini profile
            if (trim($course->image) == "") {
                $course->image = "components/com_guru/images/thumbs/no_image.gif";
                $course->imageName = "no_image.gif";
                $guruHelper->createThumb($course->imageName, "components" . DS . "com_guru" . DS . "images", $config_categs->ctgs_image_size, $type);
            } else {
                $guruHelper->createThumb($course->imageName, $config->imagesin . "/categories", $config_categs->ctgs_image_size, $type);
            }
            $image = "";
            if (trim($course->image) != "") {
                if ($img_align == 0) {
                    $image = '<img alt="Category Image" class="' . $style_categs->ctgs_image . ' thumbnail pull-left" src="' . JURI::root() . $course->image . '" />';
                } else {
                    $image = '<img alt="Category Image" class="' . $style_categs->ctgs_image . ' thumbnail pull-right" src="' . JURI::root() . $course->image . '" />';
                }
                $image = '<a href="' . JRoute::_('index.php?option=com_guru&view=guruPcategs&task=view&cid=' . $course->id . "-" . $alias . "&Itemid=" . $item_id) . '">' . $image . '</a>';
            }
            $description = cutBio($course->description, $config_categs->ctgs_description_length, $config_categs->ctgs_description_type, $config_categs->ctgs_description_mode);
            $return .= '<div>';
            $class_display = "display:table-cell;";
            if ($wrap == "1") {
                //no wrap
                if ($img_align == "0") {
                    // left
                    $return .= "<div>";
                    $return .= '<div>';
                    $return .= '<div class="' . $style_categs->ctgs_categ_name . '">
												<a href="' . JRoute::_('index.php?option=com_guru&view=guruPcategs&task=view&cid=' . $course->id . "-" . $alias . "&Itemid=" . $item_id) . '"><h4>' . $course->name . $edit_sum . '</h4></a>
											</div>';
                    if (trim($image) != "") {
                        $return .= '<div class="' . $style_categs->ctgs_image . '">' . $image . '</div>';
                    }
                    if ($read_more == "0" && $edit_read_more == "0") {
                        $rmore = '<a style="float:' . $read_align . '" class="btn btn-primary" href="' . JRoute::_('index.php?option=com_guru&view=guruPcategs&task=view&cid=' . $course->id . "-" . $alias . "&Itemid=" . $item_id) . '">' . JText::_("GURU_READ_MORE") . '</a>';
                    } else {
                        $rmore = "";
                    }
                    $return .= '<div class="' . $style_categs->ctgs_description . '" style="text-align:' . $description_align . '; ' . $class_display . '"><p>' . $description . '</p>' . $rmore . '</div>';
                    $return .= "</div>";
                    $return .= '<div>';
                    $return .= "</div>";
                    $return .= "</div>";
                } elseif ($img_align == "1") {
                    // right
                    $return .= "<div>";
                    $return .= '<div>';
                    $return .= '<div class="' . $style_categs->ctgs_categ_name . '">
												<a href="' . JRoute::_('index.php?option=com_guru&view=guruPcategs&task=view&cid=' . $course->id . "-" . $alias . "&Itemid=" . $item_id) . '"><h4>' . $course->name . $edit_sum . '</h4></a>
											</div>';
                    if (trim($image) != "") {
                        $return .= '<div class="' . $style_categs->ctgs_image . '">' . $image . '</div>';
                    }
                    if ($read_more == "0" && $edit_read_more == "0") {
                        $rmore = '<a style="float:' . $read_align . '" class="btn btn-primary" href="' . JRoute::_('index.php?option=com_guru&view=guruPcategs&task=view&cid=' . $course->id . "-" . $alias . "&Itemid=" . $item_id) . '">' . JText::_("GURU_READ_MORE") . '</a>';
                    } else {
                        $rmore = "";
                    }
                    $return .= '<div class="' . $style_categs->ctgs_description . '" style="text-align:' . $description_align . '; ' . $class_display . '"><p>' . $description . '</p>' . $rmore . '</div>';
                    $return .= "</div>";
                    $return .= '<div>';
                    $return .= "</div>";
                    $return .= "</div>";
                }
            } elseif ($wrap == "0") {
                //wrap
                if ($img_align == "0") {
                    // left
                    $return .= "<div>";
                    $return .= '<div>';
                    $return .= '<div class="' . $style_categs->ctgs_categ_name . '">
												<a href="' . JRoute::_('index.php?option=com_guru&view=guruPcategs&task=view&cid=' . $course->id . "-" . $alias . "&Itemid=" . $item_id) . '"><h4>' . $course->name . $edit_sum . '</h4></a>
											</div>';
                    if (trim($image) != "") {
                        $return .= '<div class="' . $style_categs->ctgs_image . '">' . $image . '</div>';
                    }
                    if ($read_more == "0" && $edit_read_more == "0") {
                        $rmore = '<a style="float:' . $read_align . '" class="btn btn-primary" href="' . JRoute::_('index.php?option=com_guru&view=guruPcategs&task=view&cid=' . $course->id . "-" . $alias . "&Itemid=" . $item_id) . '">' . JText::_("GURU_READ_MORE") . '</a>';
                    } else {
                        $rmore = "";
                    }
                    $return .= '<div class="' . $style_categs->ctgs_description . '" style="text-align:' . $description_align . ';"><p>' . $description . '</p>' . $rmore . '</div>';
                    $return .= "</div>";
                    $return .= "</div>";
                } elseif ($img_align == "1") {
                    // right
                    $return .= "<div>";
                    $return .= '<div>';
                    $return .= '<div class="' . $style_categs->ctgs_categ_name . '">
												<a href="' . JRoute::_('index.php?option=com_guru&view=guruPcategs&task=view&cid=' . $course->id . "-" . $alias . "&Itemid=" . $item_id) . '"><h4>' . $course->name . $edit_sum . '</h4></a>
											</div>';
                    if (trim($image) != "") {
                        $return .= '<div class="' . $style_categs->ctgs_image . '" style="float:right;">' . $image . '</div>';
                    }
                    if ($read_more == "0" && $edit_read_more == "0") {
                        $rmore = '<a style="float:' . $read_align . '" class="btn btn-primary" href="' . JRoute::_('index.php?option=com_guru&view=guruPcategs&task=view&cid=' . $course->id . "-" . $alias . "&Itemid=" . $item_id) . '">' . JText::_("GURU_READ_MORE") . '</a>';
                    } else {
                        $rmore = "";
                    }
                    $return .= '<div class="' . $style_categs->ctgs_description . '" style="text-align:' . $description_align . ';"><p>' . $description . '</p>' . $rmore . '</div>';
                    $return .= "</div>";
                    $return .= "</div>";
                }
            }
            $return .= '</div>';
        }
        //if mini profile
    }
    //if show
    return $return;
}