Skip to content
Snippets Groups Projects
service_user_entities.php 2.2 KiB
Newer Older
  • Learn to ignore specific revisions
  • SNA's avatar
    SNA committed
    <?php
    
    SNA's avatar
    SNA committed
    require_once('modules/entities/class/EntityControler.php');
    
    SNA's avatar
    SNA committed
    $entity_ctrl = new EntityControler();
    $tmp_array = array();
    if($_SESSION['service_tag'] == 'user_init' && isset($_SESSION['m_admin']['users']['user_id']))
    
    SNA's avatar
    SNA committed
    {
    
    SNA's avatar
    SNA committed
        $_SESSION['m_admin']['nbentities'] = $entity_ctrl->getEntitiesCount();
    
    SNA's avatar
    SNA committed
        $tmp_array = $entity_ctrl->getUsersEntities($_SESSION['m_admin']['users']['user_id']);
    
    SNA's avatar
    SNA committed
            $ent = $entity_ctrl->get($tmp_array[$i]['ENTITY_ID']);
            if(isset($ent))
            {
                $tmp_array[$i]['LABEL'] = $ent->__get('entity_label');
                $tmp_array[$i]['SHORT_LABEL'] = $ent->__get('short_label');
            }
    
        if(!empty($tmp_array)){
            $_SESSION['m_admin']['entity']['entities'] = $tmp_array;
        }
        
    
    SNA's avatar
    SNA committed
    }
    elseif($_SESSION['service_tag'] == 'formuser')
    {
    ?>
    
    <script type="text/javascript" src="<?php echo $_SESSION['config']['businessappurl'];?>static.php?module=entities&amp;filename=users_entities_management.js"></script>
    
    SNA's avatar
    SNA committed
    <div id="user_entities"></div>
    
    <script type="text/javascript">updateContent('<?php echo $_SESSION['config']['businessappurl'];?>index.php?display=true&page=users_entities_form&module=entities', 'user_entities');</script>
    
    SNA's avatar
    SNA committed
    
    
    SNA's avatar
    SNA committed
    <?php
    
    }
    elseif($_SESSION['service_tag'] == 'users_list_init')
    {
    
        $_SESSION['m_admin']['load_entities'] = true;
    
    SNA's avatar
    SNA committed
    
    }
    elseif($_SESSION['service_tag'] == 'user_check')
    {
    
        $primary_set = false;
        if(isset($_SESSION['m_admin']['entity']['entities']) && !empty($_SESSION['m_admin']['entity']['entities'])   )
        {
            for($i=0; $i < count($_SESSION['m_admin']['entity']['entities']); $i++)
            {
                if($_SESSION['m_admin']['entity']['entities'][$i]['PRIMARY'] == 'Y')
                {
                    $primary_set = true;
                    break;
                }
            }
        }
        if($primary_set == false)
        {
            $_SESSION['error'] .= _NO_PRIMARY_ENTITY;
        }
    
    SNA's avatar
    SNA committed
    }
    
    elseif($_SESSION['service_tag'] == 'user_add' || $_SESSION['service_tag'] == 'user_up')
    
    SNA's avatar
    SNA committed
    {
    
    SNA's avatar
    SNA committed
        $entity_ctrl->cleanUsersentities($_SESSION['m_admin']['users']['user_id'], 'user_id');
        $entity_ctrl->loadDbUsersentities($_SESSION['m_admin']['users']['user_id'], $_SESSION['m_admin']['entity']['entities']);
    
    SNA's avatar
    SNA committed
    }
    ?>