コード例 #1
0
 /**
  * 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);
     }
 }
コード例 #2
0
 /**
  * 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);
     }
 }
コード例 #3
0
 /**
  * name:        index
  *
  * prepare home view
  *
  *
  * @author      parobri.ch
  * @date        20120710
  */
 public function index()
 {
     $data = $this->session->all_userdata();
     parent::__renderAll($this->sControllerName, $data);
 }
コード例 #4
0
 /**
  * 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);
     }
 }
コード例 #5
0
 /**
  * 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);
         }
     }
 }