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!

Añadir los valores de un input en una lista en razor c# mediante un boton

Tengo un formulario html con un input de tipo date con un boton añadir, tambien tengo una lista en razor de tipo string, lo que quiero hacer es que al momento que haga click en añadir el valor del input se almacene en la lista para porder enviar esa lista como parametro al controlador.

esta es mi lista en razor.

@{     List<string> r_fechas = new List<string>(); } 

este es mi formulario html.

<form v-on:submit.prevent="addFecha">     <div class="form-group">          <label for="fecha" class="col-form-label">Fecha</label>          <input type="date" class="form-control" id="fecha" v-model="fecha" />    </div>    <div class="form-group">          <input type="submit" class="btn-danger" id="btnAdd" value="añadir"  />     </div> </form> 

quisiera hacer algo asi:

<input type="submit" class="btn-danger" id="btnAdd" value="añadir" onclick="@r_fechas.Add("valor del input")"/> 

hay alguna forma de hacerlo porque he estado averiguando y entiendo que razor corre de lado del servidor, o hay alguna forma de almacenar esos valores en una lista y luego pasarlo a un controlador que descargara un reporte pdf con las fechas de la lista que le pase.

Añadir propiedades a la lista propiedades favoritas del Intellisense de Visual Studio 2019

Con la versión 2019 del Visual Studio, cuando un objeto tiene propiedades, por ejemplo en una aplicación WinForms con un combobox, cuando escribes código this.comboBox1. aparecen la lista de propiedades y métodos, en esta lista que aparece, en la versión 2019, aparecen al principio “los favoritos” con una estrella.

Alguna sabe como personalizar esa lista de favoritos? añadir los métodos o propiedades que yo quiera?

Muchas gracias

AÑADIR COLUMNA DE DATOS ADEMAS DE X, Y, Z EN UN GRÁFICO 3D “OBJETOS SOBRE LA LÍNEA”


R3-S27-F2-PRIMER CICLO

R3_S27_F2_1er <- read_excel(“C:/Users/Amadeus Gutiérrez/Desktop/3D_R3S27F2_1ER.xlsx”) plot3d(R3_S27_F2_1er$ X,R3_S27_F2_1er$ Y,R3_S27_F2_1er$ Time, type=”l”) rgl.snapshot(“C:/Users/Amadeus Gutiérrez/Desktop/3D_R3S27F2_1ER”,fmt=”png”,top=TRUE) # NO olviden

introducir la descripción de la imagen aquí

Añadir un texto plano a una base de datos

Mi problema es el siguiente: Tengo un módulo que permite llenar la base de datos por medio de la lectura un archivo .txt el cual contiene los siguientes datos. ciudad/*cp/localidad -> estas son las columnas debo recorrer ese archivo y agregar los datos pero sin los caracteres / y espacios en blanco no es sensible a mayúsculas ni minúsculas y no se deben repetir los datos.

Gracias por su ayuda.

Multilista en C++ añadir elementos

me estoy volviendo loco con este problema ya que no lo he podido resolver, verán me dejaron realizar una multilista e insertar marcas y modelos de autos en la misma. El problema es que no logro insertar los elementos en el segundo nivel de la multilista. Parece que no estoy realizando correctamente la insercción del segundo nivel ya que al mostrar los modelos estos no aparecen. Me estoy volviendo loco llevo un tiempo con ella, se los agradeceré eternamente ! —————————————————————————————————————————————————————

#include <iostream> #include <stdlib.h> #include<stdio.h> #include<string.h> using namespace std;  class nodo_modelo { private: 	nodo_modelo *siguiente; 	float precio; 	char *nombre; public: 	friend class modelo; };  class nodo_marca { private: 	nodo_marca *siguiente; 	nodo_modelo *inferior; 	char *nombre; public: 	friend class marca; 	friend class modelo; };  class marca { private: 	nodo_marca *primero_siguiente; 	nodo_modelo *primero_inferior; public: 	marca(); 	void anadir_nueva_marca(char *); 	nodo_marca * regresa_primero_siguiente(); 	nodo_modelo * regresa_primero_inferior(); };  class modelo { private: 	nodo_modelo *primero_modelo_siguiente; public: 	modelo(); 	void anadir_modelo(char *, nodo_marca *); 	void mostrar_modelos_por_marca(char *, nodo_marca *); };  int main(int argc, char** argv) { 	 	marca lista_marcas; 	modelo lista_modelos; 	char *marca = new char; 	marca = "Chevrolet"; 	lista_marcas.anadir_nueva_marca(marca); 	lista_modelos.anadir_modelo(marca, lista_marcas.regresa_primero_siguiente()); 	lista_modelos.mostrar_modelos_por_marca(marca, lista_marcas.regresa_primero_siguiente()); 	return 0; }   //marca marca::marca() { 	primero_siguiente = NULL; 	primero_inferior = NULL; }  nodo_marca * marca::regresa_primero_siguiente() { 	return primero_siguiente; }  nodo_modelo * marca::regresa_primero_inferior() { 	return primero_inferior; }  void marca::anadir_nueva_marca(char *nombre) { 	 	nodo_marca *nuevo_nodo_marca = new nodo_marca; 	 	nuevo_nodo_marca->nombre = nombre; 	 	nuevo_nodo_marca->siguiente = primero_siguiente; 	 	primero_siguiente = nuevo_nodo_marca; 	 }  //modelo modelo::modelo() { 	primero_modelo_siguiente = NULL; }  void modelo::anadir_modelo(char *nombre, nodo_marca * lista_marcas) { 	 	nodo_marca *busqueda_marca = lista_marcas; 	 	if(busqueda_marca == NULL) { 		cout << endl << "Aun no hay marcas dentro del sistema" << endl; 	} 	else { 		while(busqueda_marca != NULL) { 			if(busqueda_marca->nombre == nombre) { 				cout << endl << "Anadir un nuevo modelo para la marca: " << busqueda_marca->nombre << endl; 				 				nodo_modelo *nuevo_nodo_modelo = new nodo_modelo; 				nodo_modelo *asinar_modelo_a_siguiente = busqueda_marca->inferior; 				 				char *nuevo_nombre_modelo = new char; 				float precio_modelo; 				 				fflush(stdin); 				cout << "Ingresa el nombre del modelo: "; 				gets(nuevo_nombre_modelo); 				fflush(stdin); 				cout << "Ingresa el precio del modelo " << nuevo_nombre_modelo << ": "; 				cin >> precio_modelo; 				 					busqueda_marca->inferior = nuevo_nodo_modelo; 					asinar_modelo_a_siguiente->siguiente = primero_modelo_siguiente; 					primero_modelo_siguiente = nuevo_nodo_modelo; 				 				break; 			} 			busqueda_marca = busqueda_marca->siguiente; 		} 	} 	 	 }   void modelo::mostrar_modelos_por_marca(char *nombre_marca, nodo_marca * lista_marcas) { 	 	nodo_marca *busqueda_marca = lista_marcas; 	nodo_modelo *busqueda_modelos; 	 	if(busqueda_marca == NULL) { 		cout << "Aun no hay marcas dentro del sistema" << endl; 	} 	else { 		while(busqueda_marca != NULL) { 			if(busqueda_marca->nombre == nombre_marca) { 				cout << endl << "Marca: " << busqueda_marca->nombre << endl; 				busqueda_modelos = busqueda_marca->inferior; 				while(busqueda_modelos != NULL) { 					cout << "\t-modelo: " << busqueda_modelos->nombre << endl; 					busqueda_modelos = busqueda_modelos->siguiente; 				} 				break; 			} 			busqueda_marca = busqueda_marca->siguiente; 		} 	} }

Error al añadir frontend-maven-plugin con el objetivo de usar React en un proyecto Spring

Estoy siguiendo un tutorial para implementar estas dos tecnologías, y una vez que añado webpack.config.js al proyecto:

var path = require('path');  module.exports = {     entry: './src/main/js/app.js',     devtool: 'sourcemaps',     cache: true,     mode: 'development',     output: {         path: __dirname,         filename: './src/main/resources/static/built/bundle.js'     },     module: {         rules: [             {                 test: path.join(__dirname, '.'),                 exclude: /(node_modules)/,                 use: [{                     loader: 'babel-loader',                     options: {                         presets: ["@babel/preset-env", "@babel/preset-react"]                     }                 }]             }         ]     } };

Me salta un error en el pom.xml que acabo de rellenar anteriormente con el plugin frontend-maven:

Failed to run task at com.github.eirslett.maven.plugins.frontend.mojo

<!-- tag::frontend-maven-plugin[] --> 			<plugin> 				<groupId>com.github.eirslett</groupId> 				<artifactId>frontend-maven-plugin</artifactId> 				<version>1.6</version> 				<configuration> 					<installDirectory>target</installDirectory> 				</configuration> 				<executions> 					<execution> 						<id>install node and npm</id> 						<goals> 							<goal>install-node-and-npm</goal> 						</goals> 						<configuration> 							<nodeVersion>v10.11.0</nodeVersion> 							<npmVersion>6.4.1</npmVersion> 						</configuration> 					</execution> 					<execution> 						<id>npm install</id> 						<goals> 							<goal>npm</goal> 						</goals> 						<configuration> 							<arguments>install</arguments> 						</configuration> 					</execution>           // error aparece en la etiqueta <execution> de abajo: 					<execution> 						<id>webpack build</id> 						<goals> 							<goal>webpack</goal> 						</goals> 					</execution> 				</executions> 			</plugin> 			<!-- end::frontend-maven-plugin[] -->

He pensado en probar a poner alguna otra modificacion de este plugin pero no se cual coger (al parecer la diferencia es que en las otras la version de npm cambia)

Añadir contador de segundos a estado componente React

Estoy siguiendo un curso y parece que hay dos sistemas de modificar estados de un componente en React ya que hay los functional y los class components.

En el curso añaden un contador de segundos pero usan class components, pero necesitaria el ejemplo con functional component en este código.

Entiendo que debe ser muy sencillo pero no encuentro ejemplos de functional components, solamente de class components.

Muchas gracias!

import React from 'react'; import logo from './logo.svg'; import './App.css';  import Title from './components/Title';  function App() {   return (     <section>       <div>         <div>           <Title></Title>           <button>Lorem Ipsum</button>           <img src={process.env.PUBLIC_URL + './images/vlogo.jpg'} height= "300"/>           <div>             <ul>               <li>                 <h3>Lorem Ipsum</h3>                 <p>Lorem Ipsum</p>               </li>               <li>                 <h3>Lorem Ipsum</h3>                 <p>Lorem Ipsum</p>               </li>               <li>                 <h3>Lorem Ipsum</h3>                 <p>Lorem Ipsum</p>               </li>             </ul>           </div>         </div>       </div>     </section>   ); }  export default App;

añadir ext a mi certificado

Podrian ayudarme, tengo mi CA interno dentro de la oficina y me funciona bien. pero tengo un problema al crear un certificado SAN para Java. estoy usando la siguiente sintaxis.

keytool -certreq -alias proxev01 -ext SAN=dns:ev01.pepe.com,dns:mv01.pepe.com -keystore proxev01.jks -file proxev01.csr

Luego al firmar en mi CA

openssl x509 -sha256 -req -in proxev01.csr -CA /etc/pki/CA/certs/pepeCA.crt -CAkey /etc/pki/CA/private/pepeCA.key -CAserial /etc/pki/CA/serial.txt -out proxev01.crt -days 730.

Me genera el certificado correctamente del nombre comun, pero lo de las SAN no. segun leo la sintaxis de Keytool es correcta es -ext SAN=dns….. porian ayudarme

Gracias

VBA – Añadir negrillas, formato en VBA exportando de Excel a Word

Tengo este código que toma los valores de una hoja de Excel y genera un documento de Word. Quisiera saber cómo puedo ponerle negrillas en ciertas partes de la cadena, las que aquí están marcadas con **:

Sub exportar() Dim objWord As Word.Application Dim cadena As String Dim i As Integer Dim archivosalida As String  Dim ColA As String Dim ColB As String  archivosalida = ActiveWorkbook.Path & "\" & ActiveWorkbook.Name & ".docx"  i = 1  Range("A1").Select Do Until IsEmpty(ActiveCell)     ColA = ActiveSheet.Range("A" & i).Value     ColB = ActiveSheet.Range("B" & i).Value      cadena = cadena & "**Lorem ipsum** dolor sit amet " & **ColA** & ", " & ColB & vbCrLf & vbCrLf      i = i + 1     ActiveCell.Offset(1, 0).Select  Loop  Set objWord = CreateObject("Word.Application")  objWord.Documents.Add objWord.ActiveDocument.Content.FormattedText.Text = cadena objWord.ActiveDocument.SaveAs archivosalida objWord.Quit True Set objWord = Nothing End Sub 

Gracias.