public function actionShared($id) { $this->layout = '//layouts/column11'; $idioma = Idiomas::model()->find('idioma=:idioma', array(':idioma' => Yii::app()->language)); if ($idioma->idioma == Yii::app()->params->idiomas['Español']) { //español $criteria = new CDbCriteria(); $criteria->select = 't.*'; $criteria->order = 'fecha DESC'; $criteria->condition = 'idnoticia =:idnoticia'; $criteria->params = array(':idnoticia' => $id); } else { //ingles $criteria = new CDbCriteria(); $criteria->select = 't.*, tra_noticia.*'; $criteria->join = 'LEFT JOIN tra_noticia ON tra_noticia.noticiaid = t.idnoticia'; $criteria->order = 'fecha DESC'; $criteria->condition = 'tra_noticia.idiomaid =:id and noticiaid =:noticiaid'; $criteria->params = array(':id' => $idioma->id, ':noticiaid' => $id); } //$model=Noticia::model()->findByPk($id); /*if($model===null) throw new CHttpException(404,'The requested page does not exist.'); $noticias = Noticia::model()->findAll($criteria);*/ $noticias = Noticia::model()->findAll($criteria); $this->render('shared', array('noticias' => $noticias)); }
?> <?php echo $form->textArea($model, 'descripcion', array('rows' => 6, 'cols' => 50)); ?> <?php echo $form->error($model, 'descripcion'); ?> </div> <div class="row"> <?php echo $form->labelEx($model, 'idiomaid'); ?> <?php //echo $form->textField($model,'tipousuario'); > echo $form->dropDownList($model, 'idiomaid', CHtml::listData(Idiomas::model()->findAll(), 'id', 'nombre'), array('empty' => 'Seleccione')); ?> <?php echo $form->error($model, 'idiomaid'); ?> </div> <div class="row"> <?php echo $form->labelEx($model, 'text_language'); ?> <?php echo $form->textArea($model, 'text_language', array('rows' => 6, 'cols' => 50)); ?> <?php
protected function getIdiomasOption() { $IdiomasArray = CHtml::listData(Idiomas::model()->findAll(), 'idIdioma', 'Nombre'); return $IdiomasArray; }
/** * 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 Idiomas the loaded model * @throws CHttpException */ public function loadModel($id) { $model = Idiomas::model()->findByPk($id); if ($model === null) { throw new CHttpException(404, 'The requested page does not exist.'); } return $model; }
/** * Displays the contact page */ public function actionContacto() { $model = new ContactForm(); if (isset($_POST['ContactForm'])) { $model->attributes = $_POST['ContactForm']; if ($model->validate()) { $name = '=?UTF-8?B?' . base64_encode($model->name) . '?='; $subject = '=?UTF-8?B?' . base64_encode($model->subject) . '?='; $headers = "From: {$name} <{$model->email}>\r\n" . "Reply-To: {$model->email}\r\n" . "MIME-Version: 1.0\r\n" . "Content-Type: text/plain; charset=UTF-8"; mail(Yii::app()->params['adminEmail'], $subject, $model->body, $headers); Yii::app()->user->setFlash('contact', Yii::t('site', 'Gracias por contactarnos. Le daremos respuesta a la brevedad posible.')); $this->refresh(); } } $idioma = Idiomas::model()->find('idioma=:idioma', array(':idioma' => Yii::app()->language)); if ($idioma->idioma == Yii::app()->params->idiomas['Español']) { //español $criteria2 = new CDbCriteria(); $criteria2->select = 't.*'; $criteria2->condition = 't.lugar = :lugar'; $criteria2->params = array(':lugar' => 'direcciones'); } else { //ingles $criteria2 = new CDbCriteria(); $criteria2->select = 't.*, tra_texto.*'; $criteria2->join = 'LEFT JOIN tra_texto ON tra_texto.textoid = t.idtexto'; $criteria2->condition = 'tra_texto.idiomaid =:id and t.lugar = :lugar'; $criteria2->params = array(':id' => $idioma->id, ':lugar' => 'direcciones'); } $direcciones = Texto::model()->find($criteria2); $this->render('contacto', array('model' => $model, 'direcciones' => $direcciones)); }
echo $form->labelEx($model, 'porcentaje'); ?> <?php echo $form->textField($model, 'porcentaje', array('size' => 3, 'maxlength' => 3, 'class' => 'input-mini')); ?> <?php echo $form->error($model, 'porcentaje'); ?> </div> <div class="span4"> <?php echo $form->labelEx($model, 'idioma_id'); ?> <?php echo $form->dropDownList($model, 'idioma_id', CHtml::listData(Idiomas::model()->findAll("activo = 1"), 'id', 'idioma'), array('class' => 'input', 'empty' => "")); ?> <?php echo $form->error($model, 'idioma_id'); ?> </div> </div> <div class="row buttons"> <?php echo CHtml::submitButton($model->isNewRecord ? 'Crear' : 'Guardar', array('class' => 'btn btn-primary')); ?> </div> <?php $this->endWidget();