Esempio n. 1
0
 /**
  * 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;
 }
Esempio n. 2
0
 /**
  * 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');
 }
Esempio n. 3
0
 /**
  * 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');
 }