/**
 * 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;
    }
}
예제 #2
0
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)">&ensp;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("&ensp;&ensp;&ensp;"+titel+" ("+typ+")<br />");
					$("#hometermine").append("&ensp;&ensp;&ensp;"+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;
}