public function getValueStr() { $data = array(); $data['imageOrig'] = $this->imageOrig; $data['x1'] = $this->x1; $data['y1'] = $this->y1; $data['x2'] = $this->x2; $data['y2'] = $this->y2; $data['requiredWidth'] = $this->requiredWidth; $data['requiredHeight'] = $this->requiredHeight; $data['id'] = $this->id; return json_encode(\Ip\Internal\Text\Utf8::checkEncoding($data)); }
/** * @param int $widgetId * @param array $data * @return int row count */ public static function updateWidget($widgetId, $data) { if (array_key_exists('data', $data)) { $data['data'] = json_encode(\Ip\Internal\Text\Utf8::checkEncoding($data['data'])); } return ipDb()->update('widget', $data, array('id' => $widgetId)); }
/** * @param $metaData * @param $sourceId */ private static function addDataTableRepositoryEntry($metaData, $sourceId) { $serializedMetaData = json_encode(\Ip\Internal\Text\Utf8::checkEncoding($metaData)); try { ipDb()->insert(self::DATA_TABLE_REPOSITORY, array('tableMetaData' => $serializedMetaData, 'sourceId' => $sourceId, 'usageCounter' => 1)); } catch (\Ip\Exception\Db $e) { ipLog()->error("Could not insert data into data table, Message: " . $e->getMessage()); } }