From a76ddc8b3ff6b96f7bc2e2dcfefc7fc588421f4f Mon Sep 17 00:00:00 2001
From: Thomas Raschbacher <lordvan@lordvan.com>
Date: Wed, 29 Mar 2017 15:33:32 +0200
Subject: [PATCH] Add phone phone numbers to project contacts

Add phone number(s) for project contacts to be used in odt
---
 .../doc/doc_generic_project_odt.modules.php   | 24 ++++++++++++++++++-
 1 file changed, 23 insertions(+), 1 deletion(-)

diff --git a/htdocs/core/modules/project/doc/doc_generic_project_odt.modules.php b/htdocs/core/modules/project/doc/doc_generic_project_odt.modules.php
index 06b188496a5..32be29b082c 100644
--- a/htdocs/core/modules/project/doc/doc_generic_project_odt.modules.php
+++ b/htdocs/core/modules/project/doc/doc_generic_project_odt.modules.php
@@ -186,6 +186,25 @@ class doc_generic_project_odt extends ModelePDFProjects
 	{
 		global $conf;
 
+		// adding phone numbers if external
+		$phone_pro = '';
+		$phone_perso = '';
+		$phone_mobile = '';
+
+		$ct = new Contact($this->db);
+		if ($contact['source']=='external') {
+			$ct = new Contact($this->db);
+			$ct->fetch($contact['id']);
+			$phone_pro = $ct->phone_pro;
+			$phone_perso = $ct->phone_perso;
+			$phone_mobile = $ct->phone_mobile;
+		} elseif ($contact['source']=='internal') {
+			$ct = new User($this->db);
+			$ct->fetch($contact['id']);
+			$phone_pro = $ct->office_phone;
+			$phone_mobile = $ct->user_mobile;
+		}
+
 		return array(
 		'projcontacts_id'=>$contact['id'],
 		'projcontacts_rowid'=>$contact['rowid'],
@@ -194,7 +213,10 @@ class doc_generic_project_odt extends ModelePDFProjects
 		'projcontacts_firstname'=>$contact['firstname'],
 		'projcontacts_fullcivname'=>$contact['fullname'],
 		'projcontacts_socname'=>$contact['socname'],
-		'projcontacts_email'=>$contact['email']
+		'projcontacts_email'=>$contact['email'],
+		'projcontacts_phone_pro'=>$phone_pro,
+		'projcontacts_phone_perso'=>$phone_perso,
+		'projcontacts_phone_mobile'=>$phone_mobile
 		);
 	}
 
-- 
GitLab