Ejemplo n.º 1
0
Archivo: label.php Proyecto: gtn/elabel
 *
 * @package    block_elabel
 * @copyright  gtn gmbh <*****@*****.**>
 * @author	   Florian Jungwirth <*****@*****.**>
 * @ideaandconcept Gerhard Schwed <*****@*****.**>
 * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
require_once dirname(__FILE__) . "/inc.php";
global $DB, $USER, $COURSE, $labelconfig, $CFG;
require_once $CFG->libdir . '/pdflib.php';
$requestid = required_param('request', PARAM_INT);
$request = $DB->get_record('block_elabel_request', array('id' => $requestid));
if (!$request || $request->state != STATUS_GRANTED) {
    print_error('notgranted', 'block_elabel');
}
$total = block_elabel_get_score_for_request($request);
if ($total >= $labelconfig->labelprofessional) {
    $class = "label_professional";
} elseif ($total >= $labelconfig->labeladvanced) {
    $class = "label_advanced";
} else {
    $class = "label_none";
}
if ($class == "label_none") {
    echo get_string('label_none_text', 'block_elabel');
    die;
}
block_elabel_init_js_css();
$html = '
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Ejemplo n.º 2
0
Archivo: lib.php Proyecto: gtn/elabel
function block_elabel_get_audit_page($request)
{
    global $DB, $labelconfig, $PAGE;
    $total = block_elabel_get_score_for_request($request);
    if ($total >= $labelconfig->labelprofessional) {
        $class = "label_professional";
    } elseif ($total >= $labelconfig->labeladvanced) {
        $class = "label_advanced";
    } else {
        $class = "label_none";
    }
    $audit = $DB->get_record('block_elabel_audit', array('requestid' => $request->id));
    if (!isset($audit->timecreated)) {
        $audit = new stdClass();
        $audit->timecreated = time();
    }
    return '
	<form name="request" id="request" method="POST" action="' . $PAGE->url . '&pageid=' . PAGE_AUDIT . '">
			<tbody>
				<tr>
					<td class="exaLabel-Description-head" colspan="2"><h2>Angaben und Auswertung</h2>
					</td>
				</tr>
				<tr class="exalabel-Angaben-Audit">
					<td class="exalabel-row-right">Fortlaufende Nummer:</td>
					<td>
						' . $request->id . '
					</td>
				</tr>
				<tr class="exalabel-Angaben-Audit">
					<td class="exalabel-row-right">Gültig ab:</td>
					<td>
						' . date("d.m.Y", $request->timecreated) . '
					</td>
				</tr>
				<tr class="exalabel-Angaben-Audit">
					<td class="exalabel-row-right">Kontaktperson:</td>
					<td>
						' . $request->username . '
					</td>
				</tr>
				<tr class="exalabel-Angaben-Audit">
					<td class="exalabel-row-right">Label:</td>
					<td>
						' . get_string($class, 'block_elabel') . '
					</td>
				</tr>
				<tr class="exalabel-Angaben-Audit">
					<td class="exalabel-row-right">Punktebewertung:</td>
					<td>
						Punkte: ' . round($total, 0) . '
					</td>
				</tr>
				<tr class="exalabel-Angaben-Audit">
					<td class="exalabel-row-right">Antragsvoraussetzung:</td>
					<td>
						<input type="text" name="requirement" value="' . (isset($audit->requirement) ? $audit->requirement : '') . '"/>
					</td>
				</tr>
				<tr class="exalabel-Angaben-Audit">
					<td class="exalabel-row-right">Lehrgangsbezeichnung (laut Moodle):</td>
					<td>
						' . $request->coursename . '
					</td>
				</tr>
				<tr class="exalabel-Angaben-Audit">
					<td class="exalabel-row-right">Lehrgangsbezeichnung (laut Verordnung):</td>
					<td>
						' . $request->officialcoursename . '
					</td>
				</tr>
				<tr class="exalabel-Angaben-Audit">
					<td class="exalabel-row-right">Studienkennzahl:</td>
					<td>
						' . $request->coursenumber . '
					</td>
				</tr>
				<tr class="exalabel-Angaben-Audit">
					<td class="exalabel-row-right">voraus. Termin für Studierendenbefragung:</td>
					<td>
						' . $request->dateofevaluation . '
					</td>
				</tr>
				<tr class="exalabel-Angaben-Audit">
					<td class="exalabel-row-right">Nummer od. interne Bezeichnung:</td>
					<td>
						' . $request->internalnumber . '
					</td>
				</tr>
				<tr class="exalabel-Angaben-Audit">
					<td class="exalabel-row-right">Lehrgangsstart:</td>
					<td>
						' . $request->year . '
					</td>
				</tr>
				<tr class="exalabel-Angaben-Audit">
					<td class="exalabel-row-right">Lehrgangsende:</td>
					<td>
						' . $request->year2 . '
					</td>
				</tr>
			</tbody>
				<tr>
					<td class="exaLabel-Description-head" colspan="2"><h2>Protokoll</h2>
					</td>
				</tr>
				<tr>
					<td class="exalabel-row-right">Anmerkungen:</td>
					<td>
						<textarea name="note" rows="4" cols="50">' . (isset($audit->note) ? $audit->note : '') . '</textarea>
					</td>
				</tr>
				<tr>
					<td class="exalabel-row-right">Evaluation:</td>
					<td>
						<textarea name="evaluation" rows="4" cols="50">' . (isset($audit->evaluation) ? $audit->evaluation : '') . '</textarea>
					</td>
				</tr>
				<tr>
					<td class="exalabel-row-right">Empfehlungen:</td>
					<td>
						<textarea name="recommendation" rows="4" cols="50">' . (isset($audit->recommendation) ? $audit->recommendation : '') . '</textarea>
					</td>
				</tr>
				<tr>
					<td class="exalabel-row-right">Auflagen:</td>
					<td>
						<textarea name="requirements" rows="4" cols="50">' . (isset($audit->requirements) ? $audit->requirements : '') . '</textarea>
					</td>
				</tr>
				<tr>
					<td class="exalabel-row-right">TeilnehmerInnen:</td>
					<td>
						<textarea name="participants" rows="4" cols="50">' . (isset($audit->participants) ? $audit->participants : '') . '</textarea>
					</td>
				</tr>
				<tr>
					<td class="exalabel-row-right">Für das Protokoll:</td>
					<td>
						<input type="text" name="protocol" value="' . (isset($audit->protocol) ? $audit->protocol : '') . '"/>
					</td>
				</tr>
				<tr>
					<td class="exalabel-row-right">Datum des Audits:</td>
					<td>
						<input type="hidden" name="timecreated" value="' . $audit->timecreated . '"/>
						<input type="text"value="' . date("d.m.Y", $audit->timecreated) . '" disabled/>
					</td>
				</tr>
				<tr class="exalabel-submit">
					<td></td>
					<td class="exalable-right">
						<input type="hidden" name="formpage" value="' . PAGE_AUDIT . '"/>
						<input type="hidden" name="submittype" value="form"/>
						<input type="submit" value="Absenden">
					</td>
				</tr>
			</tbody>
		</table>
		</form>';
}