$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>'; }
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; }
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; }