/[drupal]/contributions/modules/storm/stormperson/stormperson.module
ViewVC logotype

Diff of /contributions/modules/storm/stormperson/stormperson.module

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

revision 1.7.4.14, Wed Aug 6 07:46:45 2008 UTC revision 1.7.4.15, Mon Sep 1 08:50:21 2008 UTC
# Line 1  Line 1 
1  <?php  <?php
2  // $Id: stormperson.module,v 1.7.4.13 2008/08/03 17:55:12 robertogerola Exp $  // $Id: stormperson.module,v 1.7.4.14 2008/08/06 07:46:45 robertogerola Exp $
3    
4  /**  /**
5   * @file   * @file
# Line 10  function stormperson_help($path, $arg) { Line 10  function stormperson_help($path, $arg) {
10    
11    switch ($section) {    switch ($section) {
12      case "admin/help#stormperson":      case "admin/help#stormperson":
13        $o = '<p>'. t("Provides person support for Storm") .'</p>';        $o = '<p>'. storm_t("Provides person support for Storm", 'person') .'</p>';
14        break;        break;
15    }    }
16    
# Line 163  function stormperson_storm_rewrite_where Line 163  function stormperson_storm_rewrite_where
163    
164  function stormperson_menu() {  function stormperson_menu() {
165    $items['storm/people'] = array(    $items['storm/people'] = array(
166      'title' => t('People'),      'title' => storm_t('People', 'person'),
167      'description' => t('Storm people'),      'description' => storm_t('Storm people', 'person'),
168      'page callback' => 'stormperson_list',      'page callback' => 'stormperson_list',
169      'access arguments' => array('Storm person: access'),      'access arguments' => array('Storm person: access'),
170      'type' => MENU_NORMAL_ITEM,      'type' => MENU_NORMAL_ITEM,
# Line 183  function stormperson_theme() { Line 183  function stormperson_theme() {
183        'file'      => 'stormperson.theme.inc',        'file'      => 'stormperson.theme.inc',
184        'arguments' => array('header', 'people'),        'arguments' => array('header', 'people'),
185      ),      ),
186        'stormperson_view' => array(
187          'file'      => 'stormperson.theme.inc',
188          'arguments' => array('node', 'teaser', 'page'),
189        ),
190    );    );
191  }  }
192    
193  function stormperson_node_info() {  function stormperson_node_info() {
194    return array(    return array(
195      'stormperson' => array(      'stormperson' => array(
196        'name' => t('Person'),        'name' => storm_t('Person', 'person'),
197        'module' => 'stormperson',        'module' => 'stormperson',
198        'description' => t("A person for Storm."),        'description' => storm_t("A person for Storm.", 'person'),
199        'title_label' => t("Name"),        'title_label' => storm_t("Name", 'person'),
200        'body_label' => t("Description"),        'body_label' => storm_t("Description", 'person'),
201      )      )
202    );    );
203  }  }
# Line 239  function stormperson_form(&$node) { Line 243  function stormperson_form(&$node) {
243    }    }
244    $form['group1']['organization_nid'] = array(    $form['group1']['organization_nid'] = array(
245      '#type' => 'select',      '#type' => 'select',
246      '#title' => t('Organization'),      '#title' => storm_t('Organization', 'person'),
247      '#default_value' => $node->organization_nid,      '#default_value' => $node->organization_nid,
248      '#options' => $organizations,      '#options' => $organizations,
249      '#required' => true,      '#required' => true,
# Line 256  function stormperson_form(&$node) { Line 260  function stormperson_form(&$node) {
260    
261    $form['group1']['user_name'] = array(    $form['group1']['user_name'] = array(
262      '#type' => 'textfield',      '#type' => 'textfield',
263      '#title' => t('User'),      '#title' => storm_t('User', 'person'),
264      '#default_value' => $node->user_name,      '#default_value' => $node->user_name,
265      '#autocomplete_path' => 'user/autocomplete',      '#autocomplete_path' => 'user/autocomplete',
266      '#size' => 40,      '#size' => 40,
# Line 270  function stormperson_form(&$node) { Line 274  function stormperson_form(&$node) {
274    
275    $form['group2']['prefix'] = array(    $form['group2']['prefix'] = array(
276      '#type' => 'textfield',      '#type' => 'textfield',
277      '#title' => t('Prefix'),      '#title' => storm_t('Prefix', 'person'),
278      '#size' => 20,      '#size' => 20,
279      '#default_value' => $node->prefix,      '#default_value' => $node->prefix,
280    );    );
281    
282    $form['group2']['fullname'] = array(    $form['group2']['fullname'] = array(
283      '#type' => 'textfield',      '#type' => 'textfield',
284      '#title' => t('Fullname'),      '#title' => storm_t('Fullname', 'person'),
285      '#size' => 40,      '#size' => 40,
286      '#default_value' => $node->fullname,      '#default_value' => $node->fullname,
287    );    );
# Line 290  function stormperson_form(&$node) { Line 294  function stormperson_form(&$node) {
294    
295    $form['group3']['email'] = array(    $form['group3']['email'] = array(
296      '#type' => 'textfield',      '#type' => 'textfield',
297      '#title' => t('Email'),      '#title' => storm_t('Email', 'person'),
298      '#size' => 30,      '#size' => 30,
299      '#default_value' => $node->email,      '#default_value' => $node->email,
300    );    );
301    
302    $form['group3']['www'] = array(    $form['group3']['www'] = array(
303      '#type' => 'textfield',      '#type' => 'textfield',
304      '#title' => t('WWW'),      '#title' => storm_t('WWW', 'person'),
305      '#size' => 30,      '#size' => 30,
306      '#default_value' => $node->www,      '#default_value' => $node->www,
307    );    );
# Line 310  function stormperson_form(&$node) { Line 314  function stormperson_form(&$node) {
314    
315    $form['group4']['phone'] = array(    $form['group4']['phone'] = array(
316      '#type' => 'textfield',      '#type' => 'textfield',
317      '#title' => t('Phone'),      '#title' => storm_t('Phone', 'person'),
318      '#size' => 30,      '#size' => 30,
319      '#default_value' => $node->phone,      '#default_value' => $node->phone,
320    );    );
321    
322    $form['group4']['im'] = array(    $form['group4']['im'] = array(
323      '#type' => 'textfield',      '#type' => 'textfield',
324      '#title' => t('IM'),      '#title' => storm_t('IM', 'person'),
325      '#size' => 30,      '#size' => 30,
326      '#default_value' => $node->im,      '#default_value' => $node->im,
327    );    );
# Line 427  function stormperson_load($node) { Line 431  function stormperson_load($node) {
431  }  }
432    
433  function stormperson_view($node, $teaser = FALSE, $page = FALSE) {  function stormperson_view($node, $teaser = FALSE, $page = FALSE) {
434    $node = node_prepare($node, $teaser);    return theme('stormperson_view', $node, $teaser, $page);
   unset($node->content['body']);  
   
   $node->content['stormperson_organization'] = array(  
     '#prefix' => '<div id="stormperson_organization">',  
     '#suffix' => '</div>',  
     '#value' => t('Organization') .' : '. l($node->organization_title, 'node/'. $node->organization_nid),  
     '#weight' => -3,  
   );  
   
   $node->content['stormperson_fullname'] = array(  
     '#prefix' => '<div id="stormperson_fullname">',  
     '#suffix' => '</div>',  
     '#value' => t('Fullname') .' : '. $node->fullname,  
     '#weight' => -2,  
   );  
   
   $node->content['stormperson_email'] = array(  
     '#prefix' => '<div id="stormperson_email">',  
     '#suffix' => '</div>',  
     '#value' => t('Email') .' : '. l($node->email, 'mailto:'. $node->email, array('absolute' => TRUE)),  
     '#weight' => -1,  
   );  
   
   $node->content['stormperson_www'] = array(  
     '#prefix' => '<div id="stormperson_www">',  
     '#suffix' => '</div>',  
     '#value' => t('WWW') .' : '. l($node->www, $node->www, array('absolute' => TRUE)),  
     '#weight' => 0,  
   );  
   
   $node->content['stormperson_phone'] = array(  
     '#prefix' => '<div id="stormperson_phone">',  
     '#suffix' => '</div>',  
     '#value' => t('Phone') .' : '. $node->phone,  
     '#weight' => 1,  
   );  
   
   $node->content['stormperson_im'] = array(  
     '#prefix' => '<div id="stormperson_im">',  
     '#suffix' => '</div>',  
     '#value' => t('IM') .' : '. $node->im,  
     '#weight' => 2,  
   );  
   
   return $node;  
435  }  }
436    
437  function _stormperson_people_access($node=NULL) {  function _stormperson_people_access($node=NULL) {

Legend:
Removed from v.1.7.4.14  
changed lines
  Added in v.1.7.4.15

  ViewVC Help
Powered by ViewVC 1.1.2