diff --git a/plugin/ticket/database.php b/plugin/ticket/database.php index 82cf87ed64..d55ced6eba 100644 --- a/plugin/ticket/database.php +++ b/plugin/ticket/database.php @@ -38,7 +38,7 @@ Database::query($sql); $categoRow = array( $objPlugin->get_lang('Enrollment') => $objPlugin->get_lang('TicketsAboutEnrollment'), $objPlugin->get_lang('GeneralInformation') => $objPlugin->get_lang('TicketsAboutGeneralInformation'), - $objPlugin->get_lang('RequestAndTramits') => $objPlugin->get_lang('TicketsAboutRequestAndTramits'), + $objPlugin->get_lang('RequestAndPapework') => $objPlugin->get_lang('TicketsAboutRequestAndPapework'), $objPlugin->get_lang('AcademicIncidence') => $objPlugin->get_lang('TicketsAboutAcademicIncidence'), $objPlugin->get_lang('VirtualCampus') => $objPlugin->get_lang('TicketsAboutVirtualCampus'), $objPlugin->get_lang('OnlineEvaluation') => $objPlugin->get_lang('TicketsAboutOnlineEvaluation') @@ -120,9 +120,9 @@ $sql = "CREATE TABLE IF NOT EXISTS ".$table." ( Database::query($sql); //Default Priorities $defaultPriorities = array( - 'NRM' => get_lang('Normal'), - 'HGH' => get_lang('High'), - 'LOW' => get_lang('Low') + 'NRM' => $objPlugin->get_lang('PriorityNormal'), + 'HGH' => $objPlugin->get_lang('PriorityHigh'), + 'LOW' => $objPlugin->get_lang('PriorityLow') ); $i = 1; foreach ($defaultPriorities as $pId => $priority) { @@ -171,11 +171,11 @@ $sql = "CREATE TABLE IF NOT EXISTS ".$table." ( Database::query($sql); //Default status $defaultStatus = array( - 'NAT' => get_lang('New'), - 'PND' => $objPlugin->get_lang('Pending'), - 'XCF' => $objPlugin->get_lang('Unconfirmed'), - 'CLS' => get_lang('Close'), - 'REE' => get_lang('Forwarded') + 'NAT' => $objPlugin->get_lang('StsNew'), + 'PND' => $objPlugin->get_lang('StsPending'), + 'XCF' => $objPlugin->get_lang('StsUnconfirmed'), + 'CLS' => $objPlugin->get_lang('StsClose'), + 'REE' => $objPlugin->get_lang('StsForwarded') ); $i = 1; @@ -222,6 +222,6 @@ Database::query($sql); $objPlugin->addTab('Ticket', '/plugin/ticket/src/myticket.php'); //Extra Settings $extraSettings = array( - 'allow_add' => 'true' + 'allow_student_add' => 'true' ); $objPlugin->addExtraSettings($extraSettings); diff --git a/plugin/ticket/lang/spanish.php b/plugin/ticket/lang/spanish.php index 25cb41ed1a..ddc7306fa3 100755 --- a/plugin/ticket/lang/spanish.php +++ b/plugin/ticket/lang/spanish.php @@ -1,76 +1,86 @@ Estimado(a) %s
Se le ha sido asignado el ticket %s
Mensaje enviado desde el sistema de ticket.
"; -$strings['TicketAssignX'] = "[TICKETS] Asignacion de Ticket #%s "; -$strings['AreYouSureYouWantToCloseTheTicket'] = "¿Esta seguro que quiere cerrar el ticket?"; -$strings['AreYouSureYouWantToUnassignTheTicket'] = "¿Esta seguro que quiere desasignarse el ticket?"; +$strings['TicketAssignX'] = "[TICKETS] Asignación de Ticket #%s "; +$strings['AreYouSureYouWantToCloseTheTicket'] = "¿Está seguro que quiere cerrar el ticket?"; +$strings['AreYouSureYouWantToUnassignTheTicket'] = "¿Está seguro que quiere desasignarse el ticket?"; $strings['YouMustWriteAMessage'] = "Debe escribir un mensaje"; -$strings['LastResponse'] = "Ultima Respuesta"; - +$strings['LastResponse'] = "Última Respuesta"; $strings['AssignTicket'] = "Asignar Ticket"; -$strings['AttendedBy'] = "Atendido por"; \ No newline at end of file +$strings['AttendedBy'] = "Atendido por"; +$strings['IfYouAreSureTheTicketWillBeClosed'] = "Si está seguro el Ticket será cerrado"; +$strings['YourQuestionWasSentToTheResponableAreaX'] = "Su consulta fue reenviada al área responsable: %s
"; +$strings['YourAnswerToTheQuestionWillBeSentToX'] = "La respuesta a su consulta será enviada al correo:%s
"; +$strings['VirtualSupport'] = "Soporte Virtual"; +$strings['IncidentResentToVirtualSupport'] = "El incidente ha sido reenviado al Soporte Virtual"; +$strings['DateLastEdition'] = "Fecha Última Edición"; +$strings['GeneralInformation'] = "Información General"; +$strings['TicketsAboutGeneralInformation'] = "Tickets acerca de Infomación General."; +$strings['Enrollment'] = "Matrícula"; +$strings['TicketsAboutEnrollment'] = "Tickets relacionados con la Matrícula."; +$strings['RequestAndPapework'] = "Consultas y Trámites"; +$strings['TicketsAboutRequestAndPapework'] = "Tickets relacionados a consultas anteriores y trámites."; +$strings['AcademicIncidence'] = "Incidencias Académicas"; +$strings['TicketsAboutAcademicIncidence'] = "Tickets relacionados a incidencias académicas como examenes, prácticas, tareas, etc."; +$strings['VirtualCampus'] = "Campus Virtual"; +$strings['TicketsAboutVirtualCampus'] = "Tickets relacionados al Campus Virtual"; +$strings['OnlineEvaluation'] = "Evaluación en línea"; +$strings['TicketsAboutOnlineEvaluation'] = "Tickets relacionados a las evaluaciones en línea"; +$strings['ToBeAssigned'] = "Por Asignar"; +$strings['Untill'] = "Hasta"; +$strings['TicketWasThisAnswerSatisfying'] = "¿Fué la respuesta al Ticket satisfactoria?"; +$strings['TicketDetail'] = "Detalle del Ticket"; +$strings['AreYouSure'] = "¿Está seguro?"; \ No newline at end of file diff --git a/plugin/ticket/src/ticket.class.php b/plugin/ticket/src/ticket.class.php index 8e2ac1612b..145e85f1cb 100644 --- a/plugin/ticket/src/ticket.class.php +++ b/plugin/ticket/src/ticket.class.php @@ -87,6 +87,7 @@ class TicketManager $request_user = '', $assigned_user = 0 ) { + global $plugin; $table_support_tickets = Database::get_main_table(TABLE_TICKET_TICKET); $table_support_category = Database::get_main_table( TABLE_TICKET_CATEGORY @@ -188,12 +189,12 @@ class TicketManager '; api_mail_html( - 'Soporte virtual', $email, "[SOPORTE] Incidente Reenviado de Soporte Virtual", + $plugin->get_lang('VirtualSupport'), $email, $plugin->get_lang('IncidentResentToVirtualSupport'), $helpDeskMessage, $user['firstname'] . ' ' . $user['lastname'], $personalEmail, array(), $data_files ); - $studentMessage = 'Su consulta fue reenviada al area responsable : ' . $email . '
'; - $studentMessage .= 'La respuesta a su consulta será enviada al correo : ' . $personalEmail . '
'; + $studentMessage = sprintf($plugin->get_lang('YourQuestionWasSentToTheResponableAreaX'), $email, $email); + $studentMessage .= sprintf($plugin->get_lang('YourAnswerToTheQuestionWillBeSentToX'), $personalEmail); self::insert_message( $ticket_id, get_lang('MessageResent'), $studentMessage, null, 1 ); @@ -211,6 +212,7 @@ class TicketManager } /** + * Assign ticket to admin * @param $ticket_id * @param $user_id */ @@ -258,6 +260,7 @@ class TicketManager } /** + * Insert message between Users and Admins * @param $ticket_id * @param $subject * @param $content @@ -272,7 +275,7 @@ class TicketManager $user_id, $status = 'NOL', $sendConfirmation = false ) { - global $data_files; + global $data_files, $plugin; $ticket_id = intval($ticket_id); $subject = Database::escape_string($subject); $content = Database::escape_string($content); @@ -284,7 +287,7 @@ class TicketManager $table_support_message_attachments = Database::get_main_table(TABLE_TICKET_MESSAGE_ATTACHMENTS); if ($sendConfirmation) { $form = ''; @@ -361,6 +364,7 @@ class TicketManager } /** + * Attachment files when a message is sent * @param $file_attach * @param $ticket_id * @param $message_id @@ -432,6 +436,7 @@ class TicketManager } /** + * Get tickets by userId * @param $from * @param $number_of_items * @param $column @@ -443,6 +448,7 @@ class TicketManager $from, $number_of_items, $column, $direction, $user_id = null ) { + global $plugin; $table_support_category = Database::get_main_table( TABLE_TICKET_CATEGORY ); @@ -650,7 +656,7 @@ class TicketManager $row['responsible'] = " {$row['responsible']['username']} "; } else { if ($row['status_id'] != 'REE') { - $row['responsible'] = '' . get_lang('ToBeAssigned') . ''; + $row['responsible'] = '' . $plugin->get_lang('ToBeAssigned') . ''; } else { $row['responsible'] = '' . get_lang('MessageResent') . ''; } @@ -1004,7 +1010,7 @@ class TicketManager AND ticket_id= '$ticket_id' "; $result_attach = Database::query($sql_atachment); while ($row2 = Database::fetch_assoc($result_attach)) { - $archiveURL = $archiveURL = $webPath . PLUGIN_NAME . '/src/download.php?ticket_id=' . $ticket_id . '&file='; + $archiveURL = $archiveURL = $webPath . "plugin/" . PLUGIN_NAME . '/src/download.php?ticket_id=' . $ticket_id . '&file='; $row2['attachment_link'] = $attach_icon . ' ' . $row2['filename'] . ' (' . $row2['size'] . ')'; $message['atachments'][] = $row2; }