/** * Giver list over personer p� ventelisten * * @return array med ventelistepersoner */ function getList() { $sql = "SELECT *, DATE_FORMAT(date_created, '%d-%m-%Y') AS date_created_dk FROM venteliste\r\n WHERE belong_to = " . $this->belong_to . " AND belong_to_id = " . $this->belong_to_id . " AND active = 1\r\n ORDER BY date_created"; $db = new DB_Sql(); $db->query($sql); $venteliste = array(); $i = 0; $nummer = 1; while ($db->nextRecord()) { $venteliste[$i]['id'] = $db->f("id"); $venteliste[$i]['nummer'] = $nummer; $venteliste[$i]['antal'] = $db->f("antal"); $venteliste[$i]['kursus_id'] = $db->f('belong_to_id'); $venteliste[$i]['date_created_dk'] = $db->f('date_created_dk'); $venteliste[$i]['besked'] = $db->f('besked'); $nummer++; $adresse = new VIH_Model_Adresse($db->f('adresse_id')); $venteliste[$i]['adresse_id'] = $adresse->get('id'); $venteliste[$i]['navn'] = $adresse->get('navn'); $venteliste[$i]['adresse'] = $adresse->get('adresse'); $venteliste[$i]['postnr'] = $adresse->get('postnr'); $venteliste[$i]['postby'] = $adresse->get('postby'); $venteliste[$i]['telefon'] = $adresse->get('telefon'); $venteliste[$i]['arbejdstelefon'] = $adresse->get('arbejdstelefon'); $venteliste[$i]['mobil'] = $adresse->get('mobil'); $venteliste[$i]['email'] = $adresse->get('email'); $i++; } return $venteliste; }
/** * Loads values */ function load() { if ($this->id == 0) { return 0; } $due_date_days = 70; $sql = "SELECT code, tilmelding.id, tilmelding.active, adresse_id, besked, kortkursus_id, session_id, antal_deltagere, \n status_key, afbestillingsforsikring, rabat, DATE_FORMAT(tilmelding.date_created, '%d-%m-%Y') AS date_created_dk, \n date_add(tilmelding.date_created, interval 10 day) AS dato_forfalden_depositum, \n DATE_FORMAT(date_add(tilmelding.date_created, interval 10 day), '%d-%m-%Y') AS dato_forfalden_depositum_dk,\n date_sub(kortkursus.dato_start, interval " . $due_date_days . " day) AS dato_forfalden,\n DATE_FORMAT(date_sub(kortkursus.dato_start, interval " . $due_date_days . " day), '%d-%m-%Y') AS dato_forfalden_dk\n FROM kortkursus_tilmelding tilmelding\n INNER JOIN kortkursus\n ON kortkursus.id = tilmelding.kortkursus_id\n WHERE tilmelding.id = " . $this->id; $db = new DB_Sql(); $db->query($sql); if (!$db->nextRecord()) { return 0; } $this->kursus = new VIH_Model_KortKursus($db->f('kortkursus_id')); $this->id = $db->f('id'); $this->value['id'] = $db->f('id'); $this->value['kursusnavn'] = $this->kursus->get('kursusnavn'); $this->value['date_created_dk'] = $db->f('date_created_dk'); $this->value['code'] = $db->f('code'); $this->value['dato_forfalden_depositum'] = $db->f('dato_forfalden_depositum'); $this->value['dato_forfalden_depositum_dk'] = $db->f('dato_forfalden_depositum_dk'); $this->value['dato_forfalden'] = $db->f('dato_forfalden'); $this->value['dato_forfalden_dk'] = $db->f('dato_forfalden_dk'); if ($this->value['dato_forfalden'] < date('Y-d-m')) { $nextweek = mktime(0, 0, 0, date("m"), date("d") + 7, date("Y")); $this->value['date_forfalden'] = date('Y-m-d', $nextweek); $this->value['date_forfalden_dk'] = date('d-m-Y', $nextweek); } if ($db->f('adresse_id') > 0) { $adresse = new VIH_Model_Adresse($db->f('adresse_id')); $this->value['adresse_id'] = $adresse->get('id'); $this->value['navn'] = $adresse->get('navn'); $this->value['fornavn'] = $adresse->get('fornavn'); $this->value['efternavn'] = $adresse->get('efternavn'); $this->value['adresse'] = $adresse->get('adresse'); $this->value['postnr'] = $adresse->get('postnr'); $this->value['postby'] = $adresse->get('postby'); $this->value['telefonnummer'] = $adresse->get('telefon'); $this->value['arbejdstelefon'] = $adresse->get('arbejdstelefon'); $this->value['mobil'] = $adresse->get('mobil'); $this->value['email'] = $adresse->get('email'); } $this->value['besked'] = $db->f('besked'); $this->value['kursus_id'] = $db->f('kortkursus_id'); $this->value['session_id'] = $db->f('session_id'); $this->value['status'] = $this->status[$db->f('status_key')]; $this->value['status_key'] = $db->f('status_key'); $this->value['afbestillingsforsikring'] = $db->f('afbestillingsforsikring'); if ($this->value['afbestillingsforsikring'] == 'Ja') { $this->value['pris_afbestillingsforsikring'] = $this->kursus->get('pris_afbestillingsforsikring'); } $this->value['antal_deltagere'] = $db->f('antal_deltagere'); $this->value['rabat'] = $db->f('rabat'); $this->value['active'] = $db->f('active'); $keywords[] = 'ingen'; if ($this->kursus->get('gruppe_id') == 1) { $keywords[] = 'golf'; } if ($this->kursus->get("gruppe_id") == 3) { $keywords[] = 'bridge'; } if ($this->kursus->get("gruppe_id") == 5) { $keywords[] = 'camp'; } $this->value['keywords'] = $keywords; // ekstra oplysninger $oplysning = new VIH_Model_KortKursus_Tilmelding_TilmeldingOplysning($this); $this->value['hvilkettidligerekursus'] = $oplysning->get('hvilkettidligerekursus'); return $this->id = $db->f('id'); }
/** * Loads values * * @return integer */ function load() { if ($this->id == 0) { return 0; } $sql = "SELECT *, DATE_FORMAT(date_created, '%d-%m-%Y') AS date_created_dk,\r\n DATE_FORMAT(dato_start, CONCAT(\r\n '%d. ',\r\n ELT(\r\n MONTH(dato_start), 'januar', 'februar', 'marts', 'april', 'maj', 'juni', 'juli', 'august', 'september', 'oktober', 'november', 'december'\r\n ),\r\n ' %Y'\r\n )) AS dato_start_dk_streng,\r\n DATE_FORMAT(dato_slut, CONCAT(\r\n '%d. ',\r\n ELT(\r\n MONTH(dato_slut), 'januar', 'februar', 'marts', 'april', 'maj', 'juni', 'juli', 'august', 'september', 'oktober', 'november', 'december'\r\n ),\r\n ' %Y'\r\n )) AS dato_slut_dk_streng,\r\n DATE_FORMAT(dato_start, '%d-%m-%Y') AS dato_start_dk,\r\n DATE_FORMAT(dato_slut, '%d-%m-%Y') AS dato_slut_dk\r\n FROM langtkursus_tilmelding\r\n WHERE id = " . $this->id; $db = new DB_Sql(); $db->query($sql); if (!$db->nextRecord()) { return 0; } $this->id = $db->f('id'); $this->kursus = new VIH_Model_LangtKursus($db->f('kursus_id')); if ($db->f('adresse_id') > 0) { $adresse = new VIH_Model_Adresse($db->f('adresse_id')); // skal lige overskrives, s� den ikke t�mmer arrayet $this->value['navn'] = $adresse->get('navn'); $this->value['adresse'] = $adresse->get('adresse'); $this->value['postnr'] = $adresse->get('postnr'); $this->value['postby'] = $adresse->get('postby'); $this->value['email'] = $adresse->get('email'); $this->value['mobil'] = $adresse->get('mobil'); $this->value['telefon'] = $adresse->get('telefon'); //$this->value['arbejdstelefon'] = $adresse->get('arbejdstelefon'); } $this->value['vaerelse'] = $db->f('vaerelse'); if ($db->f('kontakt_adresse_id') > 0) { $kontakt_adresse = new VIH_Model_Adresse($db->f('kontakt_adresse_id')); $this->value['kontakt_navn'] = $kontakt_adresse->get('navn'); $this->value['kontakt_adresse'] = $kontakt_adresse->get('adresse'); $this->value['kontakt_postnr'] = $kontakt_adresse->get('postnr'); $this->value['kontakt_postby'] = $kontakt_adresse->get('postby'); $this->value['kontakt_email'] = $kontakt_adresse->get('email'); $this->value['kontakt_mobil'] = $kontakt_adresse->get('mobil'); $this->value['kontakt_telefon'] = $kontakt_adresse->get('telefon'); $this->value['kontakt_arbejdstelefon'] = $kontakt_adresse->get('arbejdstelefon'); } $this->value['id'] = $db->f('id'); $this->value['session_id'] = $db->f('session_id'); $this->value['kursus_id'] = $db->f('kursus_id'); $this->value['cpr'] = $db->f('cpr'); $this->value['birthday'] = getBirthday($db->f('cpr')); $this->value['age'] = $this->getAge(); $this->value['adresse_id'] = $db->f('adresse_id'); $this->value['kontakt_adresse_id'] = $db->f('kontakt_adresse_id'); $this->value['kursus_id'] = $db->f('kursus_id'); $this->value['cpr'] = $db->f('cpr'); $this->value['besked'] = $db->f('besked'); $this->value['status_key'] = $db->f('status_key'); $this->value['status'] = $this->status[$db->f('status_key')]; $this->value['active'] = $db->f('active'); if ($db->f('uddannelse')) { $this->value['uddannelse'] = $this->uddannelse[$db->f('uddannelse')]; } else { $this->value['uddannelse'] = 'Ingen'; } $this->value['uddannelse_key'] = $db->f('uddannelse'); $this->value['nationalitet'] = $db->f('nationalitet'); $this->value['kommune'] = $db->f('kommune'); $this->value['date_created'] = $db->f('date_created'); $this->value['date_created_dk'] = $db->f('date_created_dk'); //$this->value['rabat'] = $db->f('rabat'); $this->value['kompetencestotte'] = $db->f('kompetencestotte'); $this->value['elevstotte'] = $db->f('elevstotte'); $this->value['ugeantal_elevstotte'] = $db->f('ugeantal_elevstotte'); $this->value['kommunestotte'] = $db->f('kommunestotte'); $this->value['statsstotte'] = $db->f('statsstotte'); $this->value['aktiveret_tillaeg'] = $db->f('aktiveret_tillaeg'); $this->value['pris_afbrudt_ophold'] = $db->f('pris_afbrudt_ophold'); $this->value['code'] = $db->f('code'); $this->value['pic_id'] = $db->f('pic_id'); $this->value['sex'] = $db->f('sex'); $this->value['ugeantal'] = $db->f('ugeantal'); $this->value['pris_uge'] = $db->f('pris_uge'); $this->value['pris_tilmeldingsgebyr'] = $db->f('pris_tilmeldingsgebyr'); $this->value['dato_start'] = $db->f('dato_start'); $this->value['dato_start_dk'] = $db->f('dato_start_dk'); $this->value['dato_start_dk_streng'] = $db->f('dato_start_dk_streng'); $this->value['dato_slut'] = $db->f('dato_slut'); $this->value['dato_slut_dk'] = $db->f('dato_slut_dk'); $this->value['dato_slut_dk_streng'] = $db->f('dato_slut_dk_streng'); $this->value['pris_materiale'] = $db->f('pris_materiale'); $this->value['pris_noegledepositum'] = $db->f('pris_noegledepositum'); $this->value['pris_rejsedepositum'] = $db->f('pris_rejsedepositum'); $this->value['pris_rejserest'] = (double) $db->f('pris_rejserest'); $this->value['pris_rejselinje'] = $db->f('pris_rejselinje'); $this->value['pris_total'] = $this->get('pris_tilmeldingsgebyr') + $this->get("ugeantal") * $this->get("pris_uge") + $this->get("pris_materiale") + $this->get("pris_rejsedepositum") + $this->get("pris_rejselinje") + $this->get("pris_noegledepositum") + $this->get("aktiveret_tillaeg") - $this->get("elevstotte") * $this->get('ugeantal_elevstotte') - $this->get("statsstotte") * $this->get('ugeantal') - $this->get("kompetencestotte") * $this->get('ugeantal') - $this->get('kommunestotte') + $this->get("pris_afbrudt_ophold") + $this->get('pris_rejserest'); $this->value['betaling_key'] = $db->f('betaling'); if ($this->value['betaling_key']) { $this->value['betaling'] = $this->betaling[$db->f('betaling')]; } else { $this->value['betaling'] = 'Ingen'; } // hvad bruges f*g id til? $this->value['fag_id'] = $db->f('fag_id'); $this->value['tekst_diplom'] = $db->f('tekst_diplom'); if (empty($this->value['tekst_diplom'])) { $this->value['tekst_diplom'] = $this->kursus->get('tekst_diplom'); } if (!$this->get('code')) { $db->query("UPDATE langtkursus_tilmelding SET code = '" . vih_random_code(12) . "' WHERE id = " . $this->id); } return $this->id = $db->f('id'); }