HomeHelpTrac

Changeset 15877 for trunk


Ignore:
Timestamp:
01/15/12 22:28:32 (4 months ago)
Author:
Anton Lesnikov
Message:

Studio -> Form Builder.

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/install/sql/v70.sql

    r15864 r15877  
    45724572('sys_studio_forms', 'Sql', 'SELECT * FROM `sys_objects_form` WHERE 1 ', 'sys_objects_form', 'id', '', 'active', '', 100, NULL, 'start', '', 'title,module', 'auto', '', 'BxTemplStudioFormsForms', ''), 
    45734573('sys_studio_forms_displays', 'Sql', 'SELECT `td`.`id` AS `id`, `td`.`display_name` AS `display_name`, `td`.`title` AS `title`, `td`.`module` AS `module`, `tf`.`title` AS `form_title` FROM `sys_form_displays` AS `td` LEFT JOIN `sys_objects_form` AS `tf` ON `td`.`object`=`tf`.`object` WHERE 1 ', 'sys_form_displays', 'id', '', '', '', 100, NULL, 'start', '', 'td`.`title,td`.`module', 'auto', '', 'BxTemplStudioFormsDisplays', ''), 
    4574 ('sys_studio_forms_fields', 'Sql', 'SELECT `tdi`.`id` AS `id`, `ti`.`caption` AS `title`, `ti`.`type` AS `type`, `ti`.`module` AS `module`, `tdi`.`active` AS `active`, `ti`.`editable` AS `editable`, `ti`.`deletable` AS `deletable`, `tdi`.`order` AS `order` FROM `sys_form_display_inputs` AS `tdi` LEFT JOIN `sys_form_inputs` AS `ti` ON `tdi`.`input_name`=`ti`.`name` WHERE 1 ', 'sys_form_display_inputs', 'id', 'order', 'active', '', 100, NULL, 'start', '', 'ti`.`type,ti`.`caption', 'auto', '', 'BxTemplStudioFormsFields', ''); 
     4574('sys_studio_forms_fields', 'Sql', 'SELECT `tdi`.`id` AS `id`, `ti`.`caption` AS `title`, `ti`.`type` AS `type`, `ti`.`module` AS `module`, `tdi`.`active` AS `active`, `ti`.`editable` AS `editable`, `ti`.`deletable` AS `deletable`, `tdi`.`order` AS `order` FROM `sys_form_display_inputs` AS `tdi` LEFT JOIN `sys_form_inputs` AS `ti` ON `tdi`.`input_name`=`ti`.`name` AND `ti`.`object`=? WHERE 1 AND `tdi`.`display_name`=?', 'sys_form_display_inputs', 'id', 'order', 'active', '', 100, NULL, 'start', '', 'ti`.`type,ti`.`caption', 'auto', '', 'BxTemplStudioFormsFields', ''); 
    45754575 
    45764576 
  • trunk/studio/classes/BxDolStudioFormsFields.php

    r15857 r15877  
    3434        $this->oDb->checkFieldsInDisplays($this->sDisplay); 
    3535 
    36         $this->_aOptions['source'] .= $this->oDb->prepare(" AND `tdi`.`display_name`=?", $this->sDisplay); 
     36        $aDisplay = array(); 
     37        $this->oDb->getDisplays(array('type' => 'by_name', 'value' => $this->sDisplay), $aDisplay, false); 
     38        if(empty($aDisplay) || !is_array($aDisplay)) 
     39            return array(); 
     40 
     41        $this->_aOptions['source'] = $this->oDb->prepare($this->_aOptions['source'], $aDisplay['object'], $aDisplay['name']); 
    3742        return parent::_getDataSql($sFilter, $sOrderField, $sOrderDir, $iStart, $iPerPage); 
    3843    } 
Note: See TracChangeset for help on using the changeset viewer.