pedro_morgan
2007-08-19 3c86a31f7a0377126a1e28d4016590f403ac8d0c
interface/lib/classes/listform_actions.inc.php
@@ -41,13 +41,17 @@
   var $idx_key;
   var $DataRowColor;
   var $SQLExtWhere = '';
   var $SQLOrderBy = '';
   
   function onLoad() {
      global $app, $conf, $list_def_file;
      
      if(!is_object($app->tpl)) $app->uses('tpl');
      if(!is_object($app->listform)) $app->uses('listform');
      if(!is_object($app->tform)) $app->uses('tform');
      if(!@is_object($app->tpl)) $app->uses('tpl');
      if(!@is_object($app->listform)) $app->uses('listform');
      if(!@is_object($app->tform)) $app->uses('tform');
      // Clear session variable that is used when lists are embedded with the listview plugin
      $_SESSION["s"]["form"]["return_to"] = '';
      
      // Load list definition
      $app->listform->loadListDef($list_def_file);
@@ -57,7 +61,7 @@
         $app->listform_tpl_generator->buildHTML($app->listform->listDef);
      }
      
      $app->tpl->newTemplate("form.tpl.htm");
      $app->tpl->newTemplate("listpage.tpl.htm");
      $app->tpl->setInclude('content_tpl','templates/'.$app->listform->listDef["name"].'_list.htm');
      // Getting Datasets from DB
@@ -65,6 +69,7 @@
      $this->DataRowColor = "#FFFFFF";
      $records_new = '';
      if(is_array($records)) {
         $this->idx_key = $app->listform->listDef["table_idx"]; 
         foreach($records as $rec) {
@@ -120,12 +125,14 @@
      $sql_where = $app->listform->getSearchSQL($sql_where);
      $app->tpl->setVar($app->listform->searchValues);
      $order_by_sql = $this->SQLOrderBy;
      // Generate SQL for paging
      $limit_sql = $app->listform->getPagingSQL($sql_where);
      $app->tpl->setVar("paging",$app->listform->pagingHTML);
      return "SELECT * FROM ".$app->listform->listDef["table"]." WHERE $sql_where $limit_sql";
      return "SELECT * FROM ".$app->listform->listDef["table"]." WHERE $sql_where $order_by_sql $limit_sql";
      
   }