Cargando

actualizar tabla con Node_counter y drupal




Pulsa corazón para recibir avisos de nuevas Respuestas

  AUTOR PREGUNTA

Publicado 31 julio 2014 - 20:03
¿De qué forma puedo actualizar una tabla de manera programática en Drupal, en este caso me gustaría hacerlo con node_counter?
  • ¿Tienes la misma pregunta? Yo también
  • Volver arriba

 

Publicado 31 julio 2014 - 20:41
Haciendo un modulo custom creo que lo puedes hacer.

 

Publicado 31 julio 2014 - 20:43
Es como dice Julian, con un modulo custom, te dejo el código, solo debes adaptarlo a tus variables y valores:

function custom_modulo() {
$items['custom/ajax/%node'] = array( 'title' => 'Update count', 'page callback' => 'custom_modulo_actualizacion', 'page arguments' => array(2), 'access callback' => array('custom_module_access_control'), );

function custom_modulo_actualizacion($node) {
db_query('UPDATE {node_counter} SET daycount = daycount + 1, totalcount = totalcount + 1, timestamp = %d WHERE nid = %d', time(), $node->nid);
if (!db_affected_rows()) {
db_query('INSERT INTO {node_counter} (nid, daycount, totalcount, timestamp) VALUES (%d, 1, 1, %d)', $node->nid, time()); }


   AUTOR PREGUNTA

Publicado 31 julio 2014 - 21:07
Gracias George!!


X