public function listaDias()
 {
     $q = isset($_POST['q']) ? strval($_POST['q']) : '';
     $dias = new Dia();
     $row = $dias->find('all', array('conditions' => array('Dia.nombre like' => "%{$q}%"), 'order' => 'Dia.id'));
     $this->set('result', $row);
     $this->render('listaDias', 'ajax');
 }
Example #2
0
 public function destroy($id)
 {
     $dia = Dia::find($id);
     $dia->delete();
     Session::flash('message', "El Dia Eliminado Correctamente...!");
     Session::flash('class', 'success');
     return Redirect::to('dia');
 }
Example #3
0
 /**
  * Store a newly created resource in storage.
  * POST /lista/dia
  *
  * @return Response
  */
 public function postDia()
 {
     //si la peticion es ajax
     if (Request::ajax()) {
         $dias = Dia::get(Input::all());
         return Response::json(array('rst' => 1, 'datos' => $dias));
     }
 }
                        </button></th>
                    <th>Respons. <button class="btn btn-mini" onclick="return false;" data-original-title="Campo Responsable" data-content="Oprima sobre este campo para ordenar la lista por el atributo Responsable (nombre y apellido) del usuario que asignó el turno. Cada vez que se oprime cambiará entre forma ascendente y descendente.">
                            <i class="icon-question-sign"></i>
                        </button></th>
                </tr>
            </thead>
            <tbody>
                <?php 
foreach ($result as $valor) {
    ?>
                    <?php 
    if ($valor['estado'] != 'cancelado') {
        $idmedico = $valor['idmedico'];
        $hora = $valor['hora'];
        $fecha = $valor['fecha'];
        $dia = new Dia($fecha);
        $dianom = $dia->getNombre();
        $con = "select id from horario where dia = '{$dianom}' and desde = '{$hora}' and id_med = '{$idmedico}'";
        $aux = $db->query($con);
        $array1 = $aux->fetch(PDO::FETCH_ASSOC);
        $idhorario = $array1['id'];
        ?>
                        <tr>
                            <td><input type="checkbox" name="<?php 
        echo $valor['idturno'];
        ?>
" value="<?php 
        echo $valor['idturno'];
        ?>
" id="<?php 
        echo $valor['idturno'];
Example #5
0
<?php

include_once './_conectDb.php';
$db = conectaDb();
require_once './Dia.php';
$hoy = new Dia();
$consulta = "update horario set activo=1 where dia = '" . $hoy->getNombre() . "' and activo = 0";
echo $consulta;
if ($db->query($consulta)) {
    echo "todo bien";
} else {
    echo "todo mal";
}
Example #6
0
 function criarprojeto()
 {
     $this->valida_sessao();
     $nome_projeto = $this->escape("nomeproj");
     $usuario = $this->escape("user");
     $numero_profissionais = 10;
     $custo_padrao_hora = 50;
     $p_analise = 10;
     $p_projeto = 25;
     $p_implementacao = 50;
     $p_testes = 15;
     //cod: 10 - 20 - 55 - 15
     //art: 30 - 27 - 15 - 28
     $projeto = new Projeto();
     $projeto->idUsuario = $usuario;
     $projeto->nome = $nome_projeto;
     $projeto->linhasDeCodigoPrevistas = rand(300000, 600000);
     $projeto->artefatosPrevistos = $projeto->linhasDeCodigoPrevistas * (1 / 100);
     //1% do codigo
     $projeto->tempo = round($projeto->linhasDeCodigoPrevistas / ($numero_profissionais * 194 * 5));
     $projeto->orcamento = $numero_profissionais * $custo_padrao_hora * 8 * 5 * $projeto->tempo * 1.12;
     //custo esperado + 12%
     $projeto->saldo = $projeto->orcamento;
     $projeto->percentualErros = 1.5;
     $projeto->idStatus = 0;
     $projeto->save();
     $meta1 = new Meta();
     $meta1->nome = "Análise";
     $meta1->idProjeto = $projeto->idProjeto;
     $meta1->tempo = round($projeto->tempo * ($p_analise / 100));
     $meta1->linhasDeCodigo = round($projeto->linhasDeCodigoPrevistas * (10 / 100));
     $meta1->artefatos = round($projeto->artefatosPrevistos * (30 / 100));
     $meta1->save();
     $meta2 = new Meta();
     $meta2->nome = "Projeto";
     $meta2->idProjeto = $projeto->idProjeto;
     $meta2->tempo = round($projeto->tempo * ($p_projeto / 100));
     $meta2->linhasDeCodigo = round($projeto->linhasDeCodigoPrevistas * (20 / 100));
     $meta2->artefatos = round($projeto->artefatosPrevistos * (27 / 100));
     $meta2->save();
     $meta3 = new Meta();
     $meta3->nome = "Implementação";
     $meta3->idProjeto = $projeto->idProjeto;
     $meta3->tempo = round($projeto->tempo * ($p_implementacao / 100));
     $meta3->linhasDeCodigo = round($projeto->linhasDeCodigoPrevistas * (55 / 100));
     $meta3->artefatos = round($projeto->artefatosPrevistos * (15 / 100));
     $meta3->save();
     $meta4 = new Meta();
     $meta4->nome = "Testes e Validação";
     $meta4->idProjeto = $projeto->idProjeto;
     $meta4->tempo = $projeto->tempo - $meta3->tempo - $meta2->tempo - $meta1->tempo;
     $meta4->linhasDeCodigo = $projeto->linhasDeCodigoPrevistas - $meta3->linhasDeCodigo - $meta2->linhasDeCodigo - $meta1->linhasDeCodigo;
     $meta4->artefatos = $projeto->artefatosPrevistos - $meta3->artefatos - $meta2->artefatos - $meta1->artefatos;
     $meta4->save();
     for ($i = 0; $i < $projeto->tempo; $i++) {
         $semana = new Semana();
         $semana->idProjeto = $projeto->idProjeto;
         $semana->save();
         for ($j = 0; $j < 5; $j++) {
             $dia = new Dia();
             $dia->idSemana = $semana->idSemana;
             $dia->save();
         }
     }
     $_SESSION["idprojeto"] = $projeto->idProjeto;
     $_SESSION["projeto"] = true;
     $apresentacao = $this->escape("apresentacao");
     if ($apresentacao == true) {
         $this->set("apresentacao", true);
     } else {
         $this->set("apresentacao", false);
     }
     $this->show("pages/interno/index.tpl");
 }
Example #7
0
    $sort = getSortValue($colectionData, $_REQUEST["sort"]);
    //get sort field to apply
} else {
    $sort = getDefaultSort($colectionData, $q);
    //get default sort
}
$output = isset($_REQUEST["output"]) && $_REQUEST["output"] != '' ? $_REQUEST["output"] : "json";
$format = $_REQUEST["format"];
$where = $_REQUEST["where"];
//select where search
$whereFilter = getWhereFilter($colectionData, $where);
$filter_chain = $_REQUEST["filter_chain"];
//user filter sequence (history)
$VARS["count"] = $count;
//DIA server connection object
$dia = new Dia($site, $col, $count, $output, $lang);
$page = new Page();
$initial_restricion = html_entity_decode($colectionData->restriction);
// filtro de pesquisa = restricao inicial  E filtro where  E filtro externo E filtro(s) selecionados
$filterSearch = array_merge((array) $initial_restricion, (array) $whereFilter, (array) $filter, (array) $filter_chain);
// set additiona parameters
$dia->setParam('fb', $fb);
$dia->setParam('fl', $fl);
$dia->setParam('sort', $sort);
// create a loop for export all citation
header("Content-type: application/x-Research-Info-Systems; charset=UTF-8");
header('Content-Disposition: attachment; filename="export.txt"');
// add BOM code
print pack("CCC", 0xef, 0xbb, 0xbf);
$diaResponse = $dia->search($q, $index, $filterSearch, $from);
$result = json_decode($diaResponse);
Example #8
0
    } else {
        if ($backFilter == -2) {
            //delete filter history and query
            $filter_chain = null;
            $q = null;
        } else {
            $reduceFilter = array_slice($filter_chain, 0, $backFilter + 1);
            //delete filter history to position
            $filter_chain = $reduceFilter;
        }
    }
}
$debug = $_REQUEST['debug'];
$detail = $_REQUEST['detail'];
//DIA server connection object
$dia = new Dia($site, $col, $count, $output, $lang);
$page = new Page();
$initial_restricion = html_entity_decode($colectionData->restriction);
// filtro de pesquisa = restricao inicial  E filtro where  E filtro externo E filtro(s) selecionados
$filterSearch = array_merge((array) $initial_restricion, (array) $whereFilter, (array) $filter, (array) $filter_chain);
// set additiona parameters
$dia->setParam('fb', $fb);
$dia->setParam('fl', $fl);
$dia->setParam('qt', $qt);
$dia->setParam('sort', $sort);
$diaResponse = $dia->search($q, $index, $filterSearch, $from);
$result = json_decode($diaResponse);
if ($output == "xml" || $output == "sol") {
    header("Content-type: text/xml; charset=UTF-8");
    print $diaResponse;
} else {
Example #9
0
            <div class="col-lg-12">
              <!-- Horizontal Form -->
              <div class="box box-success">
                <div class="box-header with-border">
                  <h3 class="box-title">Cadastro de cardápios</h3>
                </div><!-- /.box-header -->
                <!-- form start -->
                <form class="form-horizontal" name="cadcardapio" id="form" method="post" action="CrudCardapios.php">
                  <div class="box-body">
                      <div class="form-group">
                        <label for="dia" class="col-sm-2 control-label">Dia:</label>
                        <div class="col-sm-10">
                          <select class="form-control" id="dia" name="dia" style="width: 100%;" required>
                            <option value=""></option>
                            <?php 
$diaSelect = new Dia();
$diaSelect->diaSelect();
?>
                          </select>
                        </div>
                      </div>
                      <div class="form-group">
                        <label class="col-sm-2 control-label" for="date">Data:</label>
                        <div class="col-sm-10">
                          <input type="text" class="form-control" name="data" id="date" placeholder="dd/mm/yyyy" data-inputmask="'alias': 'dd/mm/yyyy'" data-mask required>
                        </div>
                      </div>
                      <div class="form-group">
                          <?php 
if (isset($_SESSION['alimento_edit'])) {
    unset($_SESSION['alimento_edit']);
if ($tmp->rowCount() == 0) {
    ?>

      <option value="-1" class="option3">No hay horarios libres</option>

<?php 
} else {
    ?>

      <option value="-1" class="option3" selected="selected">Seleccione un horario</option>
      
      <?php 
    foreach ($tmp as $valor) {
        ?>
              <?php 
        $diahoy = new Dia(date('d-m-Y'));
        $nomdia = $diahoy->getNombre();
        ?>
              <?php 
        if ($nomdia == $dia) {
            ?>
                   <?php 
            $ahora = strftime("%X", strtotime(date('H:m:s')));
            $hora = strftime("%X", strtotime($valor['desde']));
            ?>
                     <?php 
            if ($hora > $ahora) {
                ?>
                        <option class="option3" name="horario" value="<?php 
                echo $valor['id'];
                ?>
        foreach ($aux2 as $valaux2) {
            $auxi = new Dia($valaux2['dia']);
            //reviso el minimo de los dias
            if ($auxi->getDia() <= $dia_min) {
                $dia_nom = $auxi->getNombre();
                //obtengo los horarios del dia actual del medico actual
                $consulta3 = 'select id, min(desde) desde, min(hasta) hasta, dia, id_med
                                    from horario where (id_med  = "' . $valor2['idmedico'] . '") 
                                        and (dia = "' . $dia_nom . '") and (activo = 1)';
                $res3 = $db->query($consulta3);
                foreach ($res3 as $valaux3) {
                    //reviso el horario minimo de ese dia
                    if ($valaux3['desde'] <= $hs_min) {
                        $dia_min = $auxi->getDia();
                        $dia_nom = $auxi->getNombre();
                        $oDia = new Dia($valaux2['dia']);
                        $hs_min = $valaux3['desde'];
                        $id_hs_min = $valaux3['id'];
                        $id_med_min = $valor2['idmedico'];
                        $nom_med_min = $valor2['nombre'];
                        $ape_med_min = $valor2['apellido'];
                    }
                }
            }
        }
    }
    ?>
        <?php 
    // de aca para abajo es lo que hay en turno alta y deberia imitarlo...
    ?>
Example #12
0
echo $form->dropDownList($model, 'intervalo_id', $intHelper);
?>
		<?php 
//echo $form->textField($model,'intervalo_id');
?>
		<?php 
echo $form->error($model, 'intervalo_id');
?>
	</div>

	<div class="row">
		<?php 
echo $form->labelEx($model, 'dia_id');
?>
                <?php 
echo $form->dropDownList($model, 'dia_id', CHtml::listData(Dia::model()->findAll(), 'dia_id', 'dia_nombre'));
?>
		<?php 
//echo $form->textField($model,'dia_id');
?>
		<?php 
echo $form->error($model, 'dia_id');
?>
	</div>
        
        <div class="row">
		<?php 
echo $form->labelEx($model, 'sucursal_id');
?>
                <?php 
echo $form->dropDownList($model, 'sucursal_id', CHtml::listData(Sucursal::model()->findAll(), 'sucursal_id', 'sucursal_nombre'));
            unset($semana[$valor['dia']]);
        } else {
            ?>

            <option class="option2" name="fecha" value="-1">
            <?php 
            echo $valor['dia'] . '-Licencia-' . $aux->getDia();
            ?>
</option>

            <?php 
            unset($semana[$valor['dia']]);
        }
    }
}
foreach ($semana as $d) {
    $aux2 = new Dia($d);
    ?>

    <option class="option2" name="fecha" value="-1">
        <?php 
    echo $d . '-Lleno-' . $aux2->getDia();
    ?>
</option>
    <?php 
}
?>



Example #14
0
 /**
  * Returns the data model based on the primary key given in the GET variable.
  * If the data model is not found, an HTTP exception will be raised.
  * @param integer $id the ID of the model to be loaded
  * @return Dia the loaded model
  * @throws CHttpException
  */
 public function loadModel($id)
 {
     $model = Dia::model()->findByPk($id);
     if ($model === null) {
         throw new CHttpException(404, 'The requested page does not exist.');
     }
     return $model;
 }
                <?php 
$id = $_POST["id"];
if (isset($_POST["editar"])) {
    $edit = new Cardapios();
    $comp = $edit->EditarCardapios($id);
    if ($edit != null) {
        ?>
                <form class="form-horizontal" name="cadcardapio" id="form" method="post" action="CrudCardapios.php">
                  <div class="box-body">
                      <div class="form-group">
                        <label for="dia" class="col-sm-2 control-label" >Dia:</label>
                        <div class="col-sm-10">
                          <select class="form-control select2" id="dia" name="dia" style="width: 100%;">
                            <option value=""></option>
                            <?php 
        $diaSelect = new Dia();
        $diaSelect->diaSelect($comp->dia);
        ?>
                          </select>
                        </div>
                      </div>
                      <div class="form-group">
                        <label class="col-sm-2 control-label" for="date">Data:</label>
                        <div class="col-sm-10">
                          <input type="text" class="form-control" name="data" id="date" placeholder="dd/mm/yyyy" value="<?php 
        echo date('d/m/Y', strtotime($comp->data));
        ?>
" data-inputmask="'alias': 'dd/mm/yyyy'" data-mask required>
                        </div>
                      </div>
                      <div class="form-group">