Beispiel #1
0
        <header>
            <h1>Atualizar Perfil:</h1>
        </header>

        <?php 
$perfil = filter_input_array(INPUT_POST, FILTER_DEFAULT);
$perfilid = filter_input(INPUT_GET, 'perfilId', FILTER_VALIDATE_INT);
if (isset($perfil) && $perfil['SendPostForm']) {
    $perfil['perfil_status'] = $perfil['SendPostForm'] == 'Atualizar' ? '0' : '1';
    unset($perfil['SendPostForm']);
    require_once '_models/AdminPerfil.class.php';
    $cadastra = new AdminPerfil();
    $cadastra->ExeUpdate($perfilid, $perfil);
    WSErro($cadastra->getError()[0], $cadastra->getError()[1]);
} else {
    $WsPerfil = new WsPerfil();
    $WsPerfil->setPerfil_id($perfilid);
    $WsPerfil->Execute()->find();
    if (!$WsPerfil->Execute()->getResult()) {
        header('Location: painel.php?exe=perfil/index&empty=true');
    } else {
        $perfil = (array) $WsPerfil->Execute()->getResult();
        $perfil['perfil_date'] = date('d/m/Y H:i:s', strtotime($perfil['perfil_date']));
    }
}
$checkCreate = filter_input(INPUT_GET, 'create', FILTER_VALIDATE_BOOLEAN);
if ($checkCreate && empty($cadastra)) {
    WSErro("O perfil <b>{$perfil['perfil_title']}</b> foi cadastrado com sucesso no sistema!", WS_ACCEPT);
}
?>
 private function getPerfil($perfil_id)
 {
     $Read = new WsPerfil();
     $Read->setPerfil_id($perfil_id);
     $query = $Read->Execute()->Query("#perfil_id#");
     if ($Read->Execute()->getResult()) {
         $query[0]->acessos = $this->getAcessos($query[0]->perfil_id);
         return $query[0];
     } else {
         WSErro("Perfil não foi encontrado!", WS_ERROR);
         return null;
     }
 }
Beispiel #3
0
$WsAreaTrabalho->Execute()->findAll();
foreach ($WsAreaTrabalho->Execute()->getResult() as $setor) {
    $select = isset($ClienteData['area_id']) && $ClienteData['area_id'] == $setor->area_id ? "selected='selected'" : '';
    echo "\n<option value='{$setor->area_id}' {$select}>{$setor->area_title}</option>";
}
?>
                    </select>
                </label>

                <label class="label_medium">
                    <span class="field">Perfil de acesso:</span>
                    <select name="perfil_id" title="Selecione o nível de usuário" required >
                        <option value="">Selecione o Nível</option>
                        <?php 
unset($select);
$WsPerfil = new WsPerfil();
$WsPerfil->Execute()->findAll();
foreach ($WsPerfil->Execute()->getResult() as $perfil) {
    $select = isset($ClienteData['perfil_id']) && $ClienteData['perfil_id'] == $perfil->perfil_id ? "selected='selected'" : '';
    echo "\n<option value='{$perfil->perfil_id}' {$select}>{$perfil->perfil_title}</option>";
}
?>
                    </select>
                </label>
            </div><!-- LABEL LINE -->

            <input type="submit" name="SendPostForm" value="Atualizar Usuário" class="btn blue" />
        </form>

    </article>
    <div class="clear"></div>
 private function Update()
 {
     $WsPerfil = new WsPerfil();
     $this->Data['perfil_id'] = $this->Perfil;
     $this->Data['perfil_date'] = date('Y-m-d H:i:s');
     $WsPerfil->setThis((object) $this->Data);
     $result = $WsPerfil->Execute()->update(null, 'perfil_id');
     $this->Message($this->Data['perfil_title'], "atualizado", true, $result);
 }