public function actionResultados()
    {
        $criteria = new CDbCriteria();
        $criteria->condition = 'fuesilenciosa=:fuesilenciosa';
        $criteria->params = array(':fuesilenciosa' => 1);
        $criteria->order = 'id DESC';
        $ultimaSubastaSilenciosa = Subastas::model()->find($criteria);
        // Pre Subasta
        $crono = Cronometro::model()->findByAttributes(array('ids' => $ultimaSubastaSilenciosa->id));
        $query = ImagenS::model()->findAll('ids=:ids ORDER BY id', array(':ids' => $ultimaSubastaSilenciosa['id']));
        $contador = 0;
        $numero = 0;
        $fancyElements = $imprimir = "";
        //echo '<table width="80%"><tr>';
        $imprimir = '<div id="wrapper_imagens"  width="100%" class="tablaresultado">';
        foreach ($query as $key => $value) {
            $numero++;
            $link = CHtml::link(CHtml::image('', '', array('data-original' => $this->imagenesDir . $value->imagen, 'style' => 'vertical-align: bottom;', 'class' => 'lazy', 'onError' => 'this.onerror=null;this.src=\'' . Yii::app()->getBaseUrl(true) . '/images/loader.gif\';', 'width' => 'auto', 'height' => 'auto')), '', array('class' => 'des_' . $value->id, 'rel' => 'gallery'));
            if ($contador == 6) {
                //$imprimir .= '<tr align="center" valign="bottom">';
            }
            $contador++;
            $imprimir .= '<div id="elementosImagens" style="height: 160px; text-align: center;" align="center" style="height: 180px;" class="tile ' . $value->solonombre . '" data-nombres="' . $value->nombres . '" data-apellidos="' . $value->apellidos . '" data-numero="' . $numero . '">';
            $imprimir .= '<span style="display: inline-block; height:100px; vertical-align: bottom; "> </span> 
										' . $link . '<div style="padding-bottom: 8px;"></div> <loteautor>' . $value->solonombre . '</loteautor>';
            if ($value->id_usuario > 0) {
                if (Yii::app()->session['admin']) {
                    $ganador_imagen = Usuariospujas::model()->find('idusuario=:idusuario && idsubasta=:idsubasta', array(':idusuario' => $value->id_usuario, ':idsubasta' => $ultimaSubastaSilenciosa->id));
                    $imprimir .= '<div>Paleta <paleta_' . $value->id . '>' . $ganador_imagen['paleta'] . '</paleta_' . $value->id . '></div>';
                }
                if (Yii::app()->session['id_usuario'] && Yii::app()->session['id_usuario'] == $value->id_usuario) {
                    $imprimir .= '<br/><w id="' . $value->id . 'a">' . CHtml::image(Yii::app()->getBaseUrl(false) . '/images/vendido.png', '', array('style' => 'width: 5px;hight:5px;')) . '</w>';
                    /*                            $time = new DateTime($crono->fecha_finalizacion);
                                                $time->add(new DateInterval('PT1H'));
                                                $actualTime = new DateTime("now");
                    
                                                $intervaloPresubasta = $time->getTimestamp() - $actualTime->getTimestamp() ;*/
                    // Verificando que se encuentra en la proxima hora al finalizar la subasta.
                    $existe = PreSubastas::model()->find('usuario_id=:usuario_id AND imagen_s_id=:imagen_s_id', array(':usuario_id' => Yii::app()->session['id_usuario'], 'imagen_s_id' => $value->id));
                    if (!$existe && $ultimaSubastaSilenciosa->enPresubasta()) {
                        $etiqueta = 'Dejar puja';
                        $pujarAjaxLink = CHtml::ajaxLink($etiqueta, $this->createUrl('site/presubasta'), array('type' => 'POST', 'data' => array('imagen_s' => '0'), 'context' => 'js:this', 'beforeSend' => 'function(xhr,settings){
											            						settings.data = encodeURIComponent(\'imagen_s\')
										          								+ \'=\'
										          								+ encodeURIComponent($(this).attr(\'id\'));
											            }', 'success' => 'function(r){$("#pujaModal").html(r).dialog("open"); return false;}'), array('id' => $value->id, 'style' => 'color: #014F92;'));
                        $imprimir .= '<br>' . $pujarAjaxLink;
                    }
                    if ($existe) {
                        //$imprimir .= '<br> Estatus Presubasta: ';
                        //$imprimir .= '<br>';
                        if ($existe->puja_maxima) {
                            $etiqueta = 'Dejó puja máxima por: ' . $ultimaSubastaSilenciosa->moneda . ' ' . number_format($existe->monto);
                        }
                        if ($existe->puja_telefonica) {
                            $etiqueta = 'Dejó puja telefónica';
                        }
                        if ($existe->asistir_subasta) {
                            $etiqueta = 'Asistiré a la subasta';
                        }
                        if ($existe->no_hacer_nada) {
                            $etiqueta = 'Quedarme con mi puja actual';
                        }
                        //$existe = PreSubastas::model()->find('usuario_id=:usuario_id AND imagen_s_id=:imagen_s_id',array(':usuario_id'=>Yii::app()->session['id_usuario'],'imagen_s_id'=>$value->id));
                        if ($ultimaSubastaSilenciosa->enPresubasta()) {
                            //$etiqueta = 'Modificar puja dejada';
                            $pujarAjaxLink = CHtml::ajaxLink($etiqueta, $this->createUrl('site/presubasta', array('actualizar' => true)), array('type' => 'POST', 'data' => array('imagen_s' => '0'), 'context' => 'js:this', 'beforeSend' => 'function(xhr,settings){
											            						settings.data = encodeURIComponent(\'imagen_s\')
										          								+ \'=\'
										          								+ encodeURIComponent($(this).attr(\'id\'));
											            }', 'success' => 'function(r){$("#pujaModal").html(r).dialog("open"); return false;}'), array('id' => $value->id, 'style' => 'color: #014F92;'));
                            $imprimir .= '<br>' . $pujarAjaxLink;
                        } else {
                            $imprimir .= '<br>' . $etiqueta;
                        }
                    }
                } else {
                    $imprimir .= ' <br/><span style="color:#656565;">' . ($ultimaSubastaSilenciosa->enPresubasta() ? 'Pujado' : 'Pujado') . '</span>';
                }
            }
            $imprimir .= '</div>';
            if ($contador == 6) {
                //$imprimir .='</tr>';
                $contador = 0;
            }
            $this->mostrandoImagen($value);
        }
        $imprimir .= '</div>';
        $this->render('resultados', array('resultados' => $imprimir, 'subasta' => $ultimaSubastaSilenciosa, 'imagenesDir' => $this->imagenesDir, 'crono' => $crono));
    }
Пример #2
0
																				)"));*/
$filtro .= "   |   ";
$filtro .= CHtml::link("Artista", "", array("onclick" => 'js:$(\'.tablaresultado\').html($(\'div#elementosImagens\').sort(function(a, b) {	if ($(a).attr(\'data-apellidos\') < $(b).attr(\'data-apellidos\')) return -1; if ($(a).attr(\'data-apellidos\') > $(b).attr(\'data-apellidos\')) return 1; return 0;} ) )'));
$filtro .= "</p>";
Yii::app()->clientScript->registerScript('filtro', '$(document).ready(function(){
																$("div#filtro").empty().html(\'' . $filtro . '\');
														        });
												            ', CClientScript::POS_READY);
if (Yii::app()->session['id_usuario']) {
    $carrito = '<div id="carrito">';
    $mispujas = ImagenS::model()->findAll('ids=:ids AND id_usuario=:id_usuario', array(':ids' => $subasta->id, ':id_usuario' => Yii::app()->session['id_usuario']));
    if ($mispujas) {
        foreach ($mispujas as $key => $puja) {
            $carrito .= '<div id="vsidebar"><img style="padding-bottom:5px;" src="' . $imagenesDir . $puja->imagen . '"/><br><span style="">
							' . $puja->solonombre . '</span><br><span>Actual: <moneda>' . $subasta->moneda . '</moneda> ' . number_format($puja->actual) . '</span><br>';
            $existe = PreSubastas::model()->find('usuario_id=:usuario_id AND imagen_s_id=:imagen_s_id', array(':usuario_id' => Yii::app()->session['id_usuario'], 'imagen_s_id' => $puja->id));
            if (!$existe && $subasta->enPresubasta()) {
                $etiqueta = 'Dejar puja';
                $pujarAjaxLink = CHtml::ajaxLink($etiqueta, $this->createUrl('site/presubasta'), array('type' => 'POST', 'data' => array('imagen_s' => '0'), 'context' => 'js:this', 'beforeSend' => 'function(xhr,settings){
																					settings.data = encodeURIComponent(\'imagen_s\')
																					+ \'=\'
																					+ encodeURIComponent($(this).attr(\'id\'));
															}', 'success' => 'function(r){$("#pujaModal").html(r).dialog("open"); return false;}'), array('id' => $puja->id, 'style' => 'color: #014F92;'));
                $carrito .= $pujarAjaxLink;
            }
            if ($existe) {
                //$imprimir .= '<br> Estatus Presubasta: ';
                //$carrito .= '<br>';
                if ($existe->puja_maxima) {
                    $etiqueta = 'Dejó puja máxima por: ' . $subasta->moneda . ' ' . number_format($existe->monto) . '<hr>';
                }