Example #1
0
function main()
{
    try {
        BlockIfViolation();
        global $locale;
        $PHP_SELF = $_SERVER['PHP_SELF'];
        $id = $_POST['lstCategories'];
        if ($id == "") {
            $id = $_POST['txtID'];
        }
        $post = $_POST['blnPost'];
        $cat = new Category($id);
        if ($post) {
            $desc = $_POST['txtDesc'];
            $name = $_POST['txtName'];
            $enabled = $_POST['chkEnabled'];
            $cat->Description($desc);
            $cat->Name($locale, $name);
            $enabled = $enabled == '1' ? 1 : 0;
            $cat->Enabled($enabled);
            /* TODO:NICE: Redirect to previous page */
            UpdateObject($cat);
        }
        ?>
        <form name=frm method=post>
            <table border=1>
                <tr>
                    <td>
                        <?php 
        echo GetCap('capDescription');
        ?>
                    </td>
                    <td>
                        <input type=text name=txtDesc value='<?php 
        echo $cat->Description();
        ?>
'>
                    </td>
                 </tr>
                 <tr>
                    <td>
                        <?php 
        echo GetCap('capName');
        ?>
                    </td>
                    <td>
                        <input type=text name=txtName value='<?php 
        echo $cat->Name($locale);
        ?>
'>
                     </td>
                  </tr>
                 <tr>
                    <td>
                        <?php 
        echo GetCap('capEnable');
        ?>
                    </td>
                    <td>
                        <input type=checkbox name=chkEnabled value=1 <?php 
        echo $cat->Enabled() ? 'CHECKED' : '';
        ?>
>
                     </td>
                  </tr>
                  <tr>
                   <td>
                        <a href=categories.php><?php 
        echo GetCap('catBackToCategoryList');
        ?>
</a>
                    </td>
                    <td>
                        <input type=submit value=<?php 
        echo GetCap('catSave');
        ?>
>
                    </td>
                     <td>
                        <input type=hidden name=blnPost value=1>
                    </td>
                     <td> <input type=hidden name=txtID value=<?php 
        echo $id;
        ?>
>
                    </td>
                </tr>
                </tr>
             </table>
          </form>
        <?php 
    } catch (Exception $ex) {
        ProcessException($ex);
    }
}