芝麻web文件管理V1.00
编辑当前文件:/home/pulsehostuk9/public_html/design.pulsehost.co.uk/application/app/Models/Proposal.php
belongsTo('App\Models\User', 'doc_creatorid', 'id'); } /** * relatioship business rules: * - the Category can have many Proposals * - the Proposal belongs to one Category */ public function category() { return $this->belongsTo('App\Models\Category', 'doc_categoryid', 'category_id'); } /** * relatioship business rules: * - the Proposal can have many Tags * - the Tags belongs to one Proposal * - other tags can belong to other tables */ public function tags() { return $this->morphMany('App\Models\Tag', 'tagresource'); } /** * display format for proposal id - adding leading zeros & with any set prefix * formatted_bill_invoiceid * e.g. PRO-000001 */ public function getFormattedIdAttribute() { return runtimeProposalIdFormat($this->doc_id); } /** * pre-formatted data * @return string */ public function getFormattedDocCreatedAttribute() { return runtimeDate($this->doc_created); } /** * pre-formatted data * @return string */ public function getFormattedDocDateStartAttribute() { return runtimeDate($this->doc_date_start); } /** * pre-formatted data * @return string */ public function getFormattedDocDateEndAttribute() { return runtimeDate($this->doc_date_end); } /** * pre-formatted data * @return string */ public function getFormattedDocDatePublishedAttribute() { return runtimeDate($this->doc_date_published); } /** * pre-formatted data * @return string */ public function getFormattedDocDateLastEmailedAttribute() { return runtimeDate($this->doc_date_last_emailed); } /** * pre-formatted data * @return string */ public function getFormattedDocSignedDateAttribute() { return runtimeDate($this->doc_signed_date); } /** * pre-formatted data * @return string */ public function getSignedFullNameAttribute() { return $this->doc_signed_first_name . ' ' . $this->doc_signed_last_name; } /** * pre-lang applied data * @return string */ public function getLangDocStatusAttribute() { return runtimeLang($this->doc_status); } }