Fichier application/controllers/album/editalbum.php

<?php
/*
 * Created by generator
 *
 */

class EditAlbum extends CI_Controller {

	function __construct(){
		parent::__construct();
		$this->load->model('Album_model');
		$this->load->library('session');
		$this->load->helper('template');
		$this->load->helper('url');
		$this->load->database();

		$this->load->model('Auteur_model');
		$this->load->model('Auteur_model');
		$this->load->model('Genre_model');
		
	}


	/**
	 * Affichage des infos
	 */
	public function index($albidalb){
		$model = Album_model::getAlbum($this->db, $albidalb);
		$data['album'] = $model;

		$data['auteurCollection'] = Auteur_model::getAllAuteurs($this->db);
		$data['auteurCollection'] = Auteur_model::getAllAuteurs($this->db);
		$data['genreCollection'] = Genre_model::getAllGenres($this->db);

		$this->load->view('album/editalbum_view',$data);
	}

	/**
	 * Sauvegarde des modifications
	 */
	public function save(){
		// Mise a jour des donnees en base
		$model = new Album_model();
		$oldModel = Album_model::getAlbum($this->db, $this->input->post('albidalb') );
		
		$model->albidalb = $this->input->post('albidalb');
		$model->alblbtit = $this->input->post('alblbtit');
		$model->albreext = $this->input->post('albreext');
		$model->albiddes = $this->input->post('albiddes');
		$model->albidsce = $this->input->post('albidsce');
		$model->albidgen = $this->input->post('albidgen');
		$model->update($this->db);
		

		$this->session->set_flashdata('msg_confirm', $this->lang->line('album.message.confirm.modified'));

		redirect('album/listalbums/index');
	}

}
?>