/** * entscheidet anhand des Parameters ob ein Eintrag "termin" eines Users * gespeichert oder geladen werden soll. (bzw alle Termine eines Users laden) * * @param $action entscheidet was zu tun ist */ function termin($action) { require '../class/termin.class.php'; switch ($action) { case "speichern": isset($_POST['beschreibung']) ? $beschreibung = $_POST['beschreibung'] : ($beschreibung = ''); $datum = $_POST['datum']; $temp = explode('.', $datum); $datum = $temp[2] . '-' . $temp[1] . '-' . $temp[0]; $termin = new termin($_POST['email'], $_POST['typ'], $_POST['titel'], $datum, $_POST['uhrzeit_von'], $_POST['uhrzeit_bis'], $beschreibung); $termin->save(); break; case "laden": break; case "monatLaden": require_once 'db.class.php'; $db = new db(); isset($_POST['email']) ? $email = $_POST['email'] : ($email = ''); isset($_POST['monat']) ? $monat = $_POST['monat'] : ($monat = ''); isset($_POST['jahr']) ? $jahr = $_POST['jahr'] : ($jahr = ''); echo termin::loadMonat($db, $email, $jahr, $monat); break; case "alleLaden": require_once 'db.class.php'; $db = new db(); isset($_POST['email']) ? $email = $_POST['email'] : ($email = ''); echo termin::loadAll($db, $email); break; } }
function loadKalender($user, $db) { require '../../global/colors.php'; $year = date("Y"); $month = intval(date("m")); echo "month: " . $month; $erg = '<input type="hidden" id="termineImMonat" value="' . termin::loadMonat($db, $user->getEmail(), $year, $month) . '" />'; $erg .= '<table class="contenttable" id="contentfreunde"> <tr> <td class="contenttablehead"><div style="width:100%;height:50px;background-color:rgba(' . $MAINCOLOR2_rgb . ',0.5)"> Kalender</div></td> </tr>'; $erg .= '</table>'; $erg .= '<div id="calenderdiv" style="margin-left:auto; margin-top:20px;" align="center" name="' . $user->getEmail() . '"><script src="../kalender/calendar.js"></script></div>'; $erg .= '<br /><br /><table id="termininputtable"> <tr><td><select id="terminddl"><option value="schularbeit">Schularbeit</option><option value="test">Test</option><option value="hausaufgabe">Hausaufgabe</option><option value="sonstiges">Sonstiges</option></select></td></tr> <tr><td><input type="text" placeholder="Titel" id="termintitelinput" /></td></tr> <tr><td><input type="text" placeholder="Datum" id="termindatuminput" value="" title="Bitte klicken Sie auf den entsprechenden Tag im Kalender" readonly/></td></tr> <tr><td><input type="text" placeholder="Uhrzeit von" id="terminuhrzeitvoninput" title="Bitte geben Sie die Uhrzeit im Format hh:mm an. Für einen ganztägigen Termin lassen Sie das Feld frei."/></td></tr> <tr><td><input type="text" placeholder="Uhrzeit bis" id="terminuhrzeitbisinput" title="Bitte geben Sie die Uhrzeit im Format hh:mm an. Für einen ganztägigen Termin lassen Sie das Feld frei."/></td></tr> <tr><td><textarea type="text" placeholder="Beschreibung" id="terminbeschreibunginput"></textarea></td></tr> <tr><td><button id="terminspeichern">speichern</button> </table><div id="testest123"></div> <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />'; return $erg; }