Source of file BootstrapFileField.php
Size: 1,189 Bytes - Last Modified: 2021-12-24T06:39:20+00:00
/var/www/docs.ssmods.com/process/src/code/BootstrapFileField.php
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 | <?php /** * Description of BootstrapFielField * * @author Patrick Chitovoro * @copyright (c) 2014, Chito Systems */ class BootstrapFileField extends FileField { protected $hasFileLoaded; protected $project; protected $field_name; protected $fieldId; public function __construct($name, $title = null, $project = null, $value = null) { $this->project = $project; $this->field_name = $name; if (isset($project)) { $fieldId = $name . 'ID'; $this->hasFileLoaded = ($project->$fieldId != 0); } parent::__construct($name, $title, $value); } public function Field($properties = array()) { return parent::Field($properties); } function getFileLink() { $project = $this->project; $field = $this->getName(); $fieldId = $field . 'ID'; if ($project->$fieldId != 0) { return $project->$field()->URL; } return false; } function hasFile() { return $this->hasFileLoaded; } function Project() { if ($this->project) { return $this->project; } return false; } } |