/**
  * Returns the data model based on the primary key given in the GET variable.
  * If the data model is not found, an HTTP exception will be raised.
  * @param integer $id the ID of the model to be loaded
  * @return ConversatorioFotos the loaded model
  * @throws CHttpException
  */
 public function loadModel($id)
 {
     $model = ConversatorioFotos::model()->findByPk($id);
     if ($model === null) {
         throw new CHttpException(404, 'The requested page does not exist.');
     }
     return $model;
 }
 public function actionVer($expoferia)
 {
     $idioma = Idiomas::model()->find('idioma=:idioma', array(':idioma' => Yii::app()->language));
     //**TODAS
     //id de la exposicion
     $criteria = new CDbCriteria();
     $criteria->select = 't.*';
     $criteria->condition = 't.nombre1 =:x';
     $criteria->params = array(':x' => $expoferia);
     $expo_feria = Exposicion::model()->find($criteria);
     $idexpo = $expo_feria->idexposicion;
     //**TODAS
     //datos de la expo/feria
     if ($idioma->idioma == Yii::app()->params->idiomas['Español']) {
         //español
         $criteria = new CDbCriteria();
         $criteria->select = 't.*';
         $criteria->condition = 't.nombre1 =:x';
         $criteria->params = array(':x' => $expoferia);
     } else {
         //ingles
         $criteria = new CDbCriteria();
         $criteria->select = 't.*, tra_exposicion.*';
         $criteria->together = true;
         $criteria->join = 'LEFT JOIN tra_exposicion ON tra_exposicion.exposicionid = t.idexposicion';
         $criteria->condition = 'tra_exposicion.idiomaid =:id and t.nombre1 =:x';
         $criteria->params = array(':x' => $expoferia, ':id' => $idioma->id);
     }
     $datos = Exposicion::model()->find($criteria);
     //**COLECTIVA, INDIVIDUAL
     //catalogos
     $criteria = new CDbCriteria();
     $criteria->select = 't.*';
     $criteria->condition = 't.idexposicion =:id';
     $criteria->params = array(':id' => $idexpo);
     $catalogo = Catalogo::model()->findAll($criteria);
     //**COLECTIVA, FERIA
     if ($datos->tipo == "COLECTIVA" or $datos->tipo == "FERIA") {
         //artistas de la expo
         $criteria = new CDbCriteria();
         $criteria->select = 't.*, artista_expo.*';
         $criteria->together = true;
         $criteria->join = 'INNER JOIN artista_expo ON artista_expo.idartista = t.idartista';
         $criteria->condition = 'artista_expo.idexposicion =:id';
         $criteria->params = array(':id' => $idexpo);
         $criteria->order = "t.apellido ASC";
         $artistas = Artista::model()->findAll($criteria);
         $obras = array();
         if ($artistas) {
             $criteria = new CDbCriteria();
             $criteria->select = 't.*';
             $criteria->condition = 't.idartista =:idartista';
             $criteria->join = 'LEFT JOIN tra_obra ON tra_obra.obraid = t.idobra AND tra_obra.idiomaid=:ididioma';
             $criteria->params = array(':idartista' => $artistas[0]->idartista, ':ididioma' => $idioma->id);
             $obras = Obra::model()->findAll($criteria);
         }
     } else {
         $artistas = ".";
         if ($idioma->idioma == Yii::app()->params->idiomas['Español']) {
             //español
             $criteria = new CDbCriteria();
             $criteria->select = 't.*';
             $criteria->condition = 't.idexposicion =:idexpo';
             $criteria->params = array(':idexpo' => $idexpo);
         } else {
             //ingles
             $criteria = new CDbCriteria();
             $criteria->select = 't.*, tra_obra.*';
             $criteria->together = true;
             $criteria->join = 'LEFT JOIN tra_obra ON tra_obra.obraid = t.idobra';
             $criteria->condition = 't.idexposicion =:idexpo and tra_obra.idiomaid =:ididioma';
             $criteria->params = array(':idexpo' => $idexpo, ':ididioma' => $idioma->id);
         }
         $obras = Obra::model()->findAll($criteria);
     }
     /*$obras[] = array();
     			foreach ($artistas as $artista => $art) {
     				$criteria = new CDbCriteria;
     		    	$criteria->select = 't.*';
     				$criteria->condition = 't.idartista =:idartista';
     				$criteria->join ='LEFT JOIN tra_obra ON tra_obra.obraid = t.idobra AND tra_obra.idiomaid=:ididioma';
     				$criteria->params = array(':idartista' => $art->idartista,':ididioma'=> $idioma->id);
     		    	//$criteria->order = "t.apellido ASC";
     
     				$obras[$art->idartista] = Obra::model()->findAll($criteria);
     
     			}*/
     //obras SOLO PARA INDIVIDUAL
     /*		
     			$criteria = new CDbCriteria;
     			$criteria->select = 't.*';
     			$criteria->condition = 't.idexposicion =:id';
     			$criteria->params = array(':id' => $idexpo);
     			$obras = ExpoObra::model()->findAll($criteria);
     	$criteria = new CDbCriteria;
     	    	$criteria->select = 't.*, tra_exposicion.*';
     	    	$criteria->together = true;
     	    	$criteria->join ='LEFT JOIN tra_exposicion ON tra_exposicion.exposicionid = t.idexposicion';
     	    	$criteria->order = "fecha_inicio DESC";
     	    	$criteria->condition = 'tra_exposicion.idiomaid =:id';
     	    	$criteria->params = array(':id' => $idioma->id);
     */
     //**TODAS
     //montaje
     $criteria = new CDbCriteria();
     $criteria->select = 't.*';
     $criteria->condition = 't.idexposicion =:id';
     $criteria->params = array(':id' => $idexpo);
     $montajes = Montaje::model()->findAll($criteria);
     //**TODAS
     //fotos exposicion
     $criteria = new CDbCriteria();
     $criteria->select = 't.*';
     $criteria->condition = 't.idexposicion =:id';
     $criteria->params = array(':id' => $idexpo);
     $fotosexposicion = Fotosexposicion::model()->findAll($criteria);
     //**COLECTIVA
     //Verni-fini
     $criteria = new CDbCriteria();
     $criteria->select = 't.*';
     $criteria->condition = 't.idexposicion =:id';
     $criteria->params = array(':id' => $idexpo);
     $vernifinis = VerniFini::model()->findAll($criteria);
     //COLECTIVA-INDIVIDUAL
     $criteria = new CDbCriteria();
     $criteria->select = 't.*';
     $criteria->condition = 't.idexposicion =:id';
     $criteria->params = array(':id' => $idexpo);
     $conversatoriosfotos = ConversatorioFotos::model()->findAll($criteria);
     //**COLECTIVA
     //Audio
     if ($idioma->idioma == Yii::app()->params->idiomas['Español']) {
         //español
         $criteria = new CDbCriteria();
         $criteria->select = 't.*';
         $criteria->condition = 't.idexposicion =:idexpo';
         $criteria->params = array(':idexpo' => $idexpo);
     } else {
         //ingles
         $criteria = new CDbCriteria();
         $criteria->select = 't.*, tra_audio.*';
         $criteria->together = true;
         $criteria->join = 'LEFT JOIN tra_audio ON tra_audio.audioid = t.idaudio';
         $criteria->condition = 't.idexposicion =:idexpo and tra_audio.idiomaid =:ididioma';
         $criteria->params = array(':idexpo' => $idexpo, ':ididioma' => $idioma->id);
     }
     $audio = Audio::model()->find($criteria);
     // Conversatorio Audio
     if ($idioma->idioma == Yii::app()->params->idiomas['Español']) {
         //español
         $criteria = new CDbCriteria();
         $criteria->select = 't.*';
         $criteria->condition = 't.idexposicion =:idexpo';
         $criteria->params = array(':idexpo' => $idexpo);
     } else {
         //ingles
         $criteria = new CDbCriteria();
         $criteria->select = 't.*, tra_conversatorioaudio.*';
         $criteria->together = true;
         $criteria->join = 'LEFT JOIN tra_conversatorioaudio ON tra_conversatorioaudio.conversatorioaudioid = t.idaudio';
         $criteria->condition = 't.idexposicion =:idexpo and tra_conversatorioaudio.idiomaid =:ididioma';
         $criteria->params = array(':idexpo' => $idexpo, ':ididioma' => $idioma->id);
     }
     $conversatorioaudio = Conversatoraudio::model()->find($criteria);
     //texto curatorial
     if ($idioma->idioma == Yii::app()->params->idiomas['Español']) {
         //español
         $criteria = new CDbCriteria();
         $criteria->select = 't.*';
         $criteria->condition = 't.idexposicion =:idexpo';
         $criteria->params = array(':idexpo' => $idexpo);
     } else {
         //ingles
         $criteria = new CDbCriteria();
         $criteria->select = 't.*, tra_textocuratorial.*';
         $criteria->together = true;
         $criteria->join = 'LEFT JOIN tra_textocuratorial ON tra_textocuratorial.textocuratorialid = t.idtextocuratorial';
         $criteria->condition = 't.idexposicion =:idexpo and tra_textocuratorial.idiomaid =:ididioma';
         $criteria->params = array(':idexpo' => $idexpo, ':ididioma' => $idioma->id);
     }
     $textocuratorial = Textocuratorial::model()->find($criteria);
     //**COLECTIVA, INDIVIDUAL
     //conversatorio
     $criteria = new CDbCriteria();
     $criteria->select = 't.*';
     $criteria->condition = 't.idexposicion =:idexpo';
     $criteria->params = array(':idexpo' => $idexpo);
     $conversatorios = Conversatorio::model()->findAll($criteria);
     //**TODAS
     //prensa
     if ($idioma->idioma == Yii::app()->params->idiomas['Español']) {
         //español
         $criteria = new CDbCriteria();
         $criteria->select = 't.*';
         $criteria->condition = 't.idexposicion =:idexpo';
         $criteria->params = array(':idexpo' => $idexpo);
         $criteria->order = 'fecha DESC';
     } else {
         $criteria = new CDbCriteria();
         $criteria->select = 't.*, tra_prensa.*';
         $criteria->together = true;
         $criteria->join = 'LEFT JOIN tra_prensa ON tra_prensa.prensaid = t.idprensa';
         $criteria->condition = 't.idexposicion =:idexpo and tra_prensa.idiomaid =:ididioma';
         $criteria->params = array(':idexpo' => $idexpo, ':ididioma' => $idioma->id);
         $criteria->order = 'fecha DESC';
     }
     $prensas = Prensa::model()->findAll($criteria);
     $this->render('ver', array('datos' => $datos, 'idioma' => $idioma, 'tipo' => $expo_feria->tipo, 'catalogo' => $catalogo, 'artistas' => $artistas, 'montajes' => $montajes, 'vernifinis' => $vernifinis, 'audio' => $audio, 'conversatorios' => $conversatorios, 'prensas' => $prensas, 'obras' => $obras, 'textocuratorial' => $textocuratorial, 'conversatoriosfotos' => $conversatoriosfotos, 'fotosexposicion' => $fotosexposicion, 'conversatorioaudio' => $conversatorioaudio));
 }