/**
  * @var $utente Utente
  * @param string $utenteid
  * @var $user CWebUser 
  */
 public function actionUtente($utenteid = null)
 {
     // if the action come from a cration of new utente or modify utente
     if ($utenteid == null) {
         $utente = new Utente();
     } else {
         $utente = Utente::GetUtenteByPk($utenteid);
     }
     // 		var_dump($_POST);
     if (Yii::app()->getRequest()->isPostRequest) {
         $isNew = $utente->isNewRecord;
         //setAttributes must be have "false", like second params, to save all the inputs field, with true it save only for safe attrbiutes ( required input )
         $utente->setAttributes($_POST['Utente']);
         try {
             if ($utente->save()) {
                 $user = Yii::app()->user;
                 if ($isNew) {
                     // messagge flash
                     $user->setFlash('success', 'Utente creato!!');
                     // redirect to new utente page
                     return $this->redirect('utente/' . Yii::app()->db->lastInsertID);
                 } else {
                     $user->setFlash('success', 'Utente modificato!!');
                     return $this->refresh();
                 }
             }
         } catch (CDbException $ex) {
             // cacthare l'esatto codice di errore mysql per dare il corretto messaggio di errore
             Yii::app()->user->setFlash('error', "Errore: " . $ex->getMessage());
         }
     }
     $this->render('utente', array("utente" => $utente));
     // 		var_dump($utente);
 }