true, 'id' => false ]; // (EP 20200504) // Propriétés virtuelles (attributs virtuels de l'entité) // A utiliser dans le controleur ainsi : $materiel->is_devis //protected function _getIsCreated() { return $this->_fields['status'] == 'CREATED'; } protected function _getIsDevis() { //debug($this); /* // Ceci permettra des accès du type $document->type_document->nom depuis la vue $document = $this->Documents->get($id, [ 'contain' => ['TypeDocuments'] ]) $doc_type = $this->Documents->TypeDocuments->get($this->type_document_id)['nom']; */ return strtoupper(trim($this->type_document->nom)) == 'DEVIS'; } public function isOfType($doc_type) { //debug($doc_type); $doc_type_name = 'UNKNOWN'; switch ($doc_type) { case 'DOC_DEVIS': $doc_type_name = 'DEVIS'; break; case 'DOC_BC': $doc_type_name = 'BC (BON DE COMMANDE)'; break; case 'DOC_BL': $doc_type_name = 'BL (BON DE LIVRAISON)'; break; case 'DOC_FACTURE': $doc_type_name = 'FACTURE'; } //debug($doc_type_name); exit; return strtoupper(trim($this->type_document->nom)) == $doc_type_name; } }