예제 #1
0
function sumar_vistas($id = false)
{
    if (!$id) {
        return;
    }
    $entrada = new Entrada($id);
    $vistos = $entrada->sumar_vistas();
    return '<script>$(".entrada--single--compartir--shares").html("' . $vistos . '");</script>';
}
예제 #2
0
 public function delEntry($id)
 {
     $entrada = new Entrada();
     $rawData = $entrada->deleteReg($id);
     if (empty($rawData)) {
         $statusCode = 404;
         $rawData = array('error' => 'No entries deleted!');
     } else {
         $statusCode = 200;
     }
     $requestContentType = $_SERVER['HTTP_ACCEPT'];
     $this->setHttpHeaders($requestContentType, $statusCode);
     if (strpos($requestContentType, 'application/xml') !== false) {
         $response = $this->encodeXml($rawData);
         echo $response;
     }
 }
예제 #3
0
 public function update()
 {
     if (isset($_POST["id"])) {
         $id = (int) $_POST["id"];
         $name = $_POST["name"];
         $description = $_POST["description"];
         //If the words contains the description are not as tag, create it, switch pattern.
         $words = explode(" ", $description);
         $notags = array("a", "ante", "bajo", "cabe", "con", "contra", "de", "desde", "durante", "en", "entre", "hasta", "hacia", "mediante", "para", "por", "segundo", "sin", "sobre", "tras");
         $tags = array_diff($words, $notags);
         $entrada = new Entrada();
         $entrada->checktags($tags, $id);
         $entrada->updateReg($id, 'NAME', $name);
         $entrada->updateReg($id, 'DESCRIPTION', $description);
     }
     $this->redirect("Entradas", "index");
 }
예제 #4
0
 public function formato($id)
 {
     $salida = Salida::find($id);
     $entrada = Entrada::find($salida->entrada_id);
     if ($entrada->ref_tipo == 'OC') {
         $oc = Oc::whereOc($entrada->ref)->get();
     }
     $articulos = SalidaArticulo::whereSalidaId($id)->get();
     $artEntrada = EntradaArticulo::whereEntradaId($salida->entrada_id)->get(array('costo', 'impuesto'));
     $data['tipo_formato'] = 'Salida';
     $data['req'] = $oc[0]->req;
     $data['ref_tipo'] = $entrada->ref_tipo;
     $data['ref'] = $entrada->ref;
     $data['fecha_oc'] = $oc[0]->fecha_oc;
     $data['d_proveedor'] = $entrada->proveedor->d_proveedor;
     $data['id'] = $id;
     $data['fecha'] = $salida->fecha_salida;
     $data['d_urg'] = $entrada->urg->d_urg;
     $data['cmt'] = $salida->cmt;
     $data['usr_id'] = $entrada->usr_id;
     $sum_total = 0;
     $fpdf = new EntradaSalidaPdf($data);
     $fpdf->AddPage();
     //Artículos
     $fpdf->SetFont('Arial', '', 10);
     $fpdf->Cell(20, 5, utf8_decode('Código'), 'TB', 0, 'C');
     $fpdf->Cell(90, 5, utf8_decode('Descripción'), 'TB', 0, 'C');
     $fpdf->Cell(20, 5, 'Cantidad', 'TB', 0, 'C');
     $fpdf->Cell(30, 5, 'Precio Unitario', 'TB', 0, 'C');
     $fpdf->Cell(30, 5, 'Total', 'TB', 1, 'C');
     foreach ($articulos as $art) {
         $i = 0;
         $y_inicial = $fpdf->GetY();
         $fpdf->SetX(30);
         $fpdf->MultiCell(90, 4, utf8_decode($art->articulo->articulo), 0, 'L');
         $y_final = $fpdf->GetY();
         $h_renglon = $y_final - $y_inicial;
         $fpdf->SetY($y_inicial);
         $fpdf->Cell(20, $h_renglon, $art->id, 0, 0, 'C');
         $fpdf->SetXY(120, $y_inicial);
         $fpdf->Cell(20, $h_renglon, number_format($art->cantidad), 0, 0, 'C');
         $fpdf->Cell(30, $h_renglon, number_format($artEntrada[$i]->costo, 2), 0, 0, 'C');
         $fpdf->Cell(30, $h_renglon, number_format($artEntrada[$i]->costo * $art->cantidad, 2), 0, 2, 'R');
         $sum_total += $artEntrada[$i]->costo * $art->cantidad;
         $i++;
     }
     $fpdf->Cell(30, 5, number_format($sum_total, 2), 'T', 2, 'R');
     return View::make($fpdf->Output());
 }
예제 #5
0
<?php

if (!isset($match)) {
    require 'classes/404.php';
    die;
}
include '../backend/classes/Conector.php';
include '../backend/classes/Entrada.php';
$titPro = $match["params"]["titBlog"];
$idItem = $match["params"]["idBlog"];
$titPro = urldecode($titPro);
if ($titPro != "") {
    $entrada = new Entrada();
    $entrada->Listar();
    $proFila = $entrada->Listado[0];
    ?>


<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Modificar ítem - <?php 
    echo $titPro;
    ?>
 </title>
		<script src="http://tinymce.cachefly.net/4.2/tinymce.min.js"></script>
	
	<script>tinymce.init({selector:'textarea'});</script>
	
예제 #6
0
<?php

if (!isset($match)) {
    require 'classes/404.php';
    die;
}
include '../backend/classes/Conector.php';
include '../backend/classes/Entrada.php';
$titBlog = $match["params"]["titBlog"];
$idEntrada = $match["params"]["idBlog"];
$titBlog = urldecode($titBlog);
$entrada = new Entrada();
$entrada->Listar($idEntrada);
$fila = $entrada->Listado[0];
?>
     

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title><?php 
echo $titBlog;
?>
</title>
	<script src="http://code.jquery.com/jquery-1.11.3.min.js"></script>

</head>
<body>

	<h1><?php 
예제 #7
0
<?php

if (!isset($match)) {
    require 'classes/404.php';
    die;
}
include '../backend/classes/Conector.php';
include '../backend/classes/Entrada.php';
//$idItem = $match["params"]["idItem"];
if (isset($_POST["titulo"])) {
    $titulo = $_POST["titulo"];
    $contenido = $_POST["contenido"];
    $idEntrada = $_POST["idEntrada"];
    $itemsBlog = new Entrada();
    $itemsBlog->idEntrada = $idEntrada;
    $itemsBlog->titulo = $titulo;
    $itemsBlog->contenido = $contenido;
    $itemsBlog->Modificar();
    echo "Entrada modificada correctamente,";
    echo '<a href="';
    echo $router->generate("blog");
    echo '">Volver atrás</a>';
    /*
    echo " ¿Esta seguro que desea eliminar este proyecto?";
    echo "</br>";
    echo $itFila["titulo"];
    */
} else {
    echo "No llego nada";
}
예제 #8
0
extract($_POST);
/*
echo $idFornecedor."<br />";
echo $fornecedor."<br />";
echo $nNf."<br />";
echo $dataNf."<br />";
var_dump($produto);
echo "<br />";
var_dump($idProduto);
echo "<br />";
var_dump($qtd);
echo "<br />";
var_dump($precoUnidade);
*/
$data = data_ymd($dataNf);
$cont = 0;
$e = new Entrada($_POST);
for ($i = 0; $i < sizeof($produto); $i++) {
    $res = $e->nova($idProduto[$i], $idFornecedor, $nNf, $dataNf, $qtd[$i], $precoUnidade[$i]);
    if ($res) {
        echo "Produto: " . $idProduto[$i] . " - " . $produto[$i] . " INSERIDO <br />";
    } else {
        $cont++;
    }
}
if ($cont != 0) {
    echo 'Erro: ' . mysql_error();
} else {
    unset($_SESSION['entradaProduto']);
    header('Location: ../main/Entrada.php?msg=Entrada Incuida com Sucesso');
}
예제 #9
0
<?php

global $post;
get_header();
$entrada = new Entrada($post->ID);
$entrada->imprimir_single();
get_footer();
 /**
  * Show the form for editing the specified resource.
  * GET /admins/{id}/edit
  *
  * @param  int  $id
  * @return Response
  */
 public function entradas()
 {
     //Recibimos el Array y lo decodificamos desde json, para poder utilizarlo como objeto
     $idpro = json_decode(Input::get('aInfo'));
     $fecha = Input::get('fecha');
     $proveedor = Input::get('proveedor');
     $factura = Input::get('factura');
     $fechaFactura = Input::get('fechaFactura');
     $obc = Input::get('obc');
     $entrada = new Entrada();
     $entrada->id = Input::get('id');
     $entrada->proveedor_id = $proveedor;
     $entrada->fecha_entrada = $fecha;
     $entrada->factura = $factura;
     $entrada->fecha_factura = $fechaFactura;
     $entrada->observaciones = $obc;
     $entrada->estatus = '1';
     $entrada->save();
     for ($i = 0; $i < count($idpro); $i++) {
         $entradaDetalle = new EntradaDetalle();
         $entradaDetalle->producto_id = $idpro[$i]->idp;
         $entradaDetalle->entrada_id = $entrada['id'];
         $entradaDetalle->cantidad = $idpro[$i]->cant;
         $entradaDetalle->precio_compra = $idpro[$i]->pc;
         $entradaDetalle->save();
     }
     return Response::json('Correcto');
 }
예제 #11
0
<?php

get_header();
echo '<div class="cuerpo">';
if (have_posts()) {
    while (have_posts()) {
        the_post();
        $entrada = new Entrada($post->ID);
        $entrada->print_loop();
    }
} else {
    no_entradas();
}
echo '</div>';
get_footer();
예제 #12
0
function print_prensa_loop()
{
    $prensa = get_posts(array('posts_per_page' => -1, 'post_type' => 'post', 'fields' => 'ids'));
    if (!$prensa) {
        return;
    }
    foreach ($prensa as $id) {
        $l = new Entrada($id);
        $l->imprimir_loop();
    }
}
예제 #13
0
 public function capitulosByHouseNumber()
 {
     $capitulo = Entrada::getCapituloByHouseNumber($_REQUEST["houseNumber"]);
     $this->ajax(array("capitulo" => $capitulo));
 }
예제 #14
0
<?php

include '../../classes/Conector.php';
include '../../classes/Entrada.php';
//$idItem = $match["params"]["idItem"];
if (isset($_GET["idItem"])) {
    $idItem = $_GET["idItem"];
    $itemsBlog = new Entrada();
    $itemsBlog->idEntrada = $idItem;
    $itemsBlog->Eliminar();
    //$itFila = $ItemsPortfolio->Listado[0];
    echo "ok";
    /*
    echo " ¿Esta seguro que desea eliminar este proyecto?";
    echo "</br>";
    echo $itFila["titulo"];
    */
} else {
    echo "No llego nada";
}
예제 #15
0
 public function ajaxCheckHouseNumber()
 {
     if (Entrada::validateHouseNumber($_REQUEST["houseNumber"], $_REQUEST["tipoId"], $_REQUEST["id"])) {
         $data["status"] = "ok";
     } else {
         $data["status"] = "error";
     }
     $this->ajax($data);
 }
예제 #16
0
	<p class="help-block">Fields with <span class="required">*</span> are required.</p>
	<?php 
//echo $idSalaFuncion;
?>
	<?php 
echo $form->errorSummary($model);
?>

	<?php 
//echo $form->hiddenField($model,'user_id',array('value'=>Yii::app()->user->id));
?>

	<?php 
for ($i = 1; $i <= Entrada::model()->numAsientoSala($idSalaFuncion); $i++) {
    $aux = 0;
    foreach (Entrada::model()->listAsientoOcupado($idSalaFuncion) as $numAsiento) {
        if ($numAsiento == $i) {
            $aux = 1;
        }
    }
    if ($aux == 0) {
        echo "<label class='checkbox' for='Entrada_num_asiento'>";
        echo "<input name='Asiento[" . $i . "]'type='checkBox' value='" . $i . "'>";
        echo "" . $i . "</label>";
    }
    if ($i % 10 == 0) {
        echo "<br>";
    }
}
?>
예제 #17
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 the ID of the model to be loaded
  */
 public function loadModel($id)
 {
     $model = Entrada::model()->findByPk($id);
     if ($model === null) {
         throw new CHttpException(404, 'The requested page does not exist.');
     }
     return $model;
 }
예제 #18
0
 public function entradasJs()
 {
     $entradas = Entrada::select(array("search" => $_REQUEST["q"]), 30);
     $this->ajax(array("entradas" => $entradas));
 }
예제 #19
0
<?php

if (!isset($match)) {
    require 'classes/404.php';
    die;
}
include '../backend/classes/Conector.php';
include '../backend/classes/Entrada.php';
$entradas = new Entrada();
$entradas->Listar();
$max = count($entradas->Listado);
echo '<ul>';
for ($i = 0; $i < $max; $i++) {
    $proFila = $entradas->Listado[$i];
    echo '<li>';
    echo '<a class="entradas" href="';
    echo $router->generate("entradaBlog", array("idBlog" => $proFila['idEntrada'], "titBlog" => $proFila['titulo']));
    echo '">';
    echo $proFila["titulo"];
    echo '</a>';
    echo "<br/>";
    echo '<a class="ItemsPortfolioDelete" data-nombreItem="';
    echo $proFila['titulo'];
    echo '"';
    echo ' data-idItem="';
    echo $proFila['idEntrada'];
    echo '"';
    echo 'href="#"> Eliminars </a>';
    echo "<br/>";
    echo '<a class="ItemsPortfolioMOdifi" data-idItem="';
    echo $proFila['idEntrada'];
예제 #20
0
<?php

if (!isset($match)) {
    require 'classes/404.php';
    die;
}
include '../backend/classes/Conector.php';
include '../backend/classes/Entrada.php';
if (isset($_POST["titulo"])) {
    $titulo = $_POST["titulo"];
    $redaccion = $_POST["redaccion"];
    setlocale(LC_TIME, "es_ES");
    $fecha = strftime("%A %d de %B del %Y");
    $autor = "gabi";
    $entrada = new Entrada();
    $entrada->titulo = $titulo;
    $entrada->contenido = $redaccion;
    $entrada->fecha = $fecha;
    $entrada->autor = $autor;
    $entrada->Agregar();
    ?>


<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Entrada creada correctamente.</title>
		

<script src="http://cdn.rawgit.com/enyo/dropzone/master/dist/dropzone.js" ></script>