get('data'))); return $data['contents']; } public function getLastSavedDate() { $data = Zend_Json::decode(decode_html($this->get('data'))); return $data['lastSavedOn']; } public function save($request) { $db = PearDatabase::getInstance(); $content = $request->get('contents'); $noteBookId = $request->get('widgetid'); $date_var = date("Y-m-d H:i:s"); $date = $db->formatDate($date_var, true); $dataValue = array(); $dataValue['contents'] = $content; $dataValue['lastSavedOn'] = $date; $data = Zend_Json::encode((object) $dataValue); $this->set('data', $data); $db->pquery('UPDATE vtiger_module_dashboard_widgets SET data=? WHERE id=?', array($data, $noteBookId)); } public static function getUserInstance($widgetId) { $currentUser = Users_Record_Model::getCurrentUserModel(); $db = PearDatabase::getInstance(); $result = $db->pquery('SELECT vtiger_module_dashboard_widgets.* FROM vtiger_module_dashboard_widgets INNER JOIN vtiger_links ON vtiger_links.linkid = vtiger_module_dashboard_widgets.linkid WHERE linktype = ? AND vtiger_module_dashboard_widgets.id = ? AND vtiger_module_dashboard_widgets.userid = ?', array('DASHBOARDWIDGET', $widgetId, $currentUser->getId())); $self = new self(); if($db->num_rows($result)) { $row = $db->query_result_rowdata($result, 0); $self->setData($row); } return $self; } }