Exemple #1
0
 private function getSugarWidgetFieldRelate()
 {
     $LayoutManager = new LayoutManager();
     $temp = (object) array('db' => $GLOBALS['db'], 'report_def_str' => '');
     $LayoutManager->setAttributePtr('reporter', $temp);
     $Widget = new SugarWidgetFieldRelate($LayoutManager);
     return $Widget;
 }
Exemple #2
0
 /**
  * Test asserts that for group functions order by is alias instead of table.field
  *
  * @dataProvider dataProvider
  * @group 57902
  * @return void
  */
 public function testQueryOrderBy($layout_def, $expected)
 {
     $layoutManager = new LayoutManager();
     $db = new stdClass();
     $db->db = $GLOBALS['db'];
     $layoutManager->setAttributePtr('reporter', $db);
     $sugarWidgetReportField = new SugarWidgetReportField($layoutManager);
     $actual = $sugarWidgetReportField->queryOrderBy($layout_def);
     $this->assertContains($expected, $actual, 'ORDER BY statement uses wrong field');
 }
 /**
  * Create SugarWidget for relate field
  */
 public function getSugarWidgetFieldRelate()
 {
     $layoutManager = new LayoutManager();
     $layoutManager->setAttribute('context', 'Report');
     $db = new stdClass();
     $db->db = $GLOBALS['db'];
     $db->report_def_str = '';
     $layoutManager->setAttributePtr('reporter', $db);
     $this->sugarWidget = new SugarWidgetFieldrelate($layoutManager);
 }