Proyectos de Subversion Moodle

Rev

Rev 962 | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 962 Rev 1101
Línea 267... Línea 267...
267
    return $result;
267
    return $result;
268
  }
268
  }
Línea 269... Línea 269...
269
 
269
 
270
  public function submit_rating()
270
  public function submit_rating()
271
  {
-
 
272
 
271
  {
Línea 273... Línea 272...
273
    global $CFG, $COURSE;
272
    global $CFG, $COURSE, $USER, $DB;
274
 
273
 
Línea -... Línea 274...
-
 
274
    $courseid = $COURSE->id;
-
 
275
    $userid = $USER->id;
-
 
276
 
-
 
277
    if ($DB->record_exists('block_cesa_course_rating', array('course' => $courseid, 'user' => $userid))) {
-
 
278
      // Mensaje indicando que ya ha puntuado el curso
-
 
279
      return '<div class="alert alert-info">' . get_string('already_rated', 'block_cesa_course_rating') . '</div>';
-
 
280
    }
275
    $courseid = $COURSE->id;
281
 
276
    $context = get_context_instance(CONTEXT_COURSE, $courseid);
282
    // Mostrar el formulario si no ha puntuado
277
 
283
    $context = get_context_instance(CONTEXT_COURSE, $courseid);
278
    $ccnStar =  '<span class="fa fa-star"></span>';
284
    $ccnStar = '<span class="fa fa-star"></span>';
279
    $return =   '<form id="ccn-star-rate" method="post" action="' . $CFG->wwwroot . '/blocks/cesa_course_rating/rate_course.php">
285
    $return = '<form id="ccn-star-rate" method="post" action="' . $CFG->wwwroot . '/blocks/cesa_course_rating/rate_course.php">
280
                    <input name="id" type="hidden" value="' . $courseid . '" />
286
                      <input name="id" type="hidden" value="' . $courseid . '" />
281
                    <div class="ccn-star-rate-inner">';
287
                      <div class="ccn-star-rate-inner">';
282
    for ($i = 1; $i <= 5; $i++) {
288
    for ($i = 1; $i <= 5; $i++) {
283
      $printCcnStar = str_repeat($ccnStar, $i);
289
      $printCcnStar = str_repeat($ccnStar, $i);
284
      $label_text = $i == 1 ? ' estrella' : ' estrellas';
290
      $label_text = $i == 1 ? ' estrella' : ' estrellas';
285
      $return .= ' <label for="stars-' . $i . '">' .
291
      $return .= ' <label for="stars-' . $i . '">' .
286
        '<input required type="radio" id="stars-' . $i . '" name="rating" value="' . $i . '" />' .
292
        '<input required type="radio" id="stars-' . $i . '" name="rating" value="' . $i . '" />' .
287
        $i . $label_text .
293
        $i . $label_text .
288
        '</label>';
294
        '</label>';
289
    }
295
    }
290
    $return .= '  </div>
296
    $return .= '  </div>
291
                    <button class="btn btn-primary" type="submit">' . get_string('rate_course', 'block_cesa_course_rating') . '</button>
297
                      <button class="btn btn-primary" type="submit">' . get_string('rate_course', 'block_cesa_course_rating') . '</button>
Línea 292... Línea 298...
292
                  </form>';
298
                    </form>';
293
    return $return;
299
    return $return;