[ Index ]

PHP Cross Reference of Eventum

title

Body

[close]

/js/ -> dynamic_custom_field.js.php (source)

   1  <?php
   2  require_once(dirname(__FILE__) . "/../init.php");
   3  require_once (APP_INC_PATH . "class.custom_field.php");
   4  require_once (APP_INC_PATH . "class.template.php");
   5  require_once (APP_INC_PATH . "db_access.php");
   6  
   7  Auth::checkAuthentication(APP_COOKIE);
   8  
   9  if (!empty($_REQUEST['iss_id'])) {
  10      $fields = Custom_Field::getListByIssue(Auth::getCurrentProject(), $_REQUEST['iss_id']);
  11  } else {
  12      $fields = Custom_Field::getListByProject(Auth::getCurrentProject(), $_REQUEST['form_type']);
  13  }
  14  $data = array();
  15  foreach ($fields as $field) {
  16      $backend = Custom_Field::getBackend($field['fld_id']);
  17      if ((is_object($backend)) && (is_subclass_of($backend, "Dynamic_Custom_Field_Backend"))) {
  18          $field['structured_data'] = $backend->getStructuredData();
  19          $data[] = $field;
  20      }
  21  }
  22  
  23  $tpl = new Template_API();
  24  $tpl->setTemplate("js/dynamic_custom_field.tpl.js");
  25  $tpl->assign("fields", $data);
  26  $tpl->displayTemplate();


Generated: Wed Dec 19 21:21:33 2007 Cross-referenced by PHPXref 0.7