Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/08/2012, 11:58
follow
 
Fecha de Ingreso: marzo-2011
Mensajes: 88
Antigüedad: 13 años, 1 mes
Puntos: 17
hacer accion o funcion personalizada en drupal 6?

Hola me gustaría saber si puedo crearme con php una funcion y ejecutarla desde drupal. O tener un archivo independiente de drupal pero en el mismo servidor y poder ejecutarlo.

Todo esto viene por que tengo un formulario, me gustaria a la vez que guarda los tipos de datos en la bd de drupal me lo guarde en una mia.

Código PHP:

<?php  

if($_GET['id_curso']){
echo  
"<div style='display:none'>".drupal_render($form['field_curso']).'</div><div id="curso_title"></div>';; 

    
drupal_add_js('$(document).ready(function(){
    $("#edit-field-curso-nid-nid").attr("value",'
.$_GET['id_curso'].');
    $("#curso_title").html("<b>Curso: "+$("#edit-field-curso-nid-nid option:selected").html()+"</b>");
    
    })'
,'inline'); 
}else{
echo  
drupal_render($form['field_curso']);; 
}
?><table   border="1" align="center" cellpadding="2" cellspacing="0" bordercolor="#FFFFFF" bgcolor="#F0F0F0">
                            <tbody>
                              <tr bgcolor="#FFCC00"> 
                                <td colspan="6" bgcolor="#FF9900"> <div align="center"><b><font color="#000000" size="2" face="Verdana, Arial, Helvetica, sans-serif">Datos Personales </font></b></div></td>
                              </tr>
                              <tr> 
                                <td colspan="2">
                                <?php 
                                
/*
                                     unset($form['field_tipo_documento']['value']['#title']);
                                     unset($form['field_tipo_documento']['#title']);*/
                                
echo  drupal_render($form['field_tipo_documento']);; ?>
                                </td>
                                  <td colspan="2">
                                  
                                  <?php  
                                     
echo  drupal_render($form['field_documento']);; ?>
                                   </td> 
                             //asi todo el rato...
                                 
                              </tr>

            </tbody>
                      </table>




          
<?php
 
print drupal_render($form['group_datos_si_trabaja']);
  print 
drupal_render($form['group_sin_empleo']);
    print 
drupal_render($form['group_otros_cursos']);
 

 
  print 
drupal_render($form);
  print 
drupal_render($form['field_controlling']);
  print 
drupal_render($form['field_controlled']);
?>
donde podria poner la funcion de grabar en mi base de datos?