| @@ 53-61 (lines=9) @@ | ||
| 50 | /** |
|
| 51 | * @inheritdoc |
|
| 52 | */ |
|
| 53 | public function run(IOutput $output) { |
|
| 54 | $query = $this->connection->getQueryBuilder(); |
|
| 55 | $updated = $query->update('calendars') |
|
| 56 | ->set('components', $query->createNamedParameter('VEVENT')) |
|
| 57 | ->where($query->expr()->eq('uri', $query->createNamedParameter(BirthdayService::BIRTHDAY_CALENDAR_URI))) |
|
| 58 | ->execute(); |
|
| 59 | ||
| 60 | $output->info("$updated birthday calendars updated."); |
|
| 61 | } |
|
| 62 | } |
|
| 63 | ||
| @@ 906-915 (lines=10) @@ | ||
| 903 | * @param string $uid |
|
| 904 | * @param int $shareType |
|
| 905 | */ |
|
| 906 | public function userDeleted($uid, $shareType) { |
|
| 907 | //TODO: probabaly a good idea to send unshare info to remote servers |
|
| 908 | ||
| 909 | $qb = $this->dbConnection->getQueryBuilder(); |
|
| 910 | ||
| 911 | $qb->delete('share') |
|
| 912 | ->where($qb->expr()->eq('share_type', $qb->createNamedParameter(\OCP\Share::SHARE_TYPE_REMOTE))) |
|
| 913 | ->andWhere($qb->expr()->eq('uid_owner', $qb->createNamedParameter($uid))) |
|
| 914 | ->execute(); |
|
| 915 | } |
|
| 916 | ||
| 917 | /** |
|
| 918 | * This provider does not handle groups |
|
| @@ 288-294 (lines=7) @@ | ||
| 285 | * |
|
| 286 | * @param IJob $job |
|
| 287 | */ |
|
| 288 | public function unlockJob($job) { |
|
| 289 | $query = $this->connection->getQueryBuilder(); |
|
| 290 | $query->update('jobs') |
|
| 291 | ->set('reserved_at', $query->expr()->literal(0, IQueryBuilder::PARAM_INT)) |
|
| 292 | ->where($query->expr()->eq('id', $query->createNamedParameter($job->getId(), IQueryBuilder::PARAM_INT))); |
|
| 293 | $query->execute(); |
|
| 294 | } |
|
| 295 | ||
| 296 | /** |
|
| 297 | * get the id of the last ran job |
|
| @@ 313-319 (lines=7) @@ | ||
| 310 | * |
|
| 311 | * @param IJob $job |
|
| 312 | */ |
|
| 313 | public function setLastRun($job) { |
|
| 314 | $query = $this->connection->getQueryBuilder(); |
|
| 315 | $query->update('jobs') |
|
| 316 | ->set('last_run', $query->createNamedParameter(time(), IQueryBuilder::PARAM_INT)) |
|
| 317 | ->where($query->expr()->eq('id', $query->createNamedParameter($job->getId(), IQueryBuilder::PARAM_INT))); |
|
| 318 | $query->execute(); |
|
| 319 | } |
|
| 320 | } |
|
| 321 | ||
| @@ 742-749 (lines=8) @@ | ||
| 739 | * @param string $uid |
|
| 740 | * @param int $shareType |
|
| 741 | */ |
|
| 742 | public function userDeleted($uid, $shareType) { |
|
| 743 | $qb = $this->dbConnection->getQueryBuilder(); |
|
| 744 | ||
| 745 | $qb->delete('share') |
|
| 746 | ->where($qb->expr()->eq('share_type', $qb->createNamedParameter(\OCP\Share::SHARE_TYPE_EMAIL))) |
|
| 747 | ->andWhere($qb->expr()->eq('uid_owner', $qb->createNamedParameter($uid))) |
|
| 748 | ->execute(); |
|
| 749 | } |
|
| 750 | ||
| 751 | /** |
|
| 752 | * This provider does not support group shares |
|