Fichier application/controllers/album/createalbum.php
<?php
/*
* Created by generator
*
*/
class CreateAlbum extends CI_Controller {
/**
* Constructeur
*/
function __construct(){
parent::__construct();
$this->load->model('Album_model');
$this->load->library('session');
$this->load->helper('url');
$this->load->database();
$this->load->model('Auteur_model');
$this->load->model('Auteur_model');
$this->load->model('Genre_model');
}
/**
* page de creation d'un album
*/
public function index(){
$data = Array();
// Recuperation des objets references
$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/createalbum_view', $data);
}
/**
* Ajout d'un Album
*/
public function add(){
// Insertion en base
$model = new Album_model();
$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->save($this->db);
$this->session->set_flashdata('msg_info', $this->lang->line('album.message.confirm.added'));
// Recharge la page avec les nouvelles infos
redirect('album/listalbums/index');
}
}
?>