/** * 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 loadHome($user, $db) { require '../../global/colors.php'; $erg = '<table class="contenttable" id="contentfreunde"> <tr> <td class="contenttablehead"><div style="width:100%;height:50px;background-color:rgba(' . $MAINCOLOR2_rgb . ',0.5)"> Home</div></td> </tr>'; $erg .= '</table>'; require '../../class/termin.class.php'; $erg .= '<div id="hometermine"></div> <script> var terminString = "' . termin::loadAll($db, $user->getEmail()) . '"; var termine = terminString.split(";:-;"); for (var i=0; i<termine.length; i++) { if ((i-2)%6==0) { var typ = termine[i-2], titel = termine[i-1], datum = termine[i], uhrzeit_von = termine[i+1].substring(0, termine[i+1].length - 3), uhrzeit_bis = termine[i+2].substring(0, termine[i+2].length - 3), beschreibung = termine[i+3]; var datumarr = datum.split("-"); datum = datumarr[2]+"."+datumarr[1]+"."+datumarr[0]; $("#hometermine").append(datum+" "+uhrzeit_von+" - "+uhrzeit_bis+": <br />"); $("#hometermine").append("   "+titel+" ("+typ+")<br />"); $("#hometermine").append("   "+beschreibung+"<br />"); $("#hometermine").append("<br />"); } //if (i<6 && i%5==0 && i!=0) $("#hometermine").append("<br />"); //if (i>6 && (i+1)%6==0) $("#hometermine").append("<br />"); } </script>'; return $erg; }