$(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 = " ";
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[] = '';
/**
* @todo Delete this function, it already exists in report.php
* @param string $s
* @return string
*/
function js_str($s)
{
return '"' . addcslashes($s, "\0..\37\"\\") . '"';
}
/**
* This is a javascript helper to generate and array
* @param array $array
* @param string $name
* @param integer $key
* @return string
*/
function js_array($array, $name, $key)
{
$return = "new Array(); ";
foreach ($array as $value) {
$return .= $name . "['" . $value['category_id'] . "'] ='" . $value[$key] . "'; ";
}
return $return;
}
/**
*
* @global array $types
* @global object $plugin
*/
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') . ': ' . Security::remove_XSS($_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 . '/src/myticket.php?message=success'); exit; } 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();