Ejemplo n.º 1
0
function get_slices_for_member($sa_url, $signer, $member_id, $is_member, $role = null)
{
    $member_urn = get_member_urn(sa_to_ma_url($sa_url), $signer, $member_id);
    $client = XMLRPCClient::get_client($sa_url, $signer);
    if ($is_member) {
        $options = array();
        if (!is_null($role)) {
            $options = array('match' => array('SLICE_ROLE' => $role));
        }
        $options = array_merge($options, $client->options());
        $results = $client->lookup_slices_for_member($member_urn, $client->creds(), $options);
    } else {
        // CHAPI: TODO: implement is_member = FALSE
        error_log("get_slices_for_member using is_member=false is unimplemented.");
        return array();
    }
    // Convert columns from 'external' to 'internal' format
    $converted_results = array();
    foreach ($results as $row) {
        $converted_row = array(SA_SLICE_MEMBER_TABLE_FIELDNAME::SLICE_ID => $row['SLICE_UID'], SA_SLICE_MEMBER_TABLE_FIELDNAME::ROLE => $row['SLICE_ROLE'], SA_SLICE_TABLE_FIELDNAME::EXPIRED => $row['EXPIRED']);
        $converted_row = convert_role($converted_row);
        $converted_results[] = $converted_row;
    }
    $results = $converted_results;
    //  error_log("GSFM.RESULTS = " . print_r($results, true));
    return $results;
}
Ejemplo n.º 2
0
    <tbody>
        <tr class="tableHeader">
            <td align="left"><strong>Name</strong></td>
            <td align="center"><strong>Role</strong></td>
            <td align="center"><strong>Phone</strong></td>
            <td align="center"><strong>Email</strong></td>
            <td align="center"><strong>Log</strong></td>
            <td></td>
        </tr>
<?php 
$query = "SELECT * FROM Contacts WHERE Contacts.company=" . $_GET['ja'] . " AND Contacts.user="******";";
$result = mysql_query($query) or die('Error, query failed' . mysql_error());
while ($row = mysql_fetch_array($result)) {
    echo "<tr class='tableHighlight'>";
    echo "<td align='left'><strong>" . $row['name'] . "</strong></td>";
    echo "<td align='center'>" . convert_role($row['role']) . "</td>";
    echo "<td align='center'>" . $row['phone'] . "</td>";
    echo "<td align='center'>" . $row['email'] . "</td>";
    echo "<td align='center'><a href='log.php?ja=" . $row['index'] . "&act=" . $actNum . "'><div align='center' class='toolButton'><strong>" . $actText . "</strong></div></a></td>";
    echo "<td align='right'><img src='" . $mURL . "images/edit1.png' height='20px' width='20px' style='cursor:pointer;' alt='Edit' onClick=\"editForm('contact_data', '" . $row['index'] . "', 'edt_cont', '" . $row['name'] . "', '" . $row['notes'] . "', '" . $row['phone'] . "', '" . $row['email'] . "', '" . $row['role'] . "')\">";
    echo "<img src='" . $mURL . "images/delete.png' height='20px' width='20px' style='cursor:pointer;' alt='Delete' onClick=\"delForm('" . $row['index'] . "', 'contact_data', 'cont')\">";
    echo "</td></tr><tr class='tableRow'>";
    echo "<td></td>";
    echo "<td colspan='4'>" . $row['notes'] . "</td></tr>";
}
?>
</tbody>
</table>
</div>
<!-- Piwik -->
<script type="text/javascript">
Ejemplo n.º 3
0
function get_project_members($sa_url, $signer, $project_id, $role = null, $project_urn = null)
{
    if (is_null($project_urn)) {
        $project_urn = get_project_urn($sa_url, $signer, $project_id);
    }
    $client = XMLRPCClient::get_client($sa_url, $signer);
    $options = array();
    if (!is_null($role)) {
        $options['match'] = array('PROJECT_ROLE' => $role);
    }
    $options = array_merge($options, $client->options());
    $result = $client->lookup_project_members($project_urn, $client->creds(), $options);
    //  error_log("GPM.result = " . print_r($result, true));
    $converted_result = array();
    foreach ($result as $row) {
        $converted_row = project_member_chapi2portal($row);
        $converted_row = convert_role($converted_row);
        $converted_result[] = $converted_row;
    }
    return $converted_result;
}