You are here

function opigno_in_house_training_app_node_insert in Opigno in house training app 7

File

./opigno_in_house_training_app.module, line 104

Code

function opigno_in_house_training_app_node_insert($node) {
  if ($node->type == "in_house_training") {
    foreach ($node->opigno_iht_dates[LANGUAGE_NONE] as $index => $date) {
      if ($index != 0) {
        $new_node = $node;
        unset($new_node->nid);
        unset($new_node->vid);
        unset($new_node->opigno_iht_dates);
        $title = explode(" ", $node->title);
        array_pop($title);
        array_pop($title);
        $unixdate = strtotime($date['value'] . ' ' . $date['timezone_db']);
        $title = implode(" ", $title);
        $new_node->title = $title . " " . format_date($unixdate, 'custom', 'd-m-Y H:i', $date['timezone']);
        $new_node->opigno_calendar_date[LANGUAGE_NONE][0] = $date;
        node_save($new_node);
      }
      else {
        node_access_acquire_grants($node);
      }
    }
  }
}