Instalar WP con themes y plugins
Confirmado con GTMetrix y PingDongTools. Astra es más rápido.
Instalar plugins Bonos OnSAT
Al instalar por los slug páginas no funcionan
- Al instalar por los slug páginas no funcionan
- Cambiar los números de IDs de rreferrencia , trabajadores, … por Nombres reales
- La ventana modal no recibe los datos de la edición, pq las celdas q se muestran con nombres o son números paa buscar e otras tablas,
- y al ponerlos ocultos no se pueden sacar. Se consigue poniendo la columna con una className y poniendo display hidden al final de la carga Poner sumatorios de las horas
- https://www.google.com/search?q=datatable+%24%28this%29.closest%28%22tr%22%29%3B+fila.find+celda+no+visible&sxsrf=AOaemvKlaO6JP7PeN1kNsUKJzEdzeBbgEA%3A1632139837072&ei=PXpIYZf2A7acjLsPvNS7yAI&oq=datatable+%24%28this%29.closest%28%22tr%22%29%3B+fila.find+celda+no+visible&gs_lcp=Cgdnd3Mtd2l6EANKBAhBGAFQ0akfWLa4H2DvuR9oAXAAeACAAaUBiAHtC5IBBDAuMTCYAQCgAQHAAQE&sclient=gws-wiz&ved=0ahUKEwjXiNnZwo3zAhU2DmMBHTzqDikQ4dUDCA4&uact=5
- Obtener valor de celda oculta: http://www.forosdelweb.com/f127/obtener-valor-celda-oculta-984578/
- Leer valor de columna oculta en JQuery: https://www.it-swarm-es.com/es/jquery/leer-valor-de-columna-oculta-en-jquery/1055161238/ ++++
- https://es.stackoverflow.com/questions/366363/c%C3%B3mo-oculto-una-columna-de-mi-datatable-sin-perder-sus-valores ++++
- https://www.it-swarm-es.com/es/jquery/leer-valor-de-columna-oculta-en-jquery/1055161238/
- https://datatables.net/reference/type/row-selector
- https://datatables.net/examples/api/row_details.html
- https://www.it-swarm-es.com/es/javascript/fila-de-edicion-de-tablas-de-datos-de-jquery/829760038/
- https://es.stackoverflow.com/questions/25421/como-ver-el-dato-de-una-columna-oculta-de-datatables ++
- d
- recorrer las columnas de la dataatble
for (var i=0; i<20; i++) {
console.log( 'var' + i +': ' + tablaGestion.column(i).data().val() );
}
//otro q uso dentro q decuenao estoy editando
for (var i=0; i<20 ; i++) {
console.log ('v' + i + ': ' + fila.find('td:eq(' + i + ')').text() );
}
mostrar el total al darle a “boton ir”
var total = tablaGestion.column(11).data().sum();
$('#total_horas').val( total );
probe a meterlo en footercallback pero lolanzadaba 2 veces, en onint, noo iba, al final lo he metido en ls JS al final usando un evento q se lanza despues de pintar toda la tabla:
https://www.it-swarm-es.com/es/javascript/como-determinar-cuando-jquery-datatable-se-crea-y-se-carga-con-datos/1066650929/
http://legacy.datatables.net/usage/callbacks
https://www.jasoft.org/Blog/post/Detectar-que-la-pagina-actual-esta-lista
Datatables – Operaciones con sum(), drawCallback y createdRow: https://www.youtube.com/watch?v=jnofZhlOEMU
https://datatables.net/reference/option/footerCallback
https://datatables.net/reference/option/headerCallback
$('#tablaGestion').DataTable().on("draw", function(){
total = tablaGestion.column(11).data().sum();
$('#total_horas').val( total );
})
finish draw event
$('#example').dataTable( {
"drawCallback": function( settings ) {
alert( 'DataTables has redrawn the table' );
}
} );
Enviar email con formato HTML en PHP :
https://lineadecodigo.com/php/enviar-email-con-formato-html-en-php/
//Enviar email con formato HTML en PHP $para = 'nombre@correo.com'; $titulo = 'Enviando email desde PHP'; $mensaje = '<html>'. '<head><title>Email con HTML</title></head>'. '<body><h1>Email con HTML</h1>'. 'Esto es un email que se envía en el formato HTML'. '<hr>'. 'Enviado por mi programa en PHP'. '</body>'. '</html>'; $cabeceras = 'MIME-Version: 1.0' . "\r\n"; $cabeceras .= 'Content-type: text/html; charset=utf-8' . "\r\n"; $cabeceras .= 'From: Mi Nombre'; $enviado = mail($para, $titulo, $mensaje, $cabeceras); if ($enviado) echo 'Email enviado correctamente'; else echo 'Error en el envío del email';
Cómo Usar PHP Mail y PHPMailer: Guía Completa: ++++++++++++++++++++
https://www.hostinger.mx/tutoriales/enviar-emails-usando-php-mail
Cómo enviar emails en formato HTML en PHP utilizando PHPMailer: https://programacion.net/articulo/como_enviar_emails_en_formato_html_en_php_utilizando_phpmailer_1539
Utilizando la clase wpdb de WordPress: con ejemplos típicos de uso CRUD
https://andres-dev.com/utilizando-la-clase-wpdb-de-wordpress/
Consultas en WordPress utilizando $wpdb
https://www.adaweb.es/consultas-en-wordpress-utilizando-wpdb/
Errores en wpdb:
https://maswordpress.info/questions/378/mostrando-errores-con-la-actualizacion-de-wpdb
false === $result : Fail
0 === $result : éxito, pero ninguna actualización
0 < $result : éxito
Fechas en PHP y WP
https://www.wpbeginner.com/wp-tutorials/how-to-display-todays-date-in-wordpress/
Cómo mostrar un array de PHP en una tabla HTML: este es el que he usado
https://academy.leewayweb.com/como-mostrar-un-array-de-php-en-una-tabla-html/
Convertir de Array a HTML en PHP (array2HTML)
https://islavisual.com/articulos/desarrollo_web/convertir-de-array-a-html-en-php-(array2html)
Generar archivos LOG desde PHP: no lo llegue a usar
http://www.codigoactionscript.org/generar-archivos-log-desde-php/
Ejecutar scripts PHP automáticamente desde el cron con CURL: Añade código para carpetas o ficheros protegidos
https://programacion.net/articulo/ejecutar_scripts_php_automaticamente_desde_el_cron_con_curl_302
Y en dinahosting hay pequeña guía: ¿Qué es cron y para qué sirve?
https://dinahosting.com/ayuda/como-configurar-tareas-cron-de-forma-manual/
