Fichier application/controllers/album/createalbumjson.php

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

class CreateAlbumJson 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_fancyview', $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'));
	
		// renvoie vers la jsonification du modèle
		$data['album'] = $model;
		$this->load->view('album/jsonifyUnique_view', $data);
	}
}
?>