/** * name: delete * * deletes the current row-entries * * @param integer $id User id * @param integer $current_page of the overview pagination * @param * * * @author parobri.ch * @date 20120719 */ public function delete($id = '', $current_page = '') { //--------------------------------------// // zeigt Löschen Formular an //--------------------------------------// if ($id != '') { // Wenn Posteintrag vorhanden if ($this->input->post('objekt', true) && $this->Model->validate_form($id, 2) == true) { if ($this->Model->deleteRecord($this->sTable, $id, $this->sTable . '_id') === true) { $data['heading'] = ''; $data['msg'] = 'Genre gelöscht'; $data['link'] = base_url() . $this->sUriUebersicht; $data['link_txt'] = 'zurück'; $this->headerData['meta'] = array('<meta http-equiv="refresh" content="1; URL=' . base_url() . $this->sUriUebersicht . 'index/' . $current_page . '">'); parent::__renderAll('message', $data); } } else { $bucharr = $this->Model->getRows('buch', 'buchtitel, buch_id', array('genre_id' => $id)); // Prüfen, ob Bucheinträge vom Löschvorgang betroffen sind if (count($bucharr) > 0) { $data['description'] = 'Folgender Eintrag kann momentan nicht gelöscht werden: '; $data['back_txt'] = 'abbrechen'; $data['back_link'] = base_url() . $this->sUriUebersicht; $data['delete'] = 'delete'; $data['objekt'] = $this->Model->getOne('genre', 'genre', 'genre_id =' . $id); $data['description2'] = 'Löschen oder ändern Sie zuerst folgende Bücher:'; $data['bucharr'] = $bucharr; // hier weiter } else { $data['submit_text'] = 'Eintrag löschen'; $data['submit_link'] = ''; $data['description'] = 'Folgender Eintrag löschen: '; $data['back_txt'] = 'abbrechen'; $data['back_link'] = base_url() . $this->sUriUebersicht; $data['delete'] = 'delete'; $data['objekt'] = $this->Model->getOne('genre', 'genre', 'genre_id =' . $id); } $data['heading'] = '<span class="add-on"><i class="icon-trash" alt="löschen" title="löschen"></i></span> Genre löschen'; parent::__renderAll('loeschen', $data); } } else { // keine id ausgewählt -> Fehlermeldung anzeigen $data['heading'] = 'Genre löschen:'; $data['msg'] = 'kein Genre ausgewählt'; $data['linktxt'] = 'zurück'; $data['link'] = base_url() . $this->sUriUebersicht; parent::__renderAll('message', $data); } }
/** * name: delete * * deletes the current row-entries * * @param integer $id User id * @param integer $current_page of the overview pagination * @param string $execute delete definitivly: expect('no' * 'yes') * * @author parobri.ch * @date 20120719 */ public function delete($id = '', $current_page = '', $execute = 'no') { //--------------------------------------// // zeigt Löschen Formular an //--------------------------------------// if ($id != '' && $execute == 'no') { $this->show($id, $current_page, 'delete'); } elseif ($id != '' && $execute == 'yes') { //check ob Bild vorhanden $fields = 'bild'; $where_array = array('agenda_id' => $id); $data = $this->Model->getRow($this->sTable, $fields, $where_array); //Falls Bild vorhanden ->Bild löschen if ($data['bild'] != '') { $this->Model->deleteImage($id, $sIdname = 'agenda_id', $sTable = 'agenda'); } if ($this->Model->deleteRecord($this->sTable, $id, $this->sTable . '_id') === true) { $data['msg'] = 'Termin gelöscht'; $data['link'] = base_url() . $this->sUriUebersicht; $data['link_txt'] = 'zurück'; $this->headerData['meta'] = array('<meta http-equiv="refresh" content="2; URL=' . base_url() . $this->sUriUebersicht . '">'); parent::__renderAll('message', $data); } } else { // keine id ausgewählt -> Fehlermeldung anzeigen $data['heading'] = 'Termin löschen:'; $data['msg'] = 'keinen Termin ausgewählt'; $data['link_txt'] = 'zurück'; $data['link'] = base_url() . $this->sUriUebersicht; parent::__renderAll('message', $data); } }
/** * name: index * * prepare home view * * * @author parobri.ch * @date 20120710 */ public function index() { $data = $this->session->all_userdata(); parent::__renderAll($this->sControllerName, $data); }
/** * name: delete * * deletes the current row-entries * * @param integer $id User id * @param integer $current_page of the overview pagination * @param string $execute delete definitivly: expect('no' * 'yes') * * @author parobri.ch * @date 20120719 */ public function delete($id = '', $current_page = '', $execute = 'no') { //--------------------------------------// // zeigt Löschen Formular an //--------------------------------------// if ($id != $this->session->userdata('id')) { if ($id != '' && $execute == 'no') { $this->show($id, $current_page, 'delete'); } elseif ($id != '' && $execute == 'yes') { if ($this->Model->deleteRecord($this->sTable, $id, $this->sTable . '_id') === true) { $data['msg'] = 'Nutzer gelöscht'; $data['link'] = base_url() . $this->sUriUebersicht; $data['link_txt'] = 'zurück'; $this->headerData['meta'] = array('<meta http-equiv="refresh" content="2; URL=' . base_url() . $this->sUriUebersicht . '">'); parent::__renderAll('message', $data); } } else { // keine id ausgewählt -> Fehlermeldung anzeigen $data['heading'] = 'Nutzer löschen:'; $data['msg'] = 'kein Nutzer ausgewählt'; $data['link_txt'] = 'zurück'; $data['link'] = base_url() . $this->sUriUebersicht; parent::__renderAll('message', $data); } } else { // aktiver Nutzer hat sich selbst ausgewählt -> Fehlermeldung anzeigen $data['heading'] = 'Achtung: Das sind Sie!'; $data['msg'] = 'Sie können sich nicht selbst löschen.'; $data['link_txt'] = 'zurück'; $data['link'] = base_url() . $this->sUriUebersicht; parent::__renderAll('message', $data); } }
/** * name: deleteFile * * delete pdf * * @param integer $id User id * @param integer $uri of the overview pagination * * * @author parobri.ch * @date 20120719 */ public function deleteFile($buch_id = '', $current_page = '', $location = '') { if ($buch_id != '') { if ($this->Model->deleteFile($buch_id, 'buch_id', 'buch', 'leseprobe', './media/redaktion/leseprobe/') == true) { redirect(base_url() . 'redaktion/buch/editb/' . $buch_id . "/" . $current_page . "/" . $location); } else { // Fehlermeldung anzeigen $data['heading'] = 'Datei löschen:'; $data['msg'] = 'Fehler: Datei konnte nicht gelöscht werden'; $data['linktxt'] = 'zurück'; $data['link'] = base_url() . 'redaktion/buch/editb/' . $buch_id . "/" . $current_page . "/" . $location; parent::__renderAll('message', $data); } } }