/**
  * Method to remove fields
  * @param string $row
  * @return string
  */
 public static function sanitizeFields($row)
 {
     $row = PMSEEngineUtils::sanitizeKeyFields($row);
     $row = PMSEEngineUtils::sanitizeBoundFields($row);
     return $row;
 }
 /**
  *
  * @param array $args
  * @return type
  */
 public function _get(array $args)
 {
     $result = array();
     $this->event->retrieve_by_string_fields(array('evn_uid' => $args['record']));
     if ($this->event->fetched_row != false) {
         $this->eventDefinition->retrieve_by_string_fields(array('id' => $this->event->id));
         if ($this->eventDefinition->fetched_row != false) {
             $result = array_merge($result, $this->eventDefinition->fetched_row);
             $result['evn_uid'] = $this->event->fetched_row['evn_uid'];
         }
     }
     $relatedOutput = array();
     if (isset($args['related'])) {
         $related = explode(',', $args['related']);
         $output = array();
         if (is_array($related)) {
             foreach ($related as $search) {
                 $output[$search] = $this->crmDataWrapper->getRelatedSearch($search, $args);
             }
         }
         $relatedOutput['related'] = $output;
     }
     $result = array_merge($result, $relatedOutput);
     $result = PMSEEngineUtils::sanitizeKeyFields($result);
     return $result;
 }
 /**
  * Get the object list of dyanform records
  * @return array
  */
 public function getProjectDynaforms()
 {
     $dynaformsBean = BeanFactory::getBean('pmse_BpmDynaForm');
     //new BpmDynaForm();
     $dynaformData = array();
     //$data = $dynaformsBean->getSelectRows("", "bpm_dynamic_forms.prj_id=" . $this->projectId, 0, -1, -1, array(), array());
     $rows = $dynaformsBean->get_full_list('', "prj_id='" . $this->projectId . "'");
     if (!empty($rows)) {
         foreach ($rows as $row) {
             $row = $row->fetched_row;
             $row = PMSEEngineUtils::unsetCommonFields($row, array('name', 'description'));
             $row = PMSEEngineUtils::sanitizeKeyFields($row);
             $row['prj_id'] = $this->projectId;
             $dynaformData[] = $row;
         }
     }
     return $dynaformData;
 }