diff --git a/materio_admin.module b/materio_admin.module index f88d4be7..db506aaa 100644 --- a/materio_admin.module +++ b/materio_admin.module @@ -46,13 +46,34 @@ function materio_admin_form_simplenews_node_form_alter(&$form, &$form_state, $fo // dsm($form_id, '$form_id'); // dsm($form_state, '$form_state'); // dsm($form, '$form'); + // dsm($_GET, 'GET'); + if(!$form['nid']['#value']){ - $form['body']['und'][0]['#default_value'] = materio_admin_getSimplenewsNodBodyTemplate(); - $form['body']['und'][0]['#rows'] = 50; + if(isset($_GET['cat'])){ + $cat = $_GET['cat']; + switch($cat){ + case 6374: + $template = 'daily'; + break; + case 6274: + $template = 'news'; + break; + } + + // prepopulate type of news + $form['field_simplenews_term']['und']['#default_value'] = $cat; + $form['field_simplenews_term']['und']['#disabled'] = true; + + // change default template regarding type of news + $form['body']['und'][0]['#default_value'] = materio_admin_getSimplenewsNodeBodyTemplate($template); + $form['body']['und'][0]['#rows'] = 50; + } + }else{ + $form['field_simplenews_term']['und']['#disabled'] = true; } } -function materio_admin_getSimplenewsNodBodyTemplate(){ - return file_get_contents(drupal_get_path('module', 'materio_admin').'/templates/simplenews_node_template.html'); +function materio_admin_getSimplenewsNodeBodyTemplate($template){ + return file_get_contents(drupal_get_path('module', 'materio_admin').'/templates/simplenews_'.$template.'_node_template.html'); } \ No newline at end of file diff --git a/templates/simplenews_node_template.html b/templates/simplenews_daily_node_template.html similarity index 100% rename from templates/simplenews_node_template.html rename to templates/simplenews_daily_node_template.html diff --git a/templates/simplenews_news_node_template.html b/templates/simplenews_news_node_template.html new file mode 100644 index 00000000..b731baec --- /dev/null +++ b/templates/simplenews_news_node_template.html @@ -0,0 +1 @@ +
TODO
\ No newline at end of file