/*
* Search func
*/
function Search(task, params){
this.task = task;
this.params = params;
switch(task){
case 'searchAct':
searchAct();
break;
case 'searchClear':
searchClear();
break;
case 'loadMore':
loadMore();
break;
case 'courseDetail':
var idCourse = params;
courseDetail();
break;
case 'courseRegister':
var idCourse = params;
courseRegister();
break;
case 'courseMentorRegister':
courseMentorRegister();
break;
case 'courseDetail_gotoReviewsTab':
$('#tab-check').click();
$('html, body').animate({
scrollTop: $("#tab-check").offset().top
}, 150);
break;
case 'courseDetail_gotoMentorTab':
$('#tab-mentor').click();
$('html, body').animate({
scrollTop: $("#tab-mentor").offset().top
}, 150);
break;
case 'activityDetail':
var idActivity = params;
activityDetail();
break;
case 'activityRegister':
var idActivity = params;
activityRegister();
break;
case 'activityMentorRegister':
activityMentorRegister();
break;
case 'goMenteeHome':
//location.href = params;
openLink( params );
break;
case 'loginCourse':
var idCourse = params;
loginCourse();
break;
case 'loginActivity':
var idActivity = params;
loginActivity();
break;
case 'goBack':
window.history.back();
break;
case 'chatWithUserNotLogin':
chatWithUserNotLogin();
break;
// ViewCount
case 'viewcountCourse':
var idCourse = params;
viewCountCourse(idCourse);
break;
case 'viewcountActivity':
var idActivity = params;
viewCountActivity(idActivity);
break;
}
function searchAct() {
if ($("#txtKeyword").val() == "" ) {
$("#txtKeyword").focus();
}
else {
var url = path + "/index.php?p=homep&keyword=" + encodeURIComponent( $("#txtKeyword").val() );
//location.href = url;
openLink( url );
}
}
function searchClear() {
$("#txtKeyword").val("");
$("#txtKeyword").focus();
}
function loadMore() {
$("div.search__list:hidden").slice(0, 10).slideDown();
if ($("div.search__list:hidden").length == 0) {
$("#loadMore").fadeOut('slow');
}
}
/** Course */
function courseDetail() {
viewCountCourse(idCourse);
//location.href = path + "/detail.php?p=coursedetail&id=" + idCourse;
openLink( path + "/detail.php?p=coursedetail&id=" + idCourse );
}
function courseRegister() {
courseMenteeRegister();
}
function courseMenteeRegister() {
$('#regcourse-waiting-load').show();
var pars = 'task=courseMenteeRegister';
pars += '&idCourse=' + idCourse;
var url = path + '/searchAjax.php';
$.ajax({
url: url,
data: pars,
type: 'GET',
success: function(response) {
var result = JSON.parse(response);
if (result["status"] == "Success") {
Swal.fire({
icon: 'success',
html: result["dialogForm"],
allowOutsideClick: false,
didDestroy: function () {
//location.href = result["path"];
openLink( result["path"] );
}
});
}
else if (result["status"] == "ErrCoMentor") {
Swal.fire({
icon: 'error',
html: "Bạn không thể đăng ký khoá học này.
Bạn là giảng viên hoặc đồng giảng viên của khoá học này.",
allowOutsideClick: false,
didDestroy: function () {
}
});
}
else {
Swal.fire({
icon: 'error',
html: "Đăng ký không thành công.
Vui lòng đăng ký lại.",
allowOutsideClick: false,
didDestroy: function () {
location.reload();
}
});
}
$('#regcourse-waiting-load').hide();
},
error: function(zhr){
//alert("Error!");
}
});
}
function courseMentorRegister() {
/*Swal.fire({
icon: 'warning',
html: 'Bạn đang đăng nhập tài khoản Giáo viên.\nBạn cần Đăng Nhập/Đăng Ký tài khoản Học viên trên MentorLinks. Sau đó hãy đăng ký khoá học.'
});
return;*/
}
/** Activity */
function activityDetail() {
viewCountActivity(idActivity);
//location.href = path + "/detail.php?p=activitydetail&id=" + idActivity;
openLink( path + "/detail.php?p=activitydetail&id=" + idActivity );
}
function activityRegister() {
Booked('activityBooked', idActivity);
}
function activityMentorRegister() {
/*Swal.fire({
icon: 'warning',
html: 'Bạn đang đăng nhập tài khoản Giáo viên.\nBạn cần Đăng Nhập/Đăng Ký tài khoản Học viên trên MentorLinks. Sau đó hãy đăng ký khoá học.'
});
return;*/
}
function loginCourse() {
var pars = 'task=loginCourse';
pars += '&idCourse=' + idCourse;
var url = path + '/searchAjax.php';
$.ajax({
url: url,
data: pars,
type: 'GET',
success: function(response) {
Swal.fire({
icon: 'warning',
html: 'Vui lòng đăng nhập hệ thống
trước khi đăng ký khoá học.',
allowOutsideClick: false,
didDestroy: function () {
//location.href = response;
openLink( response );
}
});
},
error: function(zhr){
//alert("Error!");
}
});
}
function loginActivity() {
var pars = 'task=loginActivity';
pars += '&idActivity=' + idActivity;
var url = path + '/searchAjax.php';
$.ajax({
url: url,
data: pars,
type: 'GET',
success: function(response) {
//location.href = response;
openLink( response );
},
error: function(zhr){
//alert("Error!");
}
});
}
function chatWithUserNotLogin() {
Swal.fire({
icon: 'warning',
html: 'Vui lòng Đăng Nhập tài khoản trên MentorLinks.
Sau đó hãy nhắn tin với Giáo viên.'
});
return;
}
/** View Count */
function viewCountCourse(idCourse) {
var pars = 'task=viewCountCourse';
pars += '&idCourse=' + idCourse;
var url = path + '/searchAjax.php';
$.ajax({
url: url,
data: pars,
type: 'GET',
success: function(response) {
//
},
error: function(zhr){
//alert("Error!");
}
});
}
function viewCountActivity(idActivity) {
var pars = 'task=viewCountActivity';
pars += '&idActivity=' + idActivity;
var url = path + '/searchAjax.php';
$.ajax({
url: url,
data: pars,
type: 'GET',
success: function(response) {
//
},
error: function(zhr){
//alert("Error!");
}
});
}
} //Search