public function pasarItemsIdioma()
 {
     $idiomas = Idioma::where('estado', 'A')->get();
     $items_sin_idioma = Item::where('estado', 'A')->whereNotIn('id', function ($q) {
         $q->select('item_id')->from('item_lang')->where('estado', 'A');
     })->orderBy('id', 'ASC')->get();
     foreach ($items_sin_idioma as $item_sin) {
         echo "ID: " . $item_sin->id . "<br>";
         echo "Titulo: " . $item_sin->titulo . "<br>";
         echo "Descripcion: " . $item_sin->descripcion . "<br>";
         echo "URL: " . $item_sin->url . "<br><br>";
         $datos_lang = array('titulo' => $item_sin->titulo, 'descripcion' => $item_sin->descripcion, 'url' => $item_sin->url, 'estado' => 'A', 'fecha_carga' => date("Y-m-d H:i:s"), 'usuario_id_carga' => 1);
         foreach ($idiomas as $idioma) {
             /*
              if ($idioma->codigo != Config::get('app.locale')) {
              $datos_lang['url'] = $idioma->codigo . "/" . $datos_lang['url'];
             }
             * 
             */
             $item_sin->idiomas()->attach($idioma->id, $datos_lang);
         }
     }
     $imagenes_sin_idioma = Imagen::where('estado', 'A')->whereNotIn('id', function ($q) {
         $q->select('imagen_id')->from('imagen_lang')->where('estado', 'A');
     })->orderBy('id', 'ASC')->get();
     /*
      echo "CANTIDAD IMG: " . count($imagenes_sin_idioma);
      foreach ($imagenes_sin_idioma as $img_sin) {
      $datos_lang = array(
      'epigrafe' => $img_sin->epigrafe,
      'estado' => 'A',
      'fecha_carga' => date("Y-m-d H:i:s"),
      'usuario_id_carga' => 1
      );
     
      echo "ID IMG: " . $img_sin->id . "<br>";
     
      foreach ($idiomas as $idioma) {
      echo "ID IDIOMA: " . $idioma->id . "<br>";
      $img_sin->idiomas()->attach($idioma->id, $datos_lang);
      echo "PASO <br>";
      }
      }
     
      echo "LISTO";
     * 
     */
     $productos_sin_idioma = Producto::whereIn('item_id', function ($p) {
         $p->select('id')->from('item')->where('estado', 'A');
     })->whereNotIn('id', function ($q) {
         $q->select('producto_id')->from('producto_lang');
     })->orderBy('id', 'ASC')->get();
     echo "CANT PROD: " . count($productos_sin_idioma);
     foreach ($productos_sin_idioma as $prod_sin) {
         echo "ID: " . $prod_sin->id . "<br>";
         echo "Cuerpo: " . $prod_sin->cuerpo . "<br><br>";
         $datos_lang = array('cuerpo' => $prod_sin->cuerpo);
         foreach ($idiomas as $idioma) {
             $prod_sin->idiomas()->attach($idioma->id, $datos_lang);
         }
     }
 }
Esempio n. 2
0
 public function ampliada()
 {
     return Imagen::where('tipo', 'G')->where('id', $this->ampliada)->where('estado', 'A')->first();
 }
Esempio n. 3
0
<?php

//logica para las imagenes que no tiene variantes
$unicas = UniqueImage::get();
foreach ($unicas as $value) {
    $unica[$value['type']][] = $value['route'];
}
//logica para el arreglo de las imagenes con sus variantes
$images = Imagen::lists('route');
for ($i = 0; $i < count($images); $i++) {
    $variantes = Imagen::where('route', '=', $images[$i])->first()->VariantImage;
    $images[$i] = ['ruta' => $images[$i], 'variantes' => $variantes];
}
//logica para los colores
$colors = Color::get();
foreach ($colors as $color) {
    $colores[$color['id']] = $color['hex'];
}
//////////////////////////////////////////
$colores = json_encode($colores);
return view('welcome')->with('imagenes', $colores);