<?php if (!defined('W2P_BASE_DIR')) { die('You should not access this file directly.'); } $project_ids = w2PgetParam($_POST, 'project_ids', array()); // Note: This is an array $status_id = (int) w2PgetParam($_POST, 'project_status', 0); foreach ($project_ids as $project_id) { if (0 == (int) $project_id) { continue; } $project = new CProject(); $project->load($project_id); $project->project_status = $status_id; foreach ($project->getContactList() as $contact_data) { $project->project_contacts[] = $contact_data['contact_id']; } foreach ($project->getDepartmentList() as $department_data) { $project->project_departments[] = $department_data['dept_id']; } $project->store(); } $AppUI->redirect('m=projects');
} ?> </td> </tr> <?php } $contacts = $obj->getContacts(null, $task_id); if (count($contacts)) { echo '<tr><td colspan="3"><strong>' . $AppUI->_('Task Contacts') . '</strong></td></tr>'; echo '<tr><td colspan="3" class="hilite">'; echo $htmlHelper->renderContactTable('tasks', $contacts); echo '</td></tr>'; } $project = new CProject(); $project->project_id = $obj->task_project; $contacts = $project->getContactList(); if (count($contacts)) { echo '<tr><td colspan="3"><strong>' . $AppUI->_('Project Contacts') . '</strong></td></tr>'; echo '<tr><td colspan="3" class="hilite">'; echo $htmlHelper->renderContactTable('projects', $contacts); echo '</td></tr>'; } ?> <tr> <td colspan="3"> <?php $custom_fields = new w2p_Core_CustomFields($m, $a, $obj->task_id, 'view'); $custom_fields->printHTML(); ?> </td> </tr>
/** * @deprecated */ public static function getContacts($notUsed = null, $projectId) { trigger_error("CProject::getContacts has been deprecated in v3.0 and will be removed by v4.0. Please use CProject->getContactList() instead.", E_USER_NOTICE); $project = new CProject(); //TODO: We need to convert this from static to use ->overrideDatabase() for testing. $project->project_id = $projectId; return $project->getContactList(); }