Ejemplo n.º 1
0
 function get_item_display_classname($column, $item)
 {
     $sturec = array();
     $waitrec = array();
     if (isset($item->completionid)) {
         if ($item->completionid == STUSTATUS_NOTCOMPLETE) {
             return get_string('onenroledlist', 'local_elisprogram') . (coursecatalogpage::user_can_unenrol($item, $this->cuserid, $sturec, $waitrec) ? ' - ' . html_writer::tag('a', get_string('unenrolfromclass', 'local_elisprogram'), array('href' => 'index.php?s=crscat&section=curr&action=confirmunenrol' . (!empty($sturec) ? "&stuid={$sturec->id}" : '') . (!empty($waitrec) ? "&wlid={$waitrec->id}" : ''))) : '');
         } else {
             if ($item->completionid == STUSTATUS_PASSED) {
                 return get_string('onpassed', 'local_elisprogram');
             } else {
                 if ($item->completionid == STUSTATUS_FAILED) {
                     return get_string('onfailed', 'local_elisprogram');
                 }
             }
         }
     } else {
         if (!empty($item->prereqcount)) {
             return get_string('unsatisfiedprereqs', 'local_elisprogram');
         } else {
             if (empty($item->classcount)) {
                 return get_string('noclassavail', 'local_elisprogram');
             } else {
                 if (!empty($item->waiting)) {
                     return get_string('onwaitlist', 'local_elisprogram') . (coursecatalogpage::user_can_unenrol($item, $this->cuserid, $sturec, $waitrec) ? ' - ' . html_writer::tag('a', get_string('unenrolfromclass', 'local_elisprogram'), array('href' => 'index.php?s=crscat&section=curr&action=confirmunenrol' . (!empty($sturec) ? "&stuid={$sturec->id}" : '') . (!empty($waitrec) ? "&wlid={$waitrec->id}" : ''))) : '');
                 } else {
                     return get_string('noclassyet', 'local_elisprogram') . ' - <a href="' . "index.php?s=crscat&amp;section=curr&amp;crsid={$item->courseid}" . '&amp;action=add">' . get_string('chooseclass', 'local_elisprogram') . '</a>';
                 }
             }
         }
     }
 }