function add_todo($data, $gids = array()) { $uid = $_SESSION['userid']; if (trim($data['name']) == '') { $data['name'] = 'todo'; } $data['name'] = text2html($data['name']); $data['text'] = format_msg($data['text']); if (sizeof($gids) > 0) { foreach ($gids as $gid => $gname) { $member = get_personen($gid); if (personArrayContainsId($member, $uid)) { for ($i = 0; $i < sizeof($member); $i++) { $pids[$member[$i]['id']] = 'those who understand binary and those who dont'; } } } } else { $pids[$uid] = ''; } $todo = new todo(); $todo->data = $data; foreach ($pids as $pid => $there_are_only_10_types_of_people) { $todo->create($pid); } }
function mod_todo($data, $origin) { $validDate = new Date($data['year'], $data['month'], $data['day']); $data['deadline'] = $validDate->toString() . ' ' . $data['hour'] . ':' . $data['minute'] . ':' . $data['second']; if (trim($data['name']) == '') { $data['name'] = 'todo'; } $data['name'] = text2html($data['name']); $data['text'] = format_msg($data['text']); if (!isset($data['expire'])) { $data['expire'] = false; } $t = new todo(); $t->data = $data; $t->save(); $_SESSION['calendar_week'] = w_dif($data['deadline']); redirect('todo.php?tid=' . $data['id']); }
function import_teachers() { $nameids = $this->nameids; $todo = new todo(); $todo->data['deadline'] = $this->date; $todo->data['expire'] = 1; foreach ($this->line as $i => $line) { if (!isset($line['sort'])) { continue; } if ($line['sort'] != 'teachers') { continue; } if ($line['class'] != 'lesson') { continue; } if (!isset($line['info'])) { continue; } $nameid = $line['headline']; if (!isset($nameids[$nameid])) { continue; } $todo->data['pid'] = $nameids[$nameid]; $todo->data['text'] = $line['info']; $info_array = explode(' ', $line['info']); if (isset($info_array[0])) { $name = $info_array[0]; if (isset($info_array[1])) { $name .= ' ' . $info_array[1]; } } $todo->data['name'] = $name; $todo->update(); } }
<?php /* * This file is part of Infoschool - a web based school intranet. * Copyright (C) 2004 Maikel Linke */ include 'var.php'; $output->secure(); $output->title[] = 'todo'; $output->headline[] = 'todo'; if (!isset($_GET['tid'])) { repulse(); } $todo = new todo(); if (!$todo->load($_GET['tid'])) { repulse(); } $todo->format(); $v = $todo->fdata; $content = new tmpl('todo.html', $v); $output->out($content);
function uebersicht_einheit2($einheit_id) { // echo "ES WIRD BEARBEITET - Hr. Sivac"; if (!empty($_REQUEST['mietvertrag_id'])) { $mietvertrag_id = $_REQUEST['mietvertrag_id']; $mv = new mietvertraege(); $mv->get_mietvertrag_infos_aktuell($mietvertrag_id); $einheit_id = $mv->einheit_id; $e = new einheit(); $e->get_einheit_info($einheit_id); } else { $e = new einheit(); $e->get_einheit_info($einheit_id); $mietvertrag_id = $e->get_last_mietvertrag_id($einheit_id); if (empty($mietvertrag_id)) { die('Keine Informationen, weil keine Vormietverträge'); } $mv = new mietvertraege(); $mv->get_mietvertrag_infos_aktuell($mietvertrag_id); } /* * echo '<pre>'; * print_r($mv); * print_r($e); * echo '</pre>'; */ // ################################## BALKEN EINHEIT----> $weg = new weg(); // $et_arr = $weg->get_eigentuemer_arr($einheit_id); $weg->get_last_eigentuemer($einheit_id); if (isset($weg->eigentuemer_id)) { $e_id = $weg->eigentuemer_id; // $weg->get_eigentumer_id_infos3($e_id); $weg->get_eigentuemer_namen($e_id); $miteigentuemer_namen = strip_tags($weg->eigentuemer_name_str); } else { $miteigentuemer_namen = "UNBEKANNT"; } // echo '<pre>'; // print_r($weg); echo "<div class=\"div balken1\"><span class=\"font_balken_uberschrift\">EINHEIT</span><hr />"; echo "<span class=\"font_balken_uberschrift\">{$e->einheit_kurzname}</span><hr/>"; echo "<p class=\"warnung\">WEG-ET:<br>{$miteigentuemer_namen}</p><hr>"; echo "{$e->haus_strasse} {$e->haus_nummer}<br/>"; echo "{$e->haus_plz} {$e->haus_stadt}<br/>"; echo "<hr><a href=\"?index.php&daten=todo&option=auftrag_haus&haus_id={$e->haus_id}&einheit_id={$einheit_id}\">Aufträge an Haus</a><hr>"; echo "Lage: {$e->einheit_lage} QM: {$e->einheit_qm} m² <b>TYP:{$e->typ}</b><hr>"; $war = new wartung(); $war->wartungen_anzeigen($e->einheit_kurzname); echo "<hr>"; // print_r($e); $details_info = new details(); $einheit_details_arr = $details_info->get_details('EINHEIT', $einheit_id); if (count($einheit_details_arr) > 0) { echo "<b>AUSSTATTUNG</b><hr>"; for ($i = 0; $i < count($einheit_details_arr); $i++) { echo "<b>" . $einheit_details_arr[$i]['DETAIL_NAME'] . "</b>:<br>" . $einheit_details_arr[$i]['DETAIL_INHALT'] . "<br>"; } } else { echo "k.A zur Ausstattung"; } $link_einheit_details = "<a href=\"?daten=details&option=details_hinzu&detail_tabelle=EINHEIT&detail_id={$einheit_id}\">NEUES DETAIL ZUR EINHEIT {$e->einheit_kurzname}</a>"; echo "<hr>{$link_einheit_details}<hr>"; $details_info = new details(); $objekt_details_arr = $details_info->get_details('OBJEKT', $e->objekt_id); echo "<hr /><b>OBJEKT</b>: {$e->objekt_name}<hr/>"; for ($i = 0; $i < count($objekt_details_arr); $i++) { echo "<b>" . $objekt_details_arr[$i]['DETAIL_NAME'] . "</b><br>" . $objekt_details_arr[$i]['DETAIL_INHALT'] . "<br>"; } $oo = new objekt(); $oo->get_objekt_infos($e->objekt_id); echo "<hr><span class=\"warnung\">OBJEKT-ET: {$oo->objekt_eigentuemer}</span><hr>"; $link_objekt_details = "<a href=\"?daten=details&option=details_hinzu&detail_tabelle=OBJEKT&detail_id={$e->objekt_id}\">NEUES DETAIL ZUM OBJEKT {$e->objekt_name}</a>"; echo "<hr>{$link_objekt_details}<hr>"; echo "</div>"; // #ende spalte objekt und einheit#### // ######## balken 2 MIETER echo "<div class=\"div balken2\"><span class=\"font_balken_uberschrift\">MIETER<br> ({$mv->personen_name_string_u})</span><hr />"; // echo "Personen im MV: $anzahl_personen_im_mv"; if ($mv->anzahl_personen < 1) { echo "leer"; } // ####INFOS ÜBER PERSON/MIETER $person_info = new person(); for ($i = 0; $i < $mv->anzahl_personen; $i++) { $person_info->get_person_infos($mv->personen_ids[$i]['PERSON_MIETVERTRAG_PERSON_ID']); $akt_person_id = $mv->personen_ids[$i]['PERSON_MIETVERTRAG_PERSON_ID']; $person_info->get_person_anzahl_mietvertraege_aktuell($mv->personen_ids[$i]['PERSON_MIETVERTRAG_PERSON_ID']); $person_anzahl_mvs = $person_info->person_anzahl_mietvertraege; $person_nachname = $person_info->person_nachname; $person_vorname = $person_info->person_vorname; $person_geburtstag = $person_info->person_geburtstag; // $person_info2 = $person_info->get_person_anzahl_mietvertraege_alt($personen_ids_arr[$i]['PERSON_MIETVERTRAG_PERSON_ID']); // $person_anzahl_mietvertraege_alt = $person_info->person_anzahl_mietvertraege_alt; $person_mv_id_array = $person_info->get_vertrags_ids_von_person($mv->personen_ids[$i]['PERSON_MIETVERTRAG_PERSON_ID']); $zeile = $i + 1; $mieternamen_str = "<b>{$zeile}. {$person_nachname} {$person_vorname}</b><br> geb. am: {$person_geburtstag}<br>"; $aktuelle_einheit_link = ""; $alte_einheit_link = ""; // ####DETAILS VOM MIETER $details_info_mieter = new details(); $mieter_details_arr = $details_info_mieter->get_details('PERSON', $mv->personen_ids[$i]['PERSON_MIETVERTRAG_PERSON_ID']); $mieter_details = ""; for ($p = 0; $p < count($mieter_details_arr); $p++) { $mieter_details .= "<b>" . $mieter_details_arr[$p]['DETAIL_NAME'] . "</b><br>" . $mieter_details_arr[$p]['DETAIL_INHALT'] . "<br>"; } for ($a = 0; $a < count($person_mv_id_array); $a++) { $person_info2 = new person(); $mv_status = $person_info2->get_vertrags_status($person_mv_id_array[$a]['PERSON_MIETVERTRAG_MIETVERTRAG_ID']); $mietvertrag_info2 = new mietvertrag(); $p_einheit_id = $mietvertrag_info2->get_einheit_id_von_mietvertrag($person_mv_id_array[$a]['PERSON_MIETVERTRAG_MIETVERTRAG_ID']); $p_einheit_kurzname = $mietvertrag_info2->einheit_kurzname; if ($mv_status == TRUE) { // echo "".$person_mv_id_array[$a]['PERSON_MIETVERTRAG_MIETVERTRAG_ID']." TRUE $p_einheit_id $p_einheit_kurzname"; // if($einheit_id != $p_einheit_id){ // echo "<a href=\"?daten=uebersicht&anzeigen=einheit&einheit_id=$p_einheit_id\">$p_einheit_kurzname</a> "; // } $aktuelle_einheit_link .= "<a href=\"?daten=uebersicht&anzeigen=einheit&einheit_id={$p_einheit_id}\">{$p_einheit_kurzname}</a> "; } else { // $alte_einheit_link = "".$person_mv_id_array[$a]['PERSON_MIETVERTRAG_MIETVERTRAG_ID']." FALSE"; $alte_einheit_link = "<a href=\"?daten=uebersicht&anzeigen=einheit&einheit_id={$p_einheit_id}\">{$p_einheit_kurzname}</a> "; } } echo "<br>{$mieternamen_str}"; if (!empty($mieter_details)) { echo "<br>{$mieter_details}"; } echo "<br>Anzahl Verträge: {$person_anzahl_mvs}<br>"; echo "Aktuelle Verträge:<br>"; echo "{$aktuelle_einheit_link}<br>"; if (!empty($alte_einheit_link)) { echo "Alte Verträge:<br>"; echo "{$alte_einheit_link}<br>"; } $link_person_details = "<a href=\"?daten=details&option=details_hinzu&detail_tabelle=PERSON&detail_id={$akt_person_id}\">NEUES DETAIL ZU {$person_info->person_nachname} {$person_info->person_vorname}</a>"; echo "<hr>{$link_person_details}<hr>"; } // ######### LETZTER MIETER######### echo "VORMIETER:<br>"; $vormieter_ids_array = $e->letzter_vormieter($einheit_id); if (!empty($vormieter_ids_array)) { for ($b = 0; $b < count($vormieter_ids_array); $b++) { // echo $vormieter_ids_array[$b]['PERSON_MIETVERTRAG_PERSON_ID']; $person_info->get_person_infos($vormieter_ids_array[$b]['PERSON_MIETVERTRAG_PERSON_ID']); $person_nachname = $person_info->person_nachname; $person_vorname = $person_info->person_vorname; echo "{$person_nachname} {$person_vorname}<br>"; } } else { echo "<p class=rot>Keine Vormieter</p>"; } echo "<hr><a href=\"?daten=mietvertrag_raus&mietvertrag_raus=mietvertrag_kurz&einheit_id={$einheit_id}\">Alle Mietverträge von {$e->einheit_kurzname}</a>"; // echo "<pre>"; // print_r($person_mv_id_array); // echo "</pre>"; echo "</div>"; // #####BALKEN 3 VERTRAGSDATEN echo "<div class=\"div balken3\"><span class=\"font_balken_uberschrift\">VERTRAGSDATEN</span><hr />"; $mietvertrag_info = new mietvertrag(); $anzahl_mietvertraege = $mietvertrag_info->get_anzahl_mietvertrag_id_zu_einheit($einheit_id); $anzahl_mietvertraege = $mietvertrag_info->anzahl_mietvertraege_gesamt; if (!empty($mietvertrag_id)) { echo "<b><a href=\"?daten=mietkonten_blatt&anzeigen=mietkonto_uebersicht_detailiert&mietvertrag_id={$mietvertrag_id}\">MIETKONTENBLATT</a></b><br>"; echo "<b><a href=\"?daten=mietkonten_blatt&anzeigen=mietkonto_ab&mietvertrag_id={$mietvertrag_id}\">MIETKONTENBLATT AB</a></b><br>"; } if (!empty($mv->mietvertrag_von)) { $mietvertrag_von_datum = date_mysql2german($mv->mietvertrag_von); echo "EINZUG: <b>{$mietvertrag_von_datum}</b><br>"; } if (!empty($mv->mietvertrag_bis)) { $mietvertrag_bis_datum = date_mysql2german($mv->mietvertrag_bis); if ($mietvertrag_bis_datum == '00.00.0000') { echo "AUSZUG: <b>ungekündigt</b><br>"; echo "<a href=\"?daten=mietvertrag_raus&mietvertrag_raus=mietvertrag_beenden&mietvertrag_id={$mietvertrag_id}\">VERTRAG BEENDEN</a><br>"; } else { echo "<p class=auszug_bald>AUSZUG: {$mietvertrag_bis_datum}</p>"; } $sep = new sepa(); $m_ref = 'MV' . $mietvertrag_id; if ($sep->check_m_ref_alle($m_ref)) { $sep->get_mandat_infos_mref($m_ref); // print_r($sep->mand); $d_heute = date("Ymd"); $enddatum_mandat = str_replace('-', '', $sep->mand->M_EDATUM); // echo $enddatum_mandat; if ($enddatum_mandat >= $d_heute) { echo "<hr><p style=\"color:green;\"><b>Gültiges SEPA-Mandat</b><br>"; $konto_inh = $sep->mand->NAME; echo "<b>Kto-Inhaber:</b> {$konto_inh}<br>"; $iban = $iban_1 = chunk_split($sep->mand->IBAN, 4, ' '); $bic = $sep->mand->BIC; echo "<b>IBAN:</b> {$iban}<br>"; echo "<b>BIC:</b> {$bic}<br>"; $u_datum = date_mysql2german($sep->mand->M_UDATUM); $a_datum = date_mysql2german($sep->mand->M_ADATUM); $e_datum = date_mysql2german($sep->mand->M_EDATUM); echo "<b>Unterschrieben:</b> {$u_datum}<br>"; echo "<b>Gültig ab:</b> {$u_datum}<br>"; echo "<b>Gültig bis:</b> {$e_datum}<br>"; $m_ein_art = $sep->mand->EINZUGSART; echo "<b>Einzugsart:</b>{$m_ein_art}<br>"; echo "</p><hr>"; } else { $m_ende = date_mysql2german($sep->mand->M_EDATUM); echo "<hr><p class=\"warnung\">SEPA-Mandat abgelaufen am {$m_ende}</p><hr>"; } } else { echo "<hr><p class=\"warnung\">Keine SEPA-Mandate</p><hr>"; } } /* * $kaution = new kautionen; * $kautionsbetrag_string = $kaution->get_kautionsbetrag($mietvertrag_id); * if(!empty($kautionsbetrag_string)){ * echo "<hr>KAUTION: $kautionsbetrag_string"; * } */ // ###DETAILS ZUM VERTRAG $mv_details_info = new details(); $mv_details_arr = $mv_details_info->get_details('MIETVERTRAG', $mietvertrag_id); if (count($mv_details_arr) > 0) { echo "<b>VEREINBARUNGEN</b><hr>"; for ($i = 0; $i < count($mv_details_arr); $i++) { echo "<b>" . $mv_details_arr[$i]['DETAIL_NAME'] . "</b>:<br>" . $mv_details_arr[$i]['DETAIL_INHALT'] . "<br>"; } } else { echo "<p class=rot>k.A zum Mietvertrag</p>"; } $link_mv_details = "<a href=\"?daten=details&option=details_hinzu&detail_tabelle=MIETVERTRAG&detail_id={$mietvertrag_id}\">NEUES DETAIL ZUM MIETVERTRAG</a>"; echo "<br><hr>{$link_mv_details}<hr>"; // echo "</div>"; //ende balken3 $k = new kautionen(); if (($soll_kaution = $k->get_sollkaution($mietvertrag_id)) !== "") { $soll_kaution = nummer_punkt2komma($soll_kaution); } else { $soll_kaution = nummer_punkt2komma(3 * $k->summe_mietekalt($mietvertrag_id)); } echo "<br><span class=\"font_balken_uberschrift\"><b>Kaution (Soll:{$soll_kaution} €)</b></span><hr>"; $k->kautionen_info('Mietvertrag', $mietvertrag_id, '13'); if ($k->anzahl_zahlungen >= 1) { echo "<b>Kautionsbuchungen: ({$k->anzahl_zahlungen})</b><br>"; $buchung_zeile = 0; for ($a = 0; $a < $k->anzahl_zahlungen; $a++) { $buchung_zeile++; $datum = date_mysql2german($k->kautionszahlungen_array[$a]['DATUM']); $betrag = nummer_punkt2komma($k->kautionszahlungen_array[$a]['BETRAG']); $vzweck = $k->kautionszahlungen_array[$a]['VERWENDUNGSZWECK']; echo "{$buchung_zeile}. {$datum} {$betrag} € {$vzweck}<br>"; } } else { echo "Keine Kautionsbuchungen vorhanden"; } echo "<hr>"; echo "<a href=\"?daten=kautionen&option=kautionen_buchen&mietvertrag_id={$mietvertrag_id}\">Kautionen buchen</a><hr>"; echo "<a href=\"?daten=kautionen&option=hochrechner&mietvertrag_id={$mietvertrag_id}\">Kautionshöhe hochrechnen</a><hr>"; // #####BALKEN 4 MIETE $monat = date("M"); $jahr = date("Y"); // echo "<div class=\"div balken4\" align=\"right\"><span class=\"font_balken_uberschrift\">MIETE $monat $jahr</span><hr />"; $buchung = new mietkonto(); $monat = date("m"); $jahr = date("Y"); echo "<hr><span class=\"font_balken_uberschrift\"><b>MIETE</b></span><hr><b>Forderungen</b><br>"; $forderungen_arr = $buchung->aktuelle_forderungen_array($mietvertrag_id); for ($i = 0; $i < count($forderungen_arr); $i++) { echo "" . $forderungen_arr[$i]['KOSTENKATEGORIE'] . " " . $forderungen_arr[$i]['BETRAG'] . " €<br>"; } $summe_forderungen_aktuell = $buchung->summe_forderung_monatlich($mietvertrag_id, $monat, $jahr); echo "<hr>Summe Forderungen: {$summe_forderungen_aktuell} €"; // echo "<b><a href=\"?daten=mietkonten_blatt&anzeigen=forderung_aus_monat&mietvertrag_id=$mietvertrag_id&monat=$vormonat&jahr=$jahr\">Forderungen Vormonat</a><hr>"; $summe_zahlungen = $buchung->summe_zahlung_monatlich($mietvertrag_id, $buchung->monat_heute, $buchung->jahr_heute); echo "<hr>Summe Zahlungen: {$summe_zahlungen} €<hr>"; $a = new miete(); $a->mietkonto_berechnung($mietvertrag_id); echo "SALDO: {$a->erg} €<hr>"; // echo "</div><div class=\"div balken4\" align=\"right\"><span class=\"font_balken_uberschrift\">MIETE $monat $jahr</span><hr />"; // echo "<span class=\"font_balken_uberschrift\">MIETKONTENBLATT</span><hr>"; // iframe_start_skaliert(290, 550); // $a->mietkonten_blatt_balken($mietvertrag_id); // ###################### // iframe_end(); // $mietvertrag_info->tage_berechnen_bis_heute("01.05.2008"); echo "</div>"; // ende balken4 $link_neuer_auftrag_int = "<a href=\"?daten=todo&option=neues_projekt&typ=Benutzer&kos_typ=Einheit&kos_id={$einheit_id}\">Neuer Auftrag INT</a>"; $link_neuer_auftrag_ext = "<a href=\"?daten=todo&option=neues_projekt&typ=Partner&kos_typ=Einheit&kos_id={$einheit_id}\">Neuer Auftrag EXT</a>"; echo "<div class=\"div balken4\" align=\"right\">"; $det = new detail(); $hinw_einheit = $det->finde_detail_inhalt('Einheit', $einheit_id, 'Hinweis_zu_Einheit'); if (!empty($hinw_einheit)) { echo $hinw_einheit . "<br>"; } echo "<span class=\"font_balken_uberschrift\">{$link_neuer_auftrag_int}<br>{$link_neuer_auftrag_ext}</span><hr />"; $t = new todo(); $t_arr = $t->get_auftraege_einheit('Einheit', $einheit_id, 0); // echo '<pre>'; // print_r($t_arr); $anz_t = count($t_arr); echo "<table class=\"bsbs\">"; echo "<tr><th>DATUM</th><th>VON/AN</th><th>AUFTRAG</th></tr>"; for ($t = 0; $t < $anz_t; $t++) { $txt = $t_arr[$t]['TEXT']; $d_erstellt = date_mysql2german($t_arr[$t]['ANZEIGEN_AB']); $t_id = $t_arr[$t]['T_ID']; $verfasser_id = $t_arr[$t]['VERFASSER_ID']; $b = new benutzer(); $b->get_benutzer_infos($verfasser_id); $verfasser_name = $b->benutzername; $beteiligt_typ = $t_arr[$t]['BENUTZER_TYP']; $beteiligt_id = $t_arr[$t]['BENUTZER_ID']; if ($beteiligt_typ == 'Benutzer' or empty($beteiligt_typ)) { $b1 = new benutzer(); $b1->get_benutzer_infos($beteiligt_id); $beteiligt_name = "<b>{$b1->benutzername}</b>"; } if ($beteiligt_typ == 'Partner') { $pp = new partners(); $pp->get_partner_info($beteiligt_id); $beteiligt_name = "<b>{$pp->partner_name}</b>"; } $link_pdf = "<a href=\"?daten=todo&option=pdf_auftrag&proj_id={$t_id}\"><img src=\"css/pdf2.png\"></a>"; $link_txt = "<a href=\"?daten=todo&option=edit&t_id={$t_id}\">{$txt}</a>"; echo "<tr><td>{$d_erstellt}<br>{$link_pdf}</td><td>{$verfasser_name}<br>{$beteiligt_name}</td><td>{$link_txt}</td></tr>"; } $t = new todo(); $t_arr = $t->get_auftraege_einheit('Einheit', $einheit_id, 1); // echo '<pre>'; // print_r($t_arr); $anz_t = count($t_arr); echo "<tr><th>DATUM</th><th>VON/AN</th><th>ERLEDIGT</th></tr>"; for ($t = 0; $t < $anz_t; $t++) { $txt = $t_arr[$t]['TEXT']; $d_erstellt = date_mysql2german($t_arr[$t]['ANZEIGEN_AB']); $t_id = $t_arr[$t]['T_ID']; $verfasser_id = $t_arr[$t]['VERFASSER_ID']; $b = new benutzer(); $b->get_benutzer_infos($verfasser_id); $verfasser_name = $b->benutzername; $beteiligt_id = $t_arr[$t]['BENUTZER_ID']; $beteiligt_typ = $t_arr[$t]['BENUTZER_TYP']; if ($beteiligt_typ == 'Benutzer' or empty($beteiligt_typ)) { $b1 = new benutzer(); $b1->get_benutzer_infos($beteiligt_id); $beteiligt_name = "<b>{$b1->benutzername}</b>"; } if ($beteiligt_typ == 'Partner') { $pp = new partners(); $pp->get_partner_info($beteiligt_id); $beteiligt_name = "<b>{$pp->partner_name}</b>"; } $link_pdf = "<a href=\"?daten=todo&option=pdf_auftrag&proj_id={$t_id}\"><img src=\"css/pdf2.png\"></a>"; $link_txt = "<a href=\"?daten=todo&option=edit&t_id={$t_id}\">{$txt}</a>"; echo "<tr><td>{$d_erstellt}<br>{$link_pdf}</td><td>{$verfasser_name}<br>{$beteiligt_name}</td><td>{$link_txt}</td></tr>"; } echo "</table>"; echo "</div>"; }
if ($todo->getPostVars()) { if (!$todo->saveRecord()) { foreach ($todo->errors as $errnumber) { if (!empty($_POST['movefield'])) { break; } $errors[] = $errnumber == 'err_102' ? sprintf($dict[$errnumber], $todo->_tmp_pr_name) : $dict[$errnumber]; } } if (!empty($_SESSION['edit_todo_id']) && !empty($_POST['movefield'])) { if (!$todo->moveToArchive($_SESSION['edit_todo_id'])) { foreach ($todo->errors as $errnumber) { $errors[] = $dict[$errnumber]; } } else { $todo = new todo(); $todo_formvars = new todo_foo(); $_SESSION['edit_todo_id'] = 0; unset($_SESSION['edit_todo_id']); } } if (!empty($todo->todo_foo->todo_id)) { if (!empty($_SESSION['edit_todo_id'])) { $options_array['sortfield'] = 'id'; $options_array['sortorder'] = 'DESC'; setcookie('todo', object_to_cookie($options_array), time() + 60 * 60 * 24 * 365); $sortfield = $options_array['sortfield']; $sortorder = $options_array['sortorder']; } $onLoadElement = ' onload="x_getFormData(' . $todo->todo_foo->todo_id . ',' . $user->empl_id . ')"'; }
function del_todo($tid) { $todo = new todo(); $todo->delete($tid); }
private function updateTodoList() { foreach ($this->todos as $todo) { $cr_todo = Todo::where('todoist_id', $todo->id)->first(); if (!$cr_todo) { $cr_todo = new todo(); } if (isset($todo->id)) { $cr_todo->todoist_id = $todo->id; } if (isset($todo->user_id)) { $cr_todo->user_id = $todo->user_id; } if (isset($todo->content)) { $cr_todo->content = $todo->content; } if (isset($todo->due_date)) { $cr_todo->due_date = $todo->due_date; } if (isset($todo->day_order)) { $cr_todo->day_order = $todo->day_order; } if (isset($todo->assigned_by_uid)) { $cr_todo->assigned_by_uid = $todo->assigned_by_uid; } if (isset($todo->sync_id)) { $cr_todo->sync_id = $todo->sync_id; } if (isset($todo->in_history)) { $cr_todo->in_history = $todo->in_history; } if (isset($todo->date_added)) { $cr_todo->date_added = $todo->date_added; } if (isset($todo->checked)) { $cr_todo->checked = $todo->checked; } if (isset($todo->date_lang)) { $cr_todo->date_lang = $todo->date_lang; } if (isset($todo->indent)) { $cr_todo->indent = $todo->indent; } if (isset($todo->is_deleted)) { $cr_todo->is_deleted = $todo->is_deleted; } if (isset($todo->priority)) { $cr_todo->priority = $todo->priority; } if (isset($todo->responsible_uid)) { $cr_todo->responsible_uid = $todo->responsible_uid; } if (isset($todo->project_id)) { $cr_todo->project_id = $todo->project_id; } if (isset($todo->collapsed)) { $cr_todo->collapsed = $todo->collapsed; } //$cr_todo->date_string = $todo->date_string ; if (isset($todo->is_archived)) { $cr_todo->is_archived = $todo->is_archived; } if (isset($todo->item_order)) { $cr_todo->item_order = $todo->item_order; } //$cr_todo->due_date_utc = $todo->due_date_utc ; if (isset($todo->date_checked)) { $cr_todo->date_checked = $todo->date_checked; } $cr_todo->touch(); if (isset($cr_todo->is_deleted)) { if (!$cr_todo->is_deleted) { $cr_todo->save(); } else { $cr_todo->delete(); } } if (isset($todo->labels)) { foreach ($todo->labels as $label) { $label = Label::where('todoist_id', $label)->first(); $cr_todo->labels()->attach($label->id); } } } }
function getOpenTodos($pr_id, $empl_id) { global $objResponse, $dict; if (!($todo = new todo())) { header('HTTP/1.0 500 Internal Server Error'); } else { $openToDos = $todo->getOpenTodos($pr_id, $empl_id); $objResponse->addScript('xMovie(' . $openToDos . ",'" . sprintf($dict['EmployeeHasOpenTodo'], $openToDos) . "')"); } return $objResponse->getXML(); }
function get_weg_einheit_info($einheit_id) { $e = new einheit(); $e->get_einheit_info($einheit_id); $d = new detail(); $this->weg_anteile = $d->finde_detail_inhalt('EINHEIT', $einheit_id, 'WEG-Anteile'); $this->e = $e; /* OBJEKT DETAILS */ $de = new detail(); $details_obj = $de->finde_alle_details_arr('Objekt', $e->objekt_id); if (is_array($details_obj)) { echo "<table>"; echo "<tr><th colspan=\"2\">OBJEKT DETAILS</th></tr>"; $anz_det = count($details_obj); for ($dd = 0; $dd < $anz_det; $dd++) { $d_name = $details_obj[$dd]['DETAIL_NAME']; echo "<tr>"; echo "<td>{$d_name}</td>"; echo "<td>" . $details_obj[$dd]['DETAIL_INHALT'] . "</td>"; echo "</tr>"; } echo "</table>"; } echo "<table class=\"sortable\">"; echo "<tr><th>EINHEIT</th><th>{$e->einheit_kurzname}</th></tr>"; echo "<tr><td>TYP</td><td>{$e->typ}</td></tr>"; echo "<tr><td>ANSCHRIFT</td><td>{$e->haus_strasse} {$e->haus_nummer}, {$e->haus_plz} {$e->haus_stadt}</td></tr>"; echo "<tr><td>LAGE</td><td>{$e->einheit_lage}</td></tr>"; echo "<tr><td>OBJEKT</td><td>{$e->objekt_name}</td></tr>"; echo "<tr><td>FLÄCHE</td><td>{$e->einheit_qm} m²</td></tr>"; echo "<tr><td>ANTEILE</td><td>{$this->weg_anteile}</td></tr>"; echo "</table>"; /* EINHEIT DETAILS */ $de = new detail(); $details_e = $de->finde_alle_details_arr('Einheit', $einheit_id); if (is_array($details_e)) { /* * echo '<pre>'; * print_r($details_obj); */ echo "<table>"; echo "<tr><th colspan=\"2\">EINHEIT DETAILS</th></tr>"; $anz_det = count($details_e); for ($dd = 0; $dd < $anz_det; $dd++) { $d_name = $details_e[$dd]['DETAIL_NAME']; echo "<tr>"; echo "<td>{$d_name}</td>"; echo "<td>" . $details_e[$dd]['DETAIL_INHALT'] . "</td>"; echo "</tr>"; } echo "</table>"; } echo "<table>"; $this->get_last_eigentuemer_ausgabe($einheit_id); echo "</table>"; /* ET DETAILS */ $de = new detail(); $details_et = $de->finde_alle_details_arr('Eigentuemer', $this->eigentuemer_id); if (is_array($details_et)) { echo "<table>"; echo "<tr><th colspan=\"2\">ET DETAILS</th></tr>"; $anz_det = count($details_et); for ($dd = 0; $dd < $anz_det; $dd++) { $d_name = $details_et[$dd]['DETAIL_NAME']; echo "<tr>"; echo "<td>{$d_name}</td>"; echo "<td>" . $details_et[$dd]['DETAIL_INHALT'] . "</td>"; echo "</tr>"; } echo "</table>"; } echo "<table>"; $v_monat = 12; $vorjahr = date("Y") - 1; $monat = date("m"); $jahr = date("Y"); $this->get_wg_info($v_monat, $vorjahr, 'Einheit', $einheit_id, 'Hausgeld'); $this->Wohngeld_soll_vj_a = nummer_punkt2komma($this->gruppe_erg); $this->get_wg_info($monat, $jahr, 'Einheit', $einheit_id, 'Hausgeld'); $this->Wohngeld_soll_a = nummer_punkt2komma($this->gruppe_erg); $wg_keys = $this->wg_def_in_array('Einheit', $einheit_id, $monat, $jahr); if (is_array($wg_keys)) { echo "<tr><th colspan=\"2\">HAUSGELD</th></tr>"; $anz = count($wg_keys); for ($a = 0; $a < $anz; $a++) { $kostenkat = $wg_keys[$a]['KOSTENKAT']; $this->get_kostenkat_info($monat, $jahr, 'Einheit', $einheit_id, $kostenkat); $this->kostenkat_erg_a = nummer_punkt2komma($this->kostenkat_erg); echo "<tr><td><b>{$this->e_konto}</b> {$kostenkat}</td><td>{$this->kostenkat_erg_a} €</td></tr>"; } echo "<tr><td>HAUSGELD AKTUELL</td><td>{$this->Wohngeld_soll_a} €</td></tr>"; } $v_monat_name = monat2name($v_monat); echo "<tr><td>HAUSGELD {$v_monat_name} {$vorjahr}</td><td>{$this->Wohngeld_soll_vj_a} €</td></tr>"; echo "</table>"; $link_auftrage_im_haus_objekt = "<a href=\"?daten=todo&option=auftrag_haus&haus_id={$e->haus_id}&einheit_id={$einheit_id}\">Aufträge im Haus - > HIER KLICKEN!!!!</a>"; echo "<table><tr><th>{$link_auftrage_im_haus_objekt}</th></tr></table>"; $t = new todo(); $t_arr = $t->get_auftraege_einheit('Einheit', $einheit_id, 0); $anz_t = count($t_arr); echo "<table>"; echo "<tr><th style=\"background-color:red;\">OFFEN EINHEIT</th></tr>"; echo "<tr><th>DATUM</th><th>VON/AN</th><th>TEXT</th></tr>"; for ($t = 0; $t < $anz_t; $t++) { $txt = $t_arr[$t]['TEXT']; $d_erstellt = date_mysql2german($t_arr[$t]['ANZEIGEN_AB']); $t_id = $t_arr[$t]['T_ID']; $verfasser_id = $t_arr[$t]['VERFASSER_ID']; $b = new benutzer(); $b->get_benutzer_infos($verfasser_id); $verfasser_name = $b->benutzername; $beteiligt_id = $t_arr[$t]['BENUTZER_ID']; $beteiligt_typ = $t_arr[$t]['BENUTZER_TYP']; if ($beteiligt_typ == 'Benutzer' or empty($beteiligt_typ)) { $b1 = new benutzer(); $b1->get_benutzer_infos($beteiligt_id); $beteiligt_name = "<b>{$b1->benutzername}</b>"; } if ($beteiligt_typ == 'Partner') { $pp = new partners(); $pp->get_partner_info($beteiligt_id); $beteiligt_name = "<b>{$pp->partner_name}</b>"; } $link_pdf = "<a href=\"?daten=todo&option=pdf_auftrag&proj_id={$t_id}\"><img src=\"css/pdf2.png\"></a>"; $link_txt = "<a href=\"?daten=todo&option=edit&t_id={$t_id}\">{$txt}</a>"; echo "<tr><td>{$d_erstellt}<br>{$link_pdf}</td><td>{$verfasser_name}<br>{$beteiligt_name}</td><td>{$link_txt}</td></tr>"; } echo "</table>"; $t = new todo(); $t_arr = $t->get_auftraege_einheit('Einheit', $einheit_id, 1); $anz_t = count($t_arr); echo "<table>"; echo "<tr><th style=\"background-color:green;\">ERLEDIGT EINHEIT</th></tr>"; echo "<tr><th>DATUM</th><th>VON/AN</th><th>TEXT</th></tr>"; for ($t = 0; $t < $anz_t; $t++) { $txt = $t_arr[$t]['TEXT']; $d_erstellt = date_mysql2german($t_arr[$t]['ANZEIGEN_AB']); $t_id = $t_arr[$t]['T_ID']; $verfasser_id = $t_arr[$t]['VERFASSER_ID']; $b = new benutzer(); $b->get_benutzer_infos($verfasser_id); $verfasser_name = $b->benutzername; $beteiligt_id = $t_arr[$t]['BENUTZER_ID']; $beteiligt_typ = $t_arr[$t]['BENUTZER_TYP']; if ($beteiligt_typ == 'Benutzer' or empty($beteiligt_typ)) { $b1 = new benutzer(); $b1->get_benutzer_infos($beteiligt_id); $beteiligt_name = "<b>{$b1->benutzername}</b>"; } if ($beteiligt_typ == 'Partner') { $pp = new partners(); $pp->get_partner_info($beteiligt_id); $beteiligt_name = "<b>{$pp->partner_name}</b>"; } $link_pdf = "<a href=\"?daten=todo&option=pdf_auftrag&proj_id={$t_id}\"><img src=\"css/pdf2.png\"></a>"; $link_txt = "<a href=\"?daten=todo&option=edit&t_id={$t_id}\">{$txt}</a>"; echo "<tr><td>{$d_erstellt}<br>{$link_pdf}</td><td>{$verfasser_name}<br>{$beteiligt_name}</td><td>{$link_txt}</td></tr>"; } echo "</table>"; unset($t_arr); $t = new todo(); $t_arr = $t->get_auftraege_einheit('Eigentuemer', $this->eigentuemer_id, 0); $anz_t = count($t_arr); echo "<table>"; echo "<tr><th style=\"background-color:blue;\">AN ET: OFFEN</th></tr>"; echo "<tr><th>DATUM</th><th>VON/AN</th><th>TEXT</th></tr>"; for ($t = 0; $t < $anz_t; $t++) { $txt = $t_arr[$t]['TEXT']; $d_erstellt = date_mysql2german($t_arr[$t]['ANZEIGEN_AB']); $t_id = $t_arr[$t]['T_ID']; $verfasser_id = $t_arr[$t]['VERFASSER_ID']; $b = new benutzer(); $b->get_benutzer_infos($verfasser_id); $verfasser_name = $b->benutzername; $beteiligt_id = $t_arr[$t]['BENUTZER_ID']; $beteiligt_typ = $t_arr[$t]['BENUTZER_TYP']; if ($beteiligt_typ == 'Benutzer' or empty($beteiligt_typ)) { $b1 = new benutzer(); $b1->get_benutzer_infos($beteiligt_id); $beteiligt_name = "<b>{$b1->benutzername}</b>"; } if ($beteiligt_typ == 'Partner') { $pp = new partners(); $pp->get_partner_info($beteiligt_id); $beteiligt_name = "<b>{$pp->partner_name}</b>"; } $link_pdf = "<a href=\"?daten=todo&option=pdf_auftrag&proj_id={$t_id}\"><img src=\"css/pdf2.png\"></a>"; $link_txt = "<a href=\"?daten=todo&option=edit&t_id={$t_id}\">{$txt}</a>"; echo "<tr><td>{$d_erstellt}<br>{$link_pdf}</td><td>{$verfasser_name}<br>{$beteiligt_name}</td><td>{$link_txt}</td></tr>"; } echo "</table>"; unset($t_arr); $t = new todo(); $t_arr = $t->get_auftraege_einheit('Eigentuemer', $this->eigentuemer_id, 1); $anz_t = count($t_arr); echo "<table>"; echo "<tr><th style=\"background-color:skyblue;\">AN ET: ERLEDIGT</th></tr>"; echo "<tr><th>DATUM</th><th>VON/AN</th><th>TEXT</th></tr>"; for ($t = 0; $t < $anz_t; $t++) { $txt = $t_arr[$t]['TEXT']; $d_erstellt = date_mysql2german($t_arr[$t]['ANZEIGEN_AB']); $t_id = $t_arr[$t]['T_ID']; $verfasser_id = $t_arr[$t]['VERFASSER_ID']; $b = new benutzer(); $b->get_benutzer_infos($verfasser_id); $verfasser_name = $b->benutzername; $beteiligt_id = $t_arr[$t]['BENUTZER_ID']; $beteiligt_typ = $t_arr[$t]['BENUTZER_TYP']; if ($beteiligt_typ == 'Benutzer' or empty($beteiligt_typ)) { $b1 = new benutzer(); $b1->get_benutzer_infos($beteiligt_id); $beteiligt_name = "<b>{$b1->benutzername}</b>"; } if ($beteiligt_typ == 'Partner') { $pp = new partners(); $pp->get_partner_info($beteiligt_id); $beteiligt_name = "<b>{$pp->partner_name}</b>"; } $link_pdf = "<a href=\"?daten=todo&option=pdf_auftrag&proj_id={$t_id}\"><img src=\"css/pdf2.png\"></a>"; $link_txt = "<a href=\"?daten=todo&option=edit&t_id={$t_id}\">{$txt}</a>"; echo "<tr><td>{$d_erstellt}<br>{$link_pdf}</td><td>{$verfasser_name}<br>{$beteiligt_name}</td><td>{$link_txt}</td></tr>"; } echo "</table>"; }
echo "1"; } else { $res = $db->prepare("INSERT into todo (isComplete, isArchived,user_text) values (0,0,?)"); $res->execute(array($td->text)); echo $db->lastInsertId(); } } if ($axt == "get") { $row = $db->query("SELECT * FROM todo where id='" . (int) $_GET['data'] . "'")->fetch(); $res = new todo(); if (count($row) > 0) { $res->bindArr($row); $res->text = $row['user_text']; } echo json_encode($res); } if ($axt == "getall") { $retArr = array(); foreach ($db->query("SELECT * FROM todo") as $entry) { $res = new todo(); $res->bindArr($entry); $res->text = $entry['user_text']; $retArr[] = $res; } echo json_encode($retArr); } if ($axt == "delete") { $db->query("DELETE FROM todo where id=" . (int) $_GET['data']); echo "1"; } }
$to = new todo(); $to->als_erledigt_markieren($t_dat); } weiterleiten_in_sec("index.php?daten=todo", 2); } else { fehlermeldung_ausgeben("Projekte und Aufgaben markieren!!!"); } } else { fehlermeldung_ausgeben("Projekte und Aufgaben markieren!!!"); } break; case "auftraege_an": if (isset($_REQUEST['typ']) && isset($_REQUEST['id']) && !empty($_REQUEST['typ']) && !empty($_REQUEST['id'])) { $typ = $_REQUEST['typ']; $id = $_REQUEST['id']; $to = new todo(); /* Offene */ $to->liste_auftrage_an($typ, $id, 0); /* Erledigte */ $to->liste_auftrage_an($typ, $id, 1); } break; /* Auftragsuche Formular */ /* Auftragsuche Formular */ case "auftrag_suche": $t = new todo(); if (isset($_REQUEST['typ_int_ext']) && !empty($_REQUEST['typ_int_ext'])) { $t->form_suche($_REQUEST['typ_int_ext']); } else { $t->form_suche(); }