Skip to content

Instantly share code, notes, and snippets.

@isramv
Created June 17, 2016 20:07
Show Gist options
  • Select an option

  • Save isramv/77d1cea9dd26201a0a19b78b24b44ae1 to your computer and use it in GitHub Desktop.

Select an option

Save isramv/77d1cea9dd26201a0a19b78b24b44ae1 to your computer and use it in GitHub Desktop.
Computed values drupal 7 node presave
<?php
function week_of_form_alter(&$form, &$form_state, $form_id) {
if($form_id == 'eligible_post_node_form') {
$form['field_week_of']['#access'] = FALSE;
}
}
function week_of_node_presave($node) {
if($node->type == "eligible_post") {
$wrapper = entity_metadata_wrapper('node', $node);
$unix_time = $wrapper->field_post_date->value();
$date = date('Y-m-d' ,$unix_time);
$formated_date = "Week of ".date('d F Y', strtotime('monday this week', strtotime($date)));
$wrapper->field_week_of->set($formated_date);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment