Remove unncessary ajax file, show general coach, fix messages - refs #7768

1.10.x
Angel Fernando Quiroz Campos 10 years ago
parent 0e60079ae2
commit abada93902
  1. 31
      plugin/buycourses/src/ajax.php
  2. 1
      plugin/buycourses/src/buy_course_plugin.class.php
  3. 55
      plugin/buycourses/view/list.tpl

@ -1,31 +0,0 @@
<?php
/* For license terms, see /license.txt */
/**
* AJAX script to get courses descriptions
* @package chamilo.plugin.buycourses
*/
require_once '../config.php';
// Get the name of the database course.
$tbl_course_description = Database::get_course_table(TABLE_COURSE_DESCRIPTION);
$code = Database::escape_string($_GET['code']);
$course_info = api_get_course_info($code);
echo Display::tag('h2', $course_info['name']);
echo '<br />';
$sql = "SELECT * FROM $tbl_course_description
WHERE c_id = " . intval($course_info['real_id']) . "
AND session_id = 0 ORDER BY id";
$result = Database::query($sql);
if (Database::num_rows($result) > 0) {
while ($description = Database::fetch_object($result)) {
$descriptions[$description->id] = $description;
}
// Function that displays the details of the course description in html.
echo CourseManager::get_details_course_description_html($descriptions, api_get_system_encoding(), false);
} else {
echo get_lang('NoDescription');
}

@ -456,6 +456,7 @@ class BuyCoursesPlugin extends Plugin
}
$sessionData = $this->getSessionInfo($session->getId());
$sessionData['coach'] = $session->getGeneralCoach()->getCompleteName();
$sessionData['enrolled'] = $this->getUserStatusForSession(api_get_user_id(), $session);
foreach ($sessionCourses as $sessionCourse) {

@ -54,30 +54,32 @@
<div class="thumbnail">
<img alt="{{ course.title }}" class="img-responsive" src="{{ course.course_img ? course.course_img : 'session_default.png'|icon() }}">
<div class="caption">
{% set course_description_url = _p.web_ajax ~ 'course_home.ajax.php?' ~ {'code': course.code, 'a': 'show_course_information'}|url_encode() %}
<h3>
<a class="ajax" href="{{ _p.web_plugin ~ 'buycourses/src/ajax.php?' ~ {'code': course.code}|url_encode() }}">{{ course.title }}</a>
<a class="ajax" href="{{ course_description_url }}" data-title="{{ course.title }}">{{ course.title }}</a>
</h3>
<ul class="list-unstyled">
{% for teacher in course.teachers %}
<li><i class="fa fa-user"></i> {{ teacher }}</li>
{% endfor %}
</ul>
{% if course.enrolled == "YES" %}
<p>{{ 'TheUserIsAlreadyRegisteredInTheCourse'|get_plugin_lang('BuyCoursesPlugin') }}</p>
{% elseif course.enrolled == "TMP" %}
<p>{{ 'WaitingToReceiveThePayment'|get_plugin_lang('BuyCoursesPlugin') }}</p>
{% endif %}
<p class="lead text-right">{{ course.currency }} {{ course.price }}</p>
<div class="text-center">
<a class="ajax btn btn-primary" title="" href="{{ _p.web_plugin ~ 'buycourses/src/ajax.php?' ~ {'code': course.code}|url_encode() }}">
<i class="fa fa-file-text"></i> {{ 'Description'|get_lang }}
</a>
{% if course.enrolled == "NO" %}
{% if course.enrolled == "YES" %}
<div class="alert alert-success">
<i class="fa fa-check-square-o fa-fw"></i> {{ 'TheUserIsAlreadyRegisteredInTheCourse'|get_plugin_lang('BuyCoursesPlugin') }}
</div>
{% elseif course.enrolled == "NO" %}
<div class="text-center">
<a class="ajax btn btn-primary" title="" href="{{ course_description_url }}" data-title="{{ course.title }}">
<i class="fa fa-file-text"></i> {{ 'Description'|get_lang }}
</a>
<a class="btn btn-success" title="" href="{{ _p.web_plugin ~ 'buycourses/src/process.php?' ~ {'i': course.id, 't': 1}|url_encode() }}">
<i class="fa fa-shopping-cart"></i> {{ 'Buy'|get_plugin_lang('BuyCoursesPlugin') }}
</a>
{% endif %}
</div>
</div>
{% elseif course.enrolled == "TMP" %}
<div class="alert alert-info">{{ 'WaitingToReceiveThePayment'|get_plugin_lang('BuyCoursesPlugin') }}</div>
{% endif %}
</div>
</div>
</div>
@ -122,8 +124,13 @@
<div class="thumbnail">
<img alt="{{ session.name }}" class="img-responsive" src="{{ session.image ? session.image : 'session_default.png'|icon() }}">
<div class="caption">
<h3>{{ session.name }}</h3>
<p>{{ session.dates.display }}</p>
<h3>
<a href="{{ _p.web ~ 'session/' ~ session.id ~ '/about/' }}">{{ session.name }}</a>
</h3>
{% if 'show_session_coach'|get_setting == 'true' %}
<p><i class="fa fa-user fa-fw"></i> {{ session.coach }}</p>
{% endif %}
<p><i class="fa fa-calendar fa-fw"></i> {{ session.dates.display }}</p>
<p class="lead text-right">{{ session.currency }} {{ session.price }}</p>
<ul class="list-unstyled">
{% for course in session.courses %}
@ -139,17 +146,19 @@
</li>
{% endfor %}
</ul>
<div class="text-center">
{% if session.enrolled == "YES" %}
<span class="label label-info">{{ 'TheUserIsAlreadyRegisteredInTheSession'|get_plugin_lang('BuyCoursesPlugin') }}</span>
{% elseif session.enrolled == "NO" %}
{% if session.enrolled == "YES" %}
<div class="alert alert-success">
<i class="fa fa-check-square-o fa-fw"></i> {{ 'TheUserIsAlreadyRegisteredInTheSession'|get_plugin_lang('BuyCoursesPlugin') }}
</div>
{% elseif session.enrolled == "NO" %}
<div class="text-center">
<a class="btn btn-success" href="{{ _p.web_plugin ~ 'buycourses/src/process.php?' ~ {'i': session.id, 't': 2}|url_encode() }}">
<i class="fa fa-shopping-cart"></i> {{ 'Buy'|get_plugin_lang('BuyCoursesPlugin') }}
</a>
{% elseif session.enrolled == "TMP" %}
<span class="label label-warning">{{ 'WaitingToReceiveThePayment'|get_plugin_lang('BuyCoursesPlugin') }}</span>
{% endif %}
</div>
</div>
{% elseif session.enrolled == "TMP" %}
<div class="alert alert-info">{{ 'WaitingToReceiveThePayment'|get_plugin_lang('BuyCoursesPlugin') }}</div>
{% endif %}
</div>
</div>
</div>

Loading…
Cancel
Save