Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- if ( ! defined('BASEPATH')) exit('No direct script access allowed');
- class Insertcurr extends CI_Controller {
- private $_uploaded;
- public function index()
- {
- $this->load->helper(array('form', 'url'));
- $CI =& get_instance();
- $this->load->library('form_validation');
- $this->load->library('MY_form_validation');
- $this->form_validation->set_error_delimiters('<p class="erroreform">', '</p>');
- $this->form_validation->set_rules('cnome', 'nome', 'required');
- $this->form_validation->set_rules('ccognome', 'cognome', 'required');
- $this->form_validation->set_rules('ctel', 'telefono', 'required');
- $this->form_validation->set_rules('cautomunito', 'automunito', 'required');
- $this->form_validation->set_rules('ccittadinanza', 'cittadinanza', 'required');
- $this->form_validation->set_rules('csesso', 'sesso', 'required');
- //$this->form_validation->set_rules('cemail', 'Email', 'required');
- $this->form_validation->set_rules('ccel', 'cellulare', 'trim|required|min_length[10]|max_length[10]');
- $this->form_validation->set_rules('cdnascita', 'data di nascita', 'trim|required|htmlspecialchars');
- $this->form_validation->set_rules('ccnascita', 'citta di nascita', 'trim|required|htmlspecialchars|callback_select_check');
- $this->form_validation->set_rules('cpnascita', 'provincia di nascita', 'trim|required|htmlspecialchars|callback_select_check');
- $this->form_validation->set_rules('ccresidenza', 'citta di residenza', 'trim|required|htmlspecialchars|callback_select_check');
- $this->form_validation->set_rules('ciresidenza', 'indirizzo di residenza', 'trim|required|htmlspecialchars');
- $this->form_validation->set_rules('cpresidenza', 'provincia di residenza', 'trim|required|htmlspecialchars|callback_select_check');
- $this->form_validation->set_rules('ccapresidenza', 'CAP di residenza', 'trim|required|htmlspecialchars|callback_select_check');
- $this->form_validation->set_rules('ccdomicilio', 'citta di domicilio', 'trim|required|htmlspecialchars|callback_select_check');
- $this->form_validation->set_rules('cidomicilio', 'indirizzo di domicilio', 'trim|required|htmlspecialchars');
- $this->form_validation->set_rules('cpdomicilio', 'provincia di domicilio', 'trim|required|htmlspecialchars|callback_select_check');
- $this->form_validation->set_rules('ccapdomicilio', 'CAP di domicilio', 'trim|required|htmlspecialchars|callback_select_check');
- $this->form_validation->set_rules('ccodfis', 'codice fiscale', 'trim|required|htmlspecialchars');
- $this->form_validation->set_rules('cvoto', 'voto ultimo titolo di studio', 'trim|required|htmlspecialchars');
- $this->form_validation->set_rules('caltezza', 'altezza', 'trim|required|htmlspecialchars');
- $this->form_validation->set_rules('cpeso', 'peso', 'trim|required|htmlspecialchars');
- $this->form_validation->set_rules('cmaglia', 'taglia maglia', 'trim|required|htmlspecialchars');
- $this->form_validation->set_rules('cpantalone', 'taglia pantalone', 'trim|required|htmlspecialchars');
- $this->form_validation->set_rules('cscarpe', 'misura scarpe', 'trim|required|htmlspecialchars');
- $this->form_validation->set_rules('foto1','Foto persona intera','file_required|file_size_min[10KB]|file_size_max[2048KB]|file_allowed_type[image]|file_image_mindim[50,50]|file_image_maxdim[2024,1536]');
- $this->form_validation->set_rules('foto2','Foto in primo piano','file_required|file_size_min[10KB]|file_size_max[2048KB]|file_allowed_type[image]|file_image_mindim[50,50]|file_image_maxdim[2024,1536]');
- $this->form_validation->set_rules('foto3','Foto persona intera','file_size_min[10KB]|file_size_max[2048KB]|file_allowed_type[image]|file_image_mindim[50,50]|file_image_maxdim[2024,1536]');
- $this->form_validation->set_rules('curriculum','Curriculum','file_required|file_size_min[10KB]|file_size_max[2048KB]|file_allowed_type[document]');
- //$this->form_validation->set_rules('cprivacy', 'Accetta le condizioni', 'trim|required');
- if ($this->form_validation->run() == FALSE)
- {
- //echo 'aaaaa';
- /* file 1*/
- $config['upload_path'] = 'http://www.animania.it/public/fotoclienti/';
- $config['allowed_types'] = 'gif|jpg|png';
- $config['max_size'] = 2048;
- $config['max_width'] = 2048;
- $config['max_height'] = 1536;
- $this->load->library('upload', $config);
- if ( ! $this->upload->do_upload('foto1'))
- {
- $error = array('error' => $this->upload->display_errors());
- //$this->load->view('insertcurr', $error);
- }
- /* file 2*/
- $config['upload_path'] = 'http://www.animania.it/public/fotoclienti/';
- $config['allowed_types'] = 'gif|jpg|png';
- $config['max_size'] = 2048;
- $config['max_width'] = 2048;
- $config['max_height'] = 1536;
- $this->load->library('upload', $config);
- if ( ! $this->upload->do_upload('foto2'))
- {
- $error = array('error' => $this->upload->display_errors());
- //$this->load->view('insertcurr', $error);
- }
- /* file 3*/
- $config['upload_path'] = 'http://www.animania.it/public/fotoclienti/';
- $config['allowed_types'] = 'gif|jpg|png';
- $config['max_size'] = 2048;
- $config['max_width'] = 2048;
- $config['max_height'] = 1536;
- $this->load->library('upload', $config);
- if ( ! $this->upload->do_upload('foto3'))
- {
- $error = array('error' => $this->upload->display_errors());
- //$this->load->view('insertcurr', $error);
- }
- /* curriculum*/
- $config['upload_path'] = 'http://www.animania.it/public/curriculum/';
- $config['allowed_types'] = 'pdf|doc|docx';
- $config['max_size'] = 2048;
- $this->load->library('upload', $config);
- if ( ! $this->upload->do_upload('curriculum'))
- {
- $error = array('error' => $this->upload->display_errors());
- //$this->load->view('insertcurr', $error);
- }
- /* carica view */
- $this->load->library("ProvFactory");
- if (isset($error)){
- $this->load->view('insertcurr', $error);
- }else{
- $data['province'] = $this->provfactory->getProv();
- $this->load->view('insertcurr',$data);
- }
- }else{
- //echo 'data: '.$this->input->post('cdnascita');
- //echo 'stato: '.$this->input->post('csnascita');
- $config['upload_path'] = 'http://www.animania.it/public/curriculum/';
- $config['allowed_types'] = 'pdf|doc|docx';
- $config['max_size'] = 2048;
- $this->load->library('upload', $config);
- if ($this->upload->do_upload('curriculum'))
- {
- $_SESSION['currfile']=$this->upload->data('file_name');
- }
- $config['upload_path'] = 'http://www.animania.it/public/fotoclienti/';
- $config['allowed_types'] = 'gif|jpg|png|x-png';
- //$config['allowed_types'] = '*';
- $config['max_size'] = 2048;
- $config['max_width'] = 2048;
- $config['max_height'] = 1536;
- $this->upload->initialize($config);
- $this->load->library('upload', $config);
- if ($this->upload->do_upload('foto1'))
- {
- $_SESSION['pic1']=$this->upload->data('file_name');
- }else{
- $error = array('error' => $this->upload->display_errors());
- //$this->load->view('insertcurr', $error);
- }
- /*echo 'errore: '.$config['allowed_types'];
- print_r($error);
- //print_r($this->upload->data);
- echo 'A: >'.$this->upload->data('file_name').'<';
- echo '2: >'.$this->upload->data('file_type').'<';
- echo 'B: >'.$_SESSION['pic1'].'<';*/
- if ($this->upload->do_upload('foto2'))
- {
- $_SESSION['pic2']=$this->upload->data('file_name');
- }else{
- $error = array('error' => $this->upload->display_errors());
- //$this->load->view('insertcurr', $error);
- }
- if (!empty($this->input->post('foto3'))){
- if ($this->upload->do_upload('foto3'))
- {
- if ($this->upload->data('file_name') != ''){
- $_SESSION['pic3']=$this->upload->data('file_name');
- }else{
- $_SESSION['pic3']='';
- }
- }else{
- $error = array('error' => $this->upload->display_errors());
- //$this->load->view('insertcurr', $error);
- }
- }else{
- $_SESSION['pic3']='';
- }
- //print_r($error);
- //$_SESSION['currfile']=$this->upload->data('file_name');
- $this->load->library("ProvFactory");
- $data['province'] = $this->provfactory->getProv();
- $this->load->library("InscurrFactory");
- $this->load->helper('url');
- if($this->inscurrfactory->insertcurr()){
- $this->load->view('successreg');
- }else{
- $this->load->view('errorcurr');
- }
- }
- }
- public function select_check($str)
- {
- if (substr($str,0,5) == 'Selez')
- {
- $this->form_validation->set_message('select_check', 'Seleziona un valore per il campo {field}');
- return FALSE;
- }
- else
- {
- return TRUE;
- }
- }
- public function inserimento()
- {
- $this->load->library('form_validation');
- $this->form_validation->set_rules('cprivacy', 'Accetta le condizioni', 'trim|required');
- $config['upload_path'] = 'http://www.animania.it/public/curriculum/';
- $config['allowed_types'] = 'pdf|doc|docx';
- $config['max_size'] = 2048;
- $this->load->library('upload', $config);
- if ( ! $this->upload->do_upload('curriculum'))
- {
- $error = array('error' => $this->upload->display_errors());
- $this->load->view('uplcurr', $error);
- }
- else
- {
- $_SESSION['currfile']=$this->upload->data('file_name');
- $this->load->library("ProvFactory");
- $data['province'] = $this->provfactory->getProv();
- $this->load->library("InscurrFactory");
- $msg = $this->inscurrfactory->insertcurr();
- $this->load->helper('url');
- if($msg == ""){
- $this->load->library('email');
- $this->email->set_mailtype("html");
- $this->email->set_newline("\r\n");
- $this->email->set_crlf("\r\n");
- $this->email->from('noreply@animania.it');
- if ($this->session->userdata('email')){
- $this->email->to($this->session->userdata('email')); // change it to yours
- $corpomess = 'Ciao,<br> La tua registrazione su Animania.it è stata accettata.<br> Le credenziali per accedere sono:<br>Username: '.$this->session->userdata('email').'<br> Password: '.$this->session->userdata('password').'<br> Animania.it ti augura una buona giornata! ';
- }else{
- $this->email->to($_SESSION['mailreg']);
- $corpomess = 'Ciao,<br> La tua registrazione su Animania.it è stata accettata.<br> Le credenziali per accedere sono:<br>Username: '.$_SESSION['mailreg'].'<br> Password: '.$_SESSION['passreg'].'<br> Animania.it ti augura una buona giornata! ';
- }
- //$this->email->to('ciro.latela@gmail.com'); // change it to yours
- $this->email->subject('Registrazione su Animania.it');
- //$corpomess = 'Ciao,<br> La tua registrazione su Animania.it è stata accettata.<br> Le credenziali per accedere sono:<br>Username: '.$this->session->userdata('email').'<br> Password: '.$this->session->userdata('password').'<br> Animania.it ti augura una buona giornata! ';
- $this->email->message($corpomess);
- if ($this->email->send()) {
- $this->load->view('successreg');
- } else {
- show_error($this->email->print_debugger());
- }
- //$this->load->view('successcurr2');
- }else{
- $this->load->view('errorcurr');
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement