Cómo puedo añadir un campo personalizado de ordenación de productos en Prestashop 1.7.6?

Quiero implementar un nuevo campo de ordenación de productos que haga la ordenación a partir del valor de una característica concreta.

En SQL lo resuelvo de esta manera:

SELECT b.value  FROM ps_feature_product a, ps_feature_value_lang b  WHERE id_feature=10 AND a.id_feature_value=b.id_feature_value AND id_lang=1  ORDER BY b.value DESC 

Cómo debería hacerlo en Prestashop 1.7.6?

Muchas gracias!

Como puedo listar un grupo de datos en un solo campo en MySql

Saludos no puedo realizar una sintaxis que me liste la siguiente información en una misma columna por ello les pido de su ayuda no logro hacerlo.

La orden número 10248 fue enviada en Tuesday 16 de August del 1994 La orden número 10249 fue enviada en Wesnesday 10 de August del 1994 La orden número 10250 fue enviada en Friday 12 de August del 1994 La orden número 10251 fue enviada en Monday 15 de August del 1994 La orden número 10252 fue enviada en Thursday 11 de August del 1994 La orden número 10253 fue enviada en Tuesday 16 de August del 1994

Gracias de antemano.

¿Cómo usar pivot para un campo de una consulta en C# .net?

Tengo una consulta

Tengo una método que devuelve una lista de datos(idColaborador,nombreColaborador,unidad Organizativa, fecha_registro).

Lo que yo quiero es invertir el campo fecha_registro de columna a fila como se trabaja en pivot.

Al principio intente hacerlo el pivot desde base de datos y llamarlo en un procedimiento almacenado pero el problema es que al recibir los datos me traía demasiadas columnas ya que trae todos los días del mes y al momento de mapearlo en mi método tendría que crear la cantidad de atributos necesarios de acuerdo a las columnas que reciba de mi procedimiento es por ello que estoy intentando hacerlo por .net.

Aquí encontré una página de ejemplo pero yo soy nuevo en estos temas y les pido que me puedan ayudar https://www.codeproject.com/Articles/22008/C-Pivot-Table

public List<Sigeri> ExportarResumenHoras()         {  List<Sigeri> lista = new List<Sigeri>();         DatabaseHelper helper = null;         SqlDataReader dr = null;         try         {              helper = new DatabaseHelper(Conexion.Instancia.CadenaConexionDS());             helper.AddParameter("@MesAño", "082019");              dr = (SqlDataReader)helper.ExecuteReader("PA_Control_horas", System.Data.CommandType.StoredProcedure);             while (dr.Read())             {                 var obj = new Sigeri()                 {                     Colaborador = new Colaborador()                     {                         IdColaborador = dr["Id_Colaborador"].ToString(),                         NombreColaborador = dr["Nombre_Colaborador"].ToString()                     },                     Proyecto = new Proyecto()                     {                         IdUnidadOrganizativa=dr["Id_Unidad_Organizativa"].ToString()                     },                     Fecha_registro = DateTime.Parse(dr["Fecha_Registro"].ToString())                  };                 lista.Add(obj);             }          }         catch (Exception ex)         {             throw ex;          }         finally         {             if (helper != null)                 helper.Dispose();         }         return lista;     } 

Ya que luego deseo exportarlo a excel y debe mostrar algo parecido a esta imagen.

introducir la descripción de la imagen aquí

Este sería mi controlador donde se exportaría en excel lo que reciba de mi método ExportarResumenHoras

public JsonResult ExportarResumenHoras()         {             List<Sigeri> data = GestionResumenHoras.Instancia.ListaResumenHoras();              ExcelPackage pkg = new ExcelPackage();             ExcelWorksheet ws = pkg.Workbook.Worksheets.Add("Detalle(Semana)");                ws.Cells["A6"].Value = "DNI";             ws.Cells["B6"].Value = "NOMBRE COLABORADOR";             ws.Cells["C6"].Value = "PROYECTO UO";              int rowstart = 7;             //int columna = 4;             if (data != null)             {                 foreach (Sigeri obj in data)                 {                     ws.Cells[string.Format("A{0}", rowstart)].Value = obj.Colaborador.IdColaborador;                     ws.Cells[string.Format("B{0}", rowstart)].Value = obj.Colaborador.NombreColaborador;                     ws.Cells[string.Format("C{0}", rowstart)].Value = obj.Proyecto.IdUnidadOrganizativa;                     ws.Cells[string.Format("D{0}", rowstart)].Value = obj.Fecha_registro;                  }             }             ws.Cells["A:AZ"].AutoFitColumns();                MemoryStream memoryStream = new MemoryStream();             pkg.SaveAs(memoryStream);             memoryStream.Position = 0;              var bytes = memoryStream.ToArray();             Session["archivoResumenHoras"] = bytes;             return Json(new { success = true }, JsonRequestBehavior.AllowGet);         } 

Se hace zoom al seleccionar campo en iphone

Tengo estos estilos para el campo buscar.

<input id="ftBoxd5f361b1a8094920b4bfb205604914b5" class="fulltext-search-box ui-autocomplete-input" type="text" size="20" accesskey="b" autocomplete="off" role="textbox" aria-autocomplete="list" aria-haspopup="true"> 
@media (max-width: 1023px) .header .head-content .container-busca .fulltext-search-box {     width: 59%;     position: absolute;     left: 18%;     top: 9px;     height: 65px; } 
.header .search-bar .fulltext-search-box{     width: 100%;     margin: 0;     height: 75px;     border-radius: 0;     font-size: 11.9px;     line-height: 100%;     color: #444;     padding: 0;     box-shadow: none;     border: none;     text-align: left; } 

lo que sucede es que solo en iphone al seleccionar el campo se hace un zoom, cosa que no pasa en otros dispositivos, entonces es para saber si se puede envitar el zoom

Agradezco su ayuda.

MongoDB: Encontrar todos los documentos de una colección que contienen un determinado campo

Tengo una colección de MongoDB llamada datasets con varios documentos de este tipo (os adjunto una captura de pantalla de Compass):

introducir la descripción de la imagen aquí

A través de una aplicación BI que trabaja sobre MongoDB he actualizado los documentos (creo que todos, pero ésa es mi duda) para que figure en ellos ese objeto de nombre co_gid.

¿Qué consulta habría de hacer a través del shell -o, si se puede, del propio Compass- para saber qué documentos contienen ese objeto?

He probado con la siguiente pero el shell me devuelve una línea vacía (la verdad es que apenas uso MongoDB a este nivel):

db.datasets.find({"label": "co-gid"}); 

Un saludo y gracias por adelantado.

Como generar un campo para que el usuario capture una nueva contraseña

Tengo una aplicación web donde los usuarios, usan credenciales de ingreso con lo que el usuario y la contraseña quedan guardados. En otro modulo necesito que un usuario superior capture su password, pero el autocomplete no funciona y me muestra las contraseñas guardadas.

Password: <input type="password" autocomplete="off"> Password: <input type="password" autocomplete="new-password">

Estos no funcionan.

Ojala me puedan ayudar gracias

Agregar mas de 1 datos a un mismo campo

Saludos estoy creando un sistema de ventas de articulos en asp mvc con entity framework, pues quiero saber como puedo agregar mas de un articulo cuando estoy registrando la venta de un articulo.

<div class="form-group">             @Html.LabelFor(model => model.IDArticulos, "IDArticulos", htmlAttributes: new { @class = "control-label col-md-2" })             <div class="col-md-10">                 @Html.DropDownList("IDArticulos", null, htmlAttributes: new { @class = "form-control" })                 @Html.ValidationMessageFor(model => model.IDArticulos, "", new { @class = "text-danger" })             </div>         </div> 

Mysql laravel filtrar un campo hacer un count en una consulta

Hola tengo un problema necesito filtrar mi tabla incidencias a la cual le hago 3 count el problema es que el ultimo count tengo que aplicarlo 2 veces Tengo el campo responsable_incidencia que puede ser 0 o 1 necesito contar cuantos 0 hay y cuantos 1 hay aparte de mostrar los otros 2 count en una tabla tengo lo siguiente pero solo puedo hacer 1 where efectivo a la tabla para filtrarla

$ campos = DB::table(‘incidencias’) ->select(DB::raw(‘count(id_incidencia) as ticket,empresa.nombre, sum(incidencias.estado) as solucionado,count(responsable_incidencia) as responsableC,count(responsable_incidencia) as responsableL’)) ->join(’empresa’,’empresa.id_empresa’,’=’,’incidencias.id_cliente’) ->where(‘incidencias.responsable_incidencia’, ‘=’,’1′ ) //->where(‘incidencias.responsable_incidencia’, ‘=’,’0′ )

                 ->where('id_cliente', '>', '0' )                  //->where('incidencias.responsable_incidencia', '=','0' )                  ->groupBy('empresa.nombre')                   ->orderBy('ticket', 'DESC')                   ->get(); 

ingreso de un nuevo campo incrementable

Tengo una tabla comprobantes en la cual tiene los campos id,total, cliente_id
y lo que estoy tratando de hacer es crear un nuevo campo incrementable como el del id pero que se llame ticket, no importa el nombre la cosa es que se incremente automaticamente quedaria asi:

id, ticket, total, cliente_id

he probado campos tipos increments bigincrements autoincrement pero me devuelve puro error tambien intente usar el identity , pero no funciona aqui.

$ table->bigIncrements('id'); $ table->increments('ticket'); $ table->increments('total'); $ table->foreing('cliente_id');

el error

ticket int unsigned not null auto_increment primary key, espero puedan ayudarme, Gracias 🙂