|
@@ -63,56 +63,59 @@ function computed_field_field_identifiant_display($field, $entity_field_item, $e
|
|
return $entity_field_item['value'];
|
|
return $entity_field_item['value'];
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+function computed_field_field_reference_materio_compute(&$entity_field, $entity_type, $entity, $field, $instance, $langcode, $items) {
|
|
|
|
+ // dsm('-- computed --');
|
|
|
|
+ // dsm($entity_field, '$entity_field');
|
|
|
|
+ // dsm($entity_type, '$entity_type');
|
|
|
|
+ // dsm($entity, '$entity');
|
|
|
|
+ // dsm($field, '$field');
|
|
|
|
+ // dsm($instance, '$instance');
|
|
|
|
+ // dsm($items, '$items');
|
|
|
|
+ if (!empty($entity_field[0]['value'])) { // the node is not new
|
|
|
|
+ return $entity_field[0]['value'];
|
|
|
|
+ }
|
|
|
|
+ else { // the node is new
|
|
|
|
+ $entity_field[0]['value'] = $entity->field_famille['und'][0]['value'].'-'.$entity->field_identifiant['und'][0]['value'];
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+function computed_field_field_reference_materio_display($field, $entity_field_item, $entity_lang, $langcode) {
|
|
|
|
+ return $entity_field_item['value'];
|
|
|
|
+}
|
|
|
|
|
|
/**
|
|
/**
|
|
* Implements hook_form_alter().
|
|
* Implements hook_form_alter().
|
|
*/
|
|
*/
|
|
function idmaterio_form_alter(&$form, &$form_state, $form_id) {
|
|
function idmaterio_form_alter(&$form, &$form_state, $form_id) {
|
|
if($form_id == "materiau_node_form"){
|
|
if($form_id == "materiau_node_form"){
|
|
- // $node = $form_state['node'];
|
|
|
|
// dsm($form, '$form');
|
|
// dsm($form, '$form');
|
|
// dsm($form_state, '$form_state');
|
|
// dsm($form_state, '$form_state');
|
|
- // //
|
|
|
|
- // $form['field_id_materio']['#markup'] = $node->field_famille['und']['default_value'] .'-'. $node->field_identifiant['und'][0]['value'];
|
|
|
|
|
|
+ $ref = $form['field_reference_materio']['und'][0]['value']['#default_value'];
|
|
|
|
+ if($ref != ''){
|
|
|
|
+ $title = t('Edit').' '.$form['title']['#default_value'].' ('.$form['type']['#value'].' '.$ref.')';
|
|
|
|
+ // dsm($title, '$title');
|
|
|
|
+
|
|
|
|
+ drupal_set_title($title);
|
|
|
|
+
|
|
|
|
+ $form['reference'] = array(
|
|
|
|
+ '#markup' => t('Materio Reference').' : <span>'.$ref.'</span>',
|
|
|
|
+ '#prefix' => '<div class="form-item materio-ref">',
|
|
|
|
+ '#suffix' => '</div>',
|
|
|
|
+ );
|
|
|
|
+ $form['reference']['#placement'] = array(
|
|
|
|
+ 'region' => 'right',
|
|
|
|
+ 'weight' => 0,
|
|
|
|
+ 'has_required' => FALSE,
|
|
|
|
+ 'hidden' => FALSE,
|
|
|
|
+ );
|
|
|
|
|
|
|
|
+ // dsm(synonyms_get_synonyms(4346), 'synonyms_get_synonyms');
|
|
|
|
+ // dsm(synonyms_get_synonym_root('fenouille'), 'synonyms_get_synonym_root');
|
|
|
|
+ //dsm(synonyms_node_update_index($form['#node']));
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
|
|
}
|
|
}
|
|
-
|
|
|
|
-
|
|
|
|
-
|
|
|
|
-}
|
|
|
|
-function idmaterio_nodeformcols_pre_form_alter(&$form){
|
|
|
|
- // dsm($form, 'node pre form col alter $form');
|
|
|
|
-
|
|
|
|
- // $form['field_identifiant']['#prefix'] = '<div class="materio-id">';
|
|
|
|
- // $form['field_identifiant'] ['#markup'] = '<p>Hello !</p>';
|
|
|
|
- // $form['field_identifiant']['#suffix'] = '</div>';
|
|
|
|
-
|
|
|
|
- // $form['materio_id'] = array(
|
|
|
|
- // '#type'=>'markup',
|
|
|
|
- // '#prefix' => '<div class="materio-id">',
|
|
|
|
- // '#markup' => '<p>Hello !</p>',
|
|
|
|
- // '#suffix' => '</div>',
|
|
|
|
- // '#weight' => $form['field_identifiant']['#weight'],
|
|
|
|
- // );
|
|
|
|
-
|
|
|
|
-
|
|
|
|
}
|
|
}
|
|
|
|
|
|
-function idmaterio_nodeformcols_post_form_alter(&$form){
|
|
|
|
- // dsm($form, 'node post form col alter $form');
|
|
|
|
-
|
|
|
|
- // $form['materio_id'] = array(
|
|
|
|
- // '#type'=>'markup',
|
|
|
|
- // '#prefix' => '<div class="materio-id">',
|
|
|
|
- // '#markup' => '<p>Hello !</p>',
|
|
|
|
- // '#suffix' => '</div>',
|
|
|
|
- // '#weight' => $form['field_identifiant']['#weight'],
|
|
|
|
- // );
|
|
|
|
- //
|
|
|
|
-
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-
|
|
|
|
-
|
|
|
|
-
|
|
|