示例#1
0
文件: Ciclos.php 项目: ahxsahxs/datae
}
switch ($action) {
    // caso a ação seja de inserir novo Ciclo
    case 'insert':
        // cria um controller de Ciclo
        $controlCiclo = CicloController::getInstance();
        // cria um modelo de Ciclo com valores existentes no banco
        $modelCiclo = new CicloModel();
        // captura o json passado por POST e o transforma em um array
        $dados = json_decode($_POST['data'], true);
        // para cada valor do array edita os valores do modelo do Ciclo
        foreach ($dados as $campo => $valor) {
            $modelCiclo->{'set' . ucfirst($campo)}($valor);
        }
        // edita os valores do banco para o Ciclo
        if ($erro = $modelCiclo->valida()) {
            print json_encode($erro);
        } else {
            print $controlCiclo->insert($modelCiclo);
        }
        break;
        // caso a ação seja de editar um Ciclo existente
    // caso a ação seja de editar um Ciclo existente
    case 'edit':
        // cria um controller de Ciclo
        $controlCiclo = CicloController::getInstance();
        // cria um modelo de Ciclo com valores existentes no banco
        $modelCiclo = $controlCiclo->fill($id);
        // captura o json passado por POST e o transforma em um array
        $dados = json_decode($_POST['data'], true);
        // para cada valor do array edita os valores do modelo do Ciclo