|
|
|
@ -41,8 +41,8 @@ $diagnosisComplete = $extraFieldValue->get_values_by_handler_and_field_variable( |
|
|
|
|
|
|
|
|
|
|
|
if ($diagnosisComplete && isset($diagnosisComplete['value']) && $diagnosisComplete['value'] == 1) { |
|
|
|
if ($diagnosisComplete && isset($diagnosisComplete['value']) && $diagnosisComplete['value'] == 1) { |
|
|
|
if (!isset($_GET['result'])) { |
|
|
|
if (!isset($_GET['result'])) { |
|
|
|
header('Location:'.api_get_self().'?result=1'); |
|
|
|
//header('Location:'.api_get_self().'?result=1'); |
|
|
|
exit; |
|
|
|
//exit; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@ -116,39 +116,46 @@ $(document).ready(function() { |
|
|
|
"href": "'.$url.'&field_variable=extra_theme_de", |
|
|
|
"href": "'.$url.'&field_variable=extra_theme_de", |
|
|
|
"text": "'.get_lang('Order').'" |
|
|
|
"text": "'.get_lang('Order').'" |
|
|
|
}) |
|
|
|
}) |
|
|
|
); |
|
|
|
); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$("#extra_domaine").on("change", function() { |
|
|
|
$("#extra_domaine_0, #extra_domaine_1, #extra_domaine_2").on("change", function() { |
|
|
|
var domainList = []; |
|
|
|
var domainList = []; |
|
|
|
$( "#extra_domaine option:selected" ).each(function() { |
|
|
|
$("#extra_domaine_0 option:selected").each(function() { |
|
|
|
domainList.push($(this).val()); |
|
|
|
domainList.push($(this).val()); |
|
|
|
}); |
|
|
|
}); |
|
|
|
|
|
|
|
$("#extra_domaine_1 option:selected").each(function() { |
|
|
|
|
|
|
|
domainList.push($(this).val()); |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
$("#extra_domaine_2 option:selected").each(function() { |
|
|
|
|
|
|
|
domainList.push($(this).val()); |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
var domainListToString = JSON.stringify(domainList); |
|
|
|
var domainListToString = JSON.stringify(domainList); |
|
|
|
$.ajax({ |
|
|
|
$.ajax({ |
|
|
|
contentType: "application/x-www-form-urlencoded", |
|
|
|
contentType: "application/x-www-form-urlencoded", |
|
|
|
type: "GET", |
|
|
|
type: "GET", |
|
|
|
url: "'.api_get_path(WEB_AJAX_PATH).'extra_field.ajax.php?a=search_options_from_tags&type=session&from=extra_domaine&search="+themeDefault+"&options="+domainListToString, |
|
|
|
url: "'.api_get_path(WEB_AJAX_PATH).'extra_field.ajax.php?a=search_options_from_tags&type=session&from=extra_domaine&search="+themeDefault+"&options="+domainListToString, |
|
|
|
success: function(data) { |
|
|
|
success: function(data) { |
|
|
|
$("#"+themeDefault).find("option").remove().end(); |
|
|
|
|
|
|
|
$("#"+themeDefault).empty(); |
|
|
|
|
|
|
|
var selectToString = ""; |
|
|
|
var selectToString = ""; |
|
|
|
jQuery.each(JSON.parse(data), function(i, item) { |
|
|
|
jQuery.each(JSON.parse(data), function(i, item) { |
|
|
|
selectToString += "<optgroup label=\'"+item.text+"\'>"; |
|
|
|
selectToString += "<optgroup label=\'"+item.text+"\'>"; |
|
|
|
jQuery.each(item.children, function(j, data) { |
|
|
|
jQuery.each(item.children, function(j, data) { |
|
|
|
console.log(data); |
|
|
|
|
|
|
|
if (data.text != "") { |
|
|
|
if (data.text != "") { |
|
|
|
selectToString += "<option value=\'"+data.text+"\'> " +data.text+"</option>" |
|
|
|
selectToString += "<option value=\'"+data.text+"\'> " +data.text+"</option>" |
|
|
|
} |
|
|
|
} |
|
|
|
}); |
|
|
|
}); |
|
|
|
selectToString += "</optgroup>"; |
|
|
|
selectToString += "</optgroup>"; |
|
|
|
}); |
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
$("#"+themeDefault).html(selectToString); |
|
|
|
for (i = 0; i <= 5; i++) { |
|
|
|
$("#"+themeDefault).selectpicker("refresh"); |
|
|
|
var themeId = "#"+themeDefault+"_"+i; |
|
|
|
} |
|
|
|
$(themeId).find("option").remove().end(); |
|
|
|
|
|
|
|
$(themeId).empty(); |
|
|
|
|
|
|
|
$(themeId).html(selectToString); |
|
|
|
|
|
|
|
$(themeId).selectpicker("refresh"); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
}); |
|
|
|
}); |
|
|
|
}); |
|
|
|
}); |
|
|
|
}); |
|
|
|
}); |
|
|
|
@ -234,6 +241,7 @@ if ($form->validate()) { |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
$forceShowFields = true; |
|
|
|
$forceShowFields = true; |
|
|
|
$extraField = new ExtraField('user'); |
|
|
|
$extraField = new ExtraField('user'); |
|
|
|
$userForm = new FormValidator('user_form', 'post', api_get_self()); |
|
|
|
$userForm = new FormValidator('user_form', 'post', api_get_self()); |
|
|
|
@ -410,10 +418,6 @@ $fieldsToShow = [ |
|
|
|
$theme |
|
|
|
$theme |
|
|
|
]; |
|
|
|
]; |
|
|
|
|
|
|
|
|
|
|
|
/*$specialUrlList = [ |
|
|
|
|
|
|
|
$theme => api_get_path(WEB_AJAX_PATH).'extra_field.ajax.php?a=search_tags_from_diagnosis' |
|
|
|
|
|
|
|
];*/ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$extra = $extraFieldSession->addElements( |
|
|
|
$extra = $extraFieldSession->addElements( |
|
|
|
$userForm, |
|
|
|
$userForm, |
|
|
|
api_get_user_id(), |
|
|
|
api_get_user_id(), |
|
|
|
@ -440,7 +444,9 @@ $extra = $extraFieldSession->addElements( |
|
|
|
get_lang('Theme').' 4', |
|
|
|
get_lang('Theme').' 4', |
|
|
|
get_lang('Theme').' 5' |
|
|
|
get_lang('Theme').' 5' |
|
|
|
], |
|
|
|
], |
|
|
|
] |
|
|
|
], |
|
|
|
|
|
|
|
[], |
|
|
|
|
|
|
|
true //$addEmptyOptionSelects |
|
|
|
); |
|
|
|
); |
|
|
|
|
|
|
|
|
|
|
|
$jqueryExtra .= $extra['jquery_ready_content']; |
|
|
|
$jqueryExtra .= $extra['jquery_ready_content']; |
|
|
|
@ -599,15 +605,17 @@ if ($userForm->validate()) { |
|
|
|
$field_variable = substr($key, 6); |
|
|
|
$field_variable = substr($key, 6); |
|
|
|
$extraFieldInfo = $extraFieldValueSession |
|
|
|
$extraFieldInfo = $extraFieldValueSession |
|
|
|
->getExtraField() |
|
|
|
->getExtraField() |
|
|
|
->get_handler_field_info_by_field_variable($field_variable); |
|
|
|
->get_handler_field_info_by_field_variable($field_variable) |
|
|
|
|
|
|
|
; |
|
|
|
|
|
|
|
|
|
|
|
if (!$extraFieldInfo) { |
|
|
|
if (!$extraFieldInfo) { |
|
|
|
continue; |
|
|
|
continue; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$extraFieldObj = $em |
|
|
|
|
|
|
|
->getRepository('ChamiloCoreBundle:ExtraField') |
|
|
|
$extraFieldObj = $em->getRepository('ChamiloCoreBundle:ExtraField')->find($extraFieldInfo['id']); |
|
|
|
->find($extraFieldInfo['id']) |
|
|
|
|
|
|
|
; |
|
|
|
|
|
|
|
|
|
|
|
$search = [ |
|
|
|
$search = [ |
|
|
|
'field' => $extraFieldObj, |
|
|
|
'field' => $extraFieldObj, |
|
|
|
|