$(document).ready(function(){
if(document.getElementById("divEmail")){
document.getElementById("divEmail").style.display="none";
}
});
function changeType() {
var selected = document.getElementById("category_id").selectedIndex;
var id = document.getElementById("category_id").options[selected].value ;
document.getElementById("project_id").value= projects[id];
document.getElementById("other_area").value= other_area[id];
document.getElementById("email").value= email[id];
document.getElementById("divEmail").style.display="none";
if(parseInt(course_required[id]) == 0){
document.getElementById("divCourse").style.display="none";
if( id != "CUR"){
document.getElementById("divEmail").style.display="";
document.getElementById("personal_email").required="required";
}
document.getElementById("course_id").disabled=true;
document.getElementById("course_id").value=0;
}else{
document.getElementById("divCourse").style.display = "";
document.getElementById("course_id").disabled=false;
document.getElementById("course_id").value=0;
document.getElementById("personal_email").value="";
}
}
function validate() {
var re = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
fckEditor1val = FCKeditorAPI.__Instances["content"].GetHTML();
document.getElementById("content").value= fckEditor1val;
var selected = document.getElementById("category_id").selectedIndex;
var id = document.getElementById("category_id").options[selected].value;
if( id == 0){
alert("'.$plugin->get_lang("ValidType").'");
return false;
}else if(document.getElementById("subject").value == ""){
alert("'.$plugin->get_lang("ValidSubject").'");
return false;
}else if(parseInt(course_required[id]) == 1 && document.getElementById("course_id").value == 0){
alert("'.$plugin->get_lang("ValidCourse").'");
return false;
}else if(id !="CUR" && parseInt(course_required[id]) != 1 && !re.test(document.getElementById("personal_email").value)){
alert("'.$plugin->get_lang("ValidEmail").'");
return false;
}else if(fckEditor1val ==""){
alert("'.$plugin->get_lang("ValidMessage").'");
return false;
}
}
var counter_image = 1;
function remove_image_form(id_elem1) {
var elem1 = document.getElementById(id_elem1);
elem1.parentNode.removeChild(elem1);
counter_image = counter_image - 1;
}
function add_image_form() {
// Multiple filepaths for image form
var filepaths = document.getElementById("filepaths");
if (document.getElementById("filepath_"+counter_image)) {
counter_image = counter_image + 1;
} else {
counter_image = counter_image;
}
var elem1 = document.createElement("div");
elem1.setAttribute("id","filepath_"+counter_image);
filepaths.appendChild(elem1);
id_elem1 = "filepath_"+counter_image;
id_elem1 = "\'"+id_elem1+"\'";
document.getElementById("filepath_"+counter_image).innerHTML = "
";
//document.getElementById("filepath_"+counter_image).innerHTML = " ";
if (filepaths.childNodes.length == 6) {
var link_attach = document.getElementById("link-more-attach");
if (link_attach) {
link_attach.innerHTML="";
}
}
}
function show_question(questionid){
if(document.getElementById("C"+questionid)){
if(document.getElementById("A"+questionid).style.display == "none"){
document.getElementById("A"+questionid).style.display = "";
}
else if(document.getElementById("A"+questionid).style.display == ""){
document.getElementById("A"+questionid).style.display = "none";
}
}
}
';
$types = TicketManager::get_all_tickets_categories();
$htmlHeadXtra[] = '';
$htmlHeadXtra[] = '';
$htmlHeadXtra[] = '';
function js_str($s) {
return '"'.addcslashes($s, "\0..\37\"\\").'"';
}
function js_array($array,$name,$key) {
$temp=array();
$return = "new Array(); ";
foreach ($array as $value){
$return .= $name."['".$value['category_id']."'] ='".$value[$key]."'; ";
}
return $return;
}
function show_form_send_ticket(){
global $types, $plugin;
$courses_list = CourseManager::get_courses_list_by_user_id(api_get_user_id(),false,true);
echo '
'.get_lang('Phone').': '.$_POST['phone'].'
'; $course_id = $_POST['course_id']; $project_id = $_POST['project_id']; $subject = $_POST['subject']; $other_area = (int)$_POST['other_area']; $email = $_POST['email']; $personal_email = $_POST['personal_email']; $file_attachments = $_FILES; if(TicketManager::insert_new_ticket($category_id, $course_id, $project_id, $other_area, $email, $subject, $content,$personal_email, $file_attachments)){ header('location:'.api_get_path(WEB_PLUGIN_PATH).PLUGIN_NAME.'/s/myticket.php?message=success'); }else{ Display::display_header(get_lang('ComposeMessage')); Display::display_error_message($plugin->get_lang('ErrorRegisterMessage')); } } if(!isset($_POST['compose'])){ Display::display_header(get_lang('ComposeMessage')); show_form_send_ticket(); }else{ save_ticket(); } Display::display_footer();