3
1

ProjectBrandingModel.php 821 B

1234567891011121314151617181920212223242526272829303132
  1. <?php namespace Kanboard\Plugin\OMIProjectBranding\Model;
  2. use Kanboard\Core\Base;
  3. /**
  4. * ProjectBrandingModel Model
  5. *
  6. * @author Dwayne @ OMI NZ
  7. */
  8. class ProjectBrandingModel extends Base {
  9. const TABLE = "project_branding";
  10. public function getBrandingByProjectId($projectId) {
  11. return $this->db->table(self::TABLE)
  12. ->eq("project_id", $projectId)
  13. ->findOne();
  14. }
  15. public function saveBranding(array $branding) {
  16. $brandingRecord = $this->getBrandingByProjectId($branding["project_id"]);
  17. if ($brandingRecord) {
  18. return $this->db->table(self::TABLE)
  19. ->eq("project_id", $branding["project_id"])
  20. ->update($branding);
  21. }
  22. return $this->db->table(self::TABLE)->insert($branding);
  23. }
  24. }
  25. #-
  26. #plugins/OMIProjectBranding/Model/ProjectBrandingModel.php