* Operator : categorize
* @author Valery Fremaux
* @package Brainstorm 
* @date 20/12/2007
*/
include_once $CFG->dirroot . "/mod/brainstorm/operators/{$page}/locallib.php";
?>
<style>
.categorizecell { border : 1px solid gray ; padding : 2px }
</style>
<center>
<?php 
print_heading(get_string('mycategories', 'brainstorm'));
categorize_display($brainstorm, null, $currentgroup);
print_heading(get_string('othercategories', 'brainstorm'));
$responses = categorize_get_responsespercategories($brainstorm->id, 0, $currentgroup);
if ($responses) {
    foreach ($responses as $categorytitle => $responsesincategory) {
        if (empty($responsesincategory)) {
            continue;
        }
        foreach ($responsesincategory as $response) {
            if (isset($response->opuserid)) {
                $responsemap[$response->response][$categorytitle][] = $response->opuserid;
            }
        }
        $categories[] = $categorytitle;
    }
    if (!empty($responsemap)) {
        sort($categories);
        echo '<table width="90%"><tr><td></td>';
/**
* displays categorization for a user
*
*/
function categorize_display(&$brainstorm, $userid, $groupid)
{
    $responses = categorize_get_responsespercategories($brainstorm->id, $userid, $groupid);
    $cols = 0;
    ?>
<center>
<table width="80%">
    <tr valign="top">
<?php 
    foreach (array_keys($responses) as $acategoryname) {
        if ($cols && $cols % $brainstorm->numcolumns == 0) {
            echo '</tr><tr valign="top">';
        }
        ?>
        <td>

            <table width="90%">
                <tr>
                    <th colspan="2">
                        <?php 
        echo format_string($acategoryname);
        ?>
                    </th>
                </tr>
<?php 
        $index = 1;
        if ($responses[$acategoryname]) {
            foreach ($responses[$acategoryname] as $aresponse) {
                ?>
                <tr>
                    <th>
                        <?php 
                echo $index;
                ?>
                    </th>
                    <td>
                        <?php 
                echo format_string($aresponse->response);
                ?>
                    </td>
                </tr>
<?php 
                $index++;
            }
        } else {
            ?>
                <tr>
                    <td colspan="2">
                        <?php 
            print_string('nothinghere', 'brainstorm');
            ?>
                    </td>
                </tr>
<?php 
        }
        ?>
            </table>
        </td>
<?php 
        $cols++;
    }
    ?>
    </tr>
</table>
</center>
<?php 
}