/**
  * Constructor
  *
  * @return void
  */
 public function __construct()
 {
     //Instancia del core de CI
     $this->ci =& get_instance();
     //Nombre del Modulo (HMVC)
     self::$modulo = $this->ci->router->fetch_module();
 }
 public function verAction()
 {
     $this->view->subtitle = $this->info->sitio->paginas->ver->titulo;
     $pagina = new Paginas();
     $paginasMenues = new PaginasMenu();
     $archivos = array();
     $view_archivos = array();
     $id = (int) $this->_request->getParam('id', 0);
     if ($id > 0) {
         $this->view->pagina = $pagina->fetchRow('id=' . $id);
         $this->view->paginasMenues = $paginasMenues->fetchAll('id_pagina=' . $id);
         $archivos = PaginasArchivos::getArchivos($id);
         foreach ($archivos as $a) {
             $view_archivos[] = Archivos::getArchivo($a->id_archivo);
         }
         $this->view->archivos = $view_archivos;
     }
     $this->view->scriptJs = "lightbox";
 }
示例#3
0
 public static function listaArchivos($p)
 {
     $sql = "SELECT id,nombre_archivo,to_char(fecha, 'DD-mm-YYYY') as fecha, tamanio,tipo_documento,tipo_archivo\r\n                FROM archivos WHERE persona_id='{$p}'\r\n                AND baja_logica='1'\r\n                ";
     $db = new Archivos();
     return new Resultset(null, $db, $db->getReadConnection()->query($sql));
 }
 public function asociarAction()
 {
     if ($this->_request->isPost()) {
         Zend_Loader::loadClass('Zend_Filter_StripTags');
         $filter = new Zend_Filter_StripTags();
         $pagina = (int) $this->_request->getPost('pagina');
         /* Borro todas las relaciones a esa página y reconstruyo
         			a continuación */
         $pa = new PaginasArchivos();
         $rows_affected = $pa->delete('id_pagina = ' . $pagina);
         /** FIXME: ¿cómo sustituir este $_REQUEST? */
         foreach ($_REQUEST as $key => $value) {
             if (substr_count($key, 'asociar') > 0) {
                 $data = array('id_pagina' => $pagina, 'id_archivo' => $value);
                 $pa->insert($data);
             }
         }
         $this->_redirect('/admin/paginas/');
         return;
     }
     $orden = (string) $this->_request->getParam('orden', 0);
     $asc = (bool) $this->_request->getParam('asc', 0);
     if (empty($orden)) {
         $orden = "id";
     }
     if ($asc) {
         $orden .= " ASC";
     } else {
         $orden .= " DESC";
     }
     $this->view->orden_asc = $asc;
     $this->view->pagina = (int) $this->_request->getParam('pagina', 0);
     $this->view->action = "asociar";
     $this->view->buttonText = "Asociar";
     //$archivos = Archivos::getAllAsociado($this->session->sitio->id);
     $archivos = Archivos::getAll($this->session->sitio->id, 0, $orden)->toArray();
     foreach ($archivos as &$value) {
         $aso = PaginasArchivos::getAsociacion($this->view->pagina, $value['id']);
         if (count($aso) > 0) {
             $value['id_pagina'] = $aso->id_pagina;
         } else {
             $value['id_pagina'] = null;
         }
     }
     $this->view->archivos = $archivos;
     $this->view->scriptJs = "lightbox";
 }
 public function imagendeleteAction($archivo_id)
 {
     $resul = Archivos::findFirstById($archivo_id);
     $resul->baja_logica = 0;
     if ($resul->save()) {
         $this->flashSession->success("Exito: Se elimino correctamente...");
     } else {
         $this->flashSession->error("Error: no se a eliminado ...");
     }
     $this->response->redirect('/productos/galeria/' . $resul->producto_id);
 }
示例#6
0
 public static function getArchivo($id)
 {
     $archivos = new Archivos();
     return $archivos->fetchRow('id = ' . $id);
 }
 /**
  * Editar descuento existente
  * @return bool
  */
 public function editar()
 {
     $idUsuario = Yii::$app->user->getId();
     if ($this->validate()) {
         $model = $this->descuento;
         $model->nombre = ucfirst($this->nombre);
         $model->estado = $this->estado;
         $model->descripcion = ucfirst($this->descripcion);
         $model->categoria = $this->categoria;
         $model->precio = $this->precio;
         $model->transacciones = is_array($this->transacciones) ? implode(',', $this->transacciones) : descuentos::NO_ESPECIFICADO;
         //
         //$archivo = new Archivos();
         if ($model->update(false)) {
             if (!empty($this->imagenes)) {
                 foreach ($this->imagenes as $key => $file) {
                     $file = (object) $file;
                     // the path to save file, you can set an uploadPath
                     $nombre = ImagenHelper::obtenerNombreArchivo(['usuario' => $idUsuario, 'articulo' => $model->iddescuento, 'imagen' => $file->name]);
                     $archivo = new Archivos();
                     $archivo->usuario = $idUsuario;
                     $archivo->descuento = $model->iddescuento;
                     $archivo->nombre = $nombre;
                     $archivo->tipo = $file->type;
                     $archivo->peso = $file->size;
                     $archivo->fechacreado = MetodosHelper::fechaHoy();
                     //guardamos la imagen principal
                     $archivo->principal = count($this->imagenes) == 1 || $key == $this->principal ? 1 : 0;
                     if ($archivo->save()) {
                         file_put_contents(ImagenHelper::rutaImagenesdescuentos() . $nombre, base64_decode($file->base64));
                         ImagenHelper::guardarImagenSize($nombre, 'descuentos');
                     }
                 }
             }
             return true;
         } else {
             return false;
         }
     }
     return false;
 }
 public function logodeleteAction($archivo_id, $cliente_id)
 {
     $resul = Archivos::findFirstById($archivo_id);
     $resul->baja_logica = 0;
     if ($resul->save()) {
         $this->flashSession->success("Exito: Registro eliminado correctamente...");
     } else {
         $this->flashSession->error("Error: no se a eliminado el registro...");
     }
     $this->response->redirect('/clientes/view/' . $cliente_id);
 }
											</div>
											<div id="actividades" class="tab-pane panel-body">
  										       	  <?php 
if (Auth::has_permission("acceso", "actividades/crear-actividad")) {
    //echo '<a href="#" id="crearActividad" data-propiedad="'. $uuid_propiedad .'"class="viewOptions btn btn-success btn-sm" >Registrar Actividad</a>';
}
echo "<br><br>";
echo modules::run('actividades/ocultotabla', !empty($uuid_propiedad) ? $uuid_propiedad : "");
?>
 										
											</div>
									<div id="documentos" class="tab-pane panel-body">
  									     <?php 
//echo '<a href="#" id="crearDocumento" data-propiedad="'. $uuid_propiedad .'"class="viewOptions btn btn-success btn-sm" >Agregar Documentos</a>';
echo "<br />";
Archivos::visualizar_documentos($documentos);
?>
									</div>
											
<div id="oportunidades" class="tab-pane panel-body">
  <div class="form-group col-xs-12 col-sm-12 col-md-12 col-lg-12">
 
   <div class="row">
			
	<?php 
if (count($oportunidades) > 0) {
    foreach ($oportunidades as $oportunidad) {
        ?>
 		<div class="col-lg-6 vcard">
                <div class="contact-box">
                    <div class="chat-element" style="padding-bottom: 0px;"><div class="col-sm-12">
 public function indexAction()
 {
     $this->view->subtitle = "ABM Archivos";
     $this->view->archivos = Archivos::getAll($this->session->sitio->id);
     $this->render();
 }