Múltiples Eventos Submit en un solo formulario Drupal 7
En el siguiente articulo vamos a ver de manera sencilla como llamar varios métodos submit para varios botones que ejecutaran de manera sencilla.
Ejemplo
Como podemos ver una caja de texto con dos botones, en este caso lo importante es especificar la propiedad ‘#submit’ de la siguiente manera para su correcto funcionamiento.
$form['Text'] = array( '#type' => 'textfield', '#size' => 40, '#maxlength' => 40, );
$form['submit_1'] = array( '#type' => 'submit', '#name' => 'submit', '#value' => t('Submit 1'), '#attributes' => array( 'role' => array('button'), 'class' => array('btn btn-success'), ), '#submit' => array('send_submit'), );
$form['submit_2'] = array( '#type' => 'submit', '#name' => 'submit_2', '#value' => t('Submit 2'), '#attributes' => array( 'role' => array('button'), 'class' => array('btn btn-success'), ), '#submit' => array('send_all_submit'), );
Importante
Crear previamente los eventos submit en su archivo php.
Otras características de los formularios de drupal en: https://api.drupal.org/api/drupal/developer%21topics%21forms_api_reference.html/7.x