Exemplo n.º 1
0
 private function get_featured($listado = array())
 {
     $d2 = new CDbCacheDependency("SELECT MAX(creado) FROM micrositio_x_relacionado WHERE micrositio_id = " . $this->_micrositio_id . " AND estado <> 0");
     $relacionados = MicrositioXRelacionado::model()->cache(21600, $d2)->with('relacionado')->findAllByAttributes(array('micrositio_id' => $this->_micrositio_id), array('order' => 'orden ASC'));
     $destacados = array();
     foreach ($relacionados as $relacionado) {
         $clave = array_keys($listado, $relacionado->relacionado_id);
         if ($clave !== FALSE) {
             unset($listado[$relacionado->relacionado_id]);
         }
         /**/
         $destacados[] = $relacionado->relacionado;
     }
     return $destacados;
 }
Exemplo n.º 2
0
 public function actionSort()
 {
     if (isset($_POST['items']) && is_array($_POST['items'])) {
         $i = 0;
         foreach ($_POST['items'] as $item) {
             $mxr = MicrositioXRelacionado::model()->findByPk($item);
             $mxr->orden = $i;
             $mxr->save();
             $i++;
         }
     }
 }