From 137822b2c8874dd8a5b56b58774d50f09c122220 Mon Sep 17 00:00:00 2001 From: Nik Okuntseff Date: Tue, 19 Mar 2019 17:24:33 +0000 Subject: [PATCH] Some more work in progress on attachments. --- WEB-INF/lib/ttFileHelper.class.php | 34 ++++++++++++++++++++++++++---- WEB-INF/templates/footer.tpl | 2 +- 2 files changed, 31 insertions(+), 5 deletions(-) diff --git a/WEB-INF/lib/ttFileHelper.class.php b/WEB-INF/lib/ttFileHelper.class.php index 80f07166..441b8f40 100644 --- a/WEB-INF/lib/ttFileHelper.class.php +++ b/WEB-INF/lib/ttFileHelper.class.php @@ -122,11 +122,11 @@ class ttFileHelper { $fields = array('site_id' => urlencode($this->site_id), 'site_key' => urlencode($this->site_key), 'org_id' => urlencode($org_id), - //'org_key' => urlencode($this->org_key), // TODO: obtain this properly. + 'org_key' => urlencode($this->getOrgKey()), 'group_id' => urlencode($group_id), - //'group_key' => urlencode($this->group_key), // TODO: obtain this properly. - //'user_id' => urlencode($this->user_id), // TODO: obtain this properly. - //'user_key' => urlencode($this->user_key), // TODO: obtain this properly. + 'group_key' => urlencode($this->getGroupKey()), + 'user_id' => urlencode($fields['user_id']), // May be null. + 'user_key' => urlencode($fields['user_key']), // May be null. 'file_name' => urlencode($fields['file_name']), 'description' => urlencode($fields['description']), // TODO: add file content here, too. Will this work for large files? @@ -185,4 +185,30 @@ class ttFileHelper { $affected = $mdb2->exec($sql); return (!is_a($affected, 'PEAR_Error')); } + + // getOrgKey obtains organization key from the database. + private function getOrgKey() { + global $user; + $mdb2 = getConnection(); + + $org_id = $user->org_id; + $sql = "select group_key from tt_groups where id = $org_id and status = 1"; + $res = $mdb2->query($sql); + $val = $res->fetchRow(); + return $val['group_key']; + } + + // getGrtoupKey obtains group key from the database. + private function getGroupKey() { + global $user; + $mdb2 = getConnection(); + + $group_id = $user->getGroup(); + $org_id = $user->org_id; + + $sql = "select group_key from tt_groups where id = $group_id and org_id = $org_id and status = 1"; + $res = $mdb2->query($sql); + $val = $res->fetchRow(); + return $val['group_key']; + } } diff --git a/WEB-INF/templates/footer.tpl b/WEB-INF/templates/footer.tpl index 060b8e02..8814c7bb 100644 --- a/WEB-INF/templates/footer.tpl +++ b/WEB-INF/templates/footer.tpl @@ -12,7 +12,7 @@
-
 Anuko Time Tracker 1.18.61.4881 | Copyright © Anuko | +  Anuko Time Tracker 1.18.61.4882 | Copyright © Anuko | {$i18n.footer.credits} | {$i18n.footer.license} | {$i18n.footer.improve} -- 2.20.1