|
@@ -412,6 +412,78 @@ if ($debug > 0) {
|
|
|
}
|
|
|
|
|
|
switch ($action) {
|
|
|
+ // ## NSR
|
|
|
+ case 'send_notify_teacher':
|
|
|
+ // Enviar correo al profesor
|
|
|
+ $studentInfo = api_get_user_info();
|
|
|
+ $course_info = api_get_course_info();
|
|
|
+
|
|
|
+ global $_configuration;
|
|
|
+ $root_web = $_configuration['root_web'];
|
|
|
+
|
|
|
+ if (api_get_session_id() > 0) {
|
|
|
+ $session_info = api_get_session_info(api_get_session_id());
|
|
|
+ $course_name = $session_info['name'];
|
|
|
+ $course_url = $root_web.'courses/'.$course_info['code'].'/index.php?id_session='.api_get_session_id();
|
|
|
+ } else {
|
|
|
+ $course_name = $course_info['title'];
|
|
|
+ $course_url = $root_web.'courses/'.$course_info['code'].'/index.php?';
|
|
|
+ }
|
|
|
+ $url = '<a href="'.$course_url.'" title="Ir al curso">'.$course_name.'</a>';
|
|
|
+
|
|
|
+ /*$sql = "SELECT c.* FROM plugin_licences_customers c
|
|
|
+ INNER JOIN plugin_licences_student_rel_customer s
|
|
|
+ ON s.user_id = c.user_id
|
|
|
+ WHERE s.student_id = ".$studentInfo['user_id'];
|
|
|
+ $res = Database::query($sql);
|
|
|
+ if (Database::num_rows($res) > 0) {
|
|
|
+ $row = Database::fetch_assoc($res);
|
|
|
+ if (!empty($row['telefono'])) {
|
|
|
+ $telefono = htmlspecialchars($row['telefono']);
|
|
|
+ } else {
|
|
|
+ $telefono = '';
|
|
|
+ }
|
|
|
+ if (!empty($row['prefix'])) {
|
|
|
+ $prefix = htmlspecialchars($row['prefix']);
|
|
|
+ } else {
|
|
|
+ $prefix = '';
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ $telefono = '';
|
|
|
+ $prefix = '';
|
|
|
+ }*/
|
|
|
+
|
|
|
+ $coachList = CourseManager::get_coachs_from_course(api_get_session_id(), api_get_course_int_id());
|
|
|
+ foreach ($coachList as $coach_course) {
|
|
|
+ $recipient_name = $coach_course['full_name'];
|
|
|
+
|
|
|
+ $coachInfo = api_get_user_info($coach_course['user_id']);
|
|
|
+ $email = $coachInfo['email'];
|
|
|
+
|
|
|
+ $tplContent = new Template(null, false, false, false, false, false);
|
|
|
+ // variables for the default template
|
|
|
+ $tplContent->assign('name_teacher', $recipient_name);
|
|
|
+ $tplContent->assign('name_student', $studentInfo['firstname'].' '.$studentInfo['lastname']);
|
|
|
+ $tplContent->assign('course_name', $course_name);;
|
|
|
+ $tplContent->assign('course_url', $url);
|
|
|
+ $tplContent->assign('telefono', $telefono);
|
|
|
+ $tplContent->assign('prefix', $prefix);
|
|
|
+ $layoutContent = $tplContent->get_template('mail/content_ending_learnpath.tpl');
|
|
|
+ $emailBody = $tplContent->fetch($layoutContent);
|
|
|
+
|
|
|
+ api_mail_html(
|
|
|
+ $recipient_name,
|
|
|
+ $email,
|
|
|
+ 'Alumno con lecciones finalizadas',
|
|
|
+ $emailBody,
|
|
|
+ $studentInfo['firstname'].' '.$studentInfo['lastname'],
|
|
|
+ $studentInfo['email'],
|
|
|
+ true
|
|
|
+ );
|
|
|
+ }
|
|
|
+ Display::addFlash(Display::return_message('Notificación enviada al profesor'));
|
|
|
+ require 'lp_list.php';
|
|
|
+ break;
|
|
|
case 'add_item':
|
|
|
if (!$is_allowed_to_edit) {
|
|
|
api_not_allowed(true);
|