Browse Source

Add career and promotion info to session admin page - refs BT#12513

Yannick Warnier 8 years ago
parent
commit
c90e69d626
2 changed files with 27 additions and 5 deletions
  1. 8 0
      main/session/resume_session.php
  2. 19 5
      main/template/default/session/resume_session.tpl

+ 8 - 0
main/session/resume_session.php

@@ -8,6 +8,7 @@
 
 use Chamilo\CoreBundle\Entity\Repository\SequenceRepository;
 use Chamilo\CoreBundle\Entity\SequenceResource;
+use Chamilo\CoreBundle\Entity\Promotion;
 
 $cidReset = true;
 require_once __DIR__.'/../inc/global.inc.php';
@@ -381,6 +382,12 @@ if (!empty($requirementAndDependencies['dependencies'])) {
     $dependencies .= implode(', ', array_column($requirementAndDependencies['dependencies'], 'admin_link'));
 }
 
+$promotion = null;
+if (!empty($sessionInfo['promotion_id'])) {
+    $promotion = Database::getManager()->getRepository('ChamiloCoreBundle:Promotion');
+    $promotion = $promotion->find($sessionInfo['promotion_id']);
+}
+
 $tpl = new Template(get_lang('Session'));
 $tpl->assign('session_header', $sessionHeader);
 $tpl->assign('title', $sessionTitle);
@@ -390,6 +397,7 @@ $tpl->assign('session', $sessionInfo);
 $tpl->assign('session_category', is_null($sessionCategory) ? null : $sessionCategory->getName());
 $tpl->assign('session_dates', SessionManager::parseSessionDates($sessionInfo, true));
 $tpl->assign('session_visibility', SessionManager::getSessionVisibility($sessionInfo));
+$tpl->assign('promotion', $promotion);
 $tpl->assign('url_list', $urlList);
 $tpl->assign('extra_fields', $extraFieldData);
 $tpl->assign('course_list', $courseListToShow);

+ 19 - 5
main/template/default/session/resume_session.tpl

@@ -65,14 +65,28 @@
             {{ session_visibility }}
         </td>
     </tr>
+    {% if promotion %}
+        <tr>
+            <td>{{ 'Career' | get_lang}}</td>
+            <td>
+                <a href="{{ _p.web_main }}admin/career_dashboard.php?filter={{ promotion.career.id }}&submit=&_qf__filter_form=">{{ promotion.career.name }}</a>
+            </td>
+        </tr>
+        <tr>
+            <td>{{ 'Promotion' | get_lang}}</td>
+            <td>
+                <a href="{{ _p.web_main }}admin/promotions.php?action=edit&id={{ promotion.id }}">{{ promotion.name }}</a>
+            </td>
+        </tr>
+    {% endif %}
     {% if url_list %}
         <tr>
             <td>URL</td>
-        <td>
-        {% for url in url_list %}
-            {{ url.url }}
-        {% endfor %}
-        </td>
+            <td>
+            {% for url in url_list %}
+                {{ url.url }}
+            {% endfor %}
+            </td>
         </tr>
     {% endif %}