Bonjour, je cherche à modifier légèrement un composant cote administrator. Je n'arrive pas à retrouver certains éléments ajoutés dans mon query :
Cote helper.php, j'ai un
"// Get Orders
public static function getCourses() {
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$query->select('COUNT(id)');
$query->from($db->quoteName('#__splms_courses'));
$query->where($db->quoteName('published')." = 1");
$query->order('ordering DESC');
$db->setQuery($query);
$results = $db->loadResult();
return $results;
}
"
qui fonctionne auquel j'ai ajouté un
"
# ADD ON GET EVENTS
public static function getEvents() {
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$query->select('title');
$query->from($db->quoteName('#__splms_events'));
$query->order('ordering DESC');
$query->setLimit('10');
$db->setQuery($query);
$results = $db->loadResult();
return $results;
}
"
pour retrouver les évenements - si je trace tout bien, ma requete comprend maintenant les cours ainsi que les évenements de la base de données. Seulement, je ne les retrouve pas du cote de mon affichage default qui affiche entre autre les cours de la premiere partie de requete :
foreach ($this->courseList as $course) {
echo '<li><a href="index.php?option=com_splms&view=course&layou t=edit&id='. $course->id .'">' . $course->title . '</a><small class="created">'. JHtml::_('date', $course->created, JText::_('DATE_FORMAT_LC3')) .'</small></li>';
}
Bref, il faut que je trouve sous quelle entité sont enregistrées mes évenements. a savoir ($this->eventList as $event) mais mon eventList, en fait n'existe pas ou je ne l'appelle pas correctement...
Vraissemblablement, il me manque une connexion quelque part
Cote helper.php, j'ai un
"// Get Orders
public static function getCourses() {
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$query->select('COUNT(id)');
$query->from($db->quoteName('#__splms_courses'));
$query->where($db->quoteName('published')." = 1");
$query->order('ordering DESC');
$db->setQuery($query);
$results = $db->loadResult();
return $results;
}
"
qui fonctionne auquel j'ai ajouté un
"
# ADD ON GET EVENTS
public static function getEvents() {
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$query->select('title');
$query->from($db->quoteName('#__splms_events'));
$query->order('ordering DESC');
$query->setLimit('10');
$db->setQuery($query);
$results = $db->loadResult();
return $results;
}
"
pour retrouver les évenements - si je trace tout bien, ma requete comprend maintenant les cours ainsi que les évenements de la base de données. Seulement, je ne les retrouve pas du cote de mon affichage default qui affiche entre autre les cours de la premiere partie de requete :
foreach ($this->courseList as $course) {
echo '<li><a href="index.php?option=com_splms&view=course&layou t=edit&id='. $course->id .'">' . $course->title . '</a><small class="created">'. JHtml::_('date', $course->created, JText::_('DATE_FORMAT_LC3')) .'</small></li>';
}
Bref, il faut que je trouve sous quelle entité sont enregistrées mes évenements. a savoir ($this->eventList as $event) mais mon eventList, en fait n'existe pas ou je ne l'appelle pas correctement...
Vraissemblablement, il me manque une connexion quelque part
Commentaire