Example #1
0
 public function checkcontacto($attribute, $params)
 {
     $modeloprueba = Contactos::model()->find(" id=:identidad and  c_hcod= :prove ", array(":identidad" => $this->idcontacto, ":prove" => $this->codpro));
     if ($modeloprueba === NULL) {
         $this->adderror('idcontacto', 'Este contacto no pertenece al cliente');
     }
 }
Example #2
0
 documento */
   public function getListMailContacto($idcontacto, $codocu)
   {
       $modelocontacto = Contactos::model()->findByPk($idcontacto);
       $registroshijos = $modelocontacto->contactos_mail;
       $listacorreos = $modelocontacto->c_mail . ",";
       foreach ($registroshijos as $fila) {
           $listacorreos .= $fila->mail . ",";
       }
       // $listacorreos=substr($listacorreos,1).""; //quitar el primer slash
       $listacorreos = str_replace(",,", ",", $listacorreos);
       //quitamos los slashes
       if (substr($listacorreos, strlen($listacorreos) - 1, 1) == ",") {
           $listacorreos = substr($listacorreos, 0, strlen($listacorreos) - 1);
       }
       //quitar el tultimo slash si lo tuviera
       return $listacorreos;
Example #3
0
    $GLOBALS["APIKey"] = $_GET["APIKey"];
    $respuesta = $ev->testToken();
    if ($respuesta["success"]) {
        $url = "{$adminUrl}admin.php?page=envialo-simple&configurado=1";
        echo "<script>window.location = '{$url}' </script>";
        exit;
    } else {
        echo "<div id='msj-respuesta' class='mensaje msjExito' style='width: 55%; display:inline-block'>{$respuesta["mensaje"]}</div>";
    }
}
if (!isset($_GET["setup"])) {
    $ev = new EnvialoSimple();
    $ev->checkSetup();
    $token = json_decode($ev->traerTokenBD(), TRUE);
}
$co = new Contactos();
$listaContactos = $co->mostrarListasContactos(1);
$keyActiva = $listaContactos[0] == TRUE ? __('Activada', 'envialo-simple') : __('Desactivada', 'envialo-simple');
?>

<?php 
include_once ENVIALO_DIR . "/paginas/header.php";
?>

<?php 
if (isset($_GET["setup"])) {
    ?>
    <?php 
    include_once ENVIALO_DIR . "/paginas/configuracion-inicial.php";
} else {
    ?>
Example #4
0




	<div class="row">
		<?php 
//if(!$model->isnewRecord) {
?>
		<?php 
echo $form->labelEx($model, 'idcontacto');
?>
		<?php 
$criterio = new CDbCriteria();
$criterio->addcondition("c_hcod='" . $model->codpro . "'");
$datos1 = CHtml::listData(Contactos::model()->findAll($criterio), 'id', 'c_nombre');
echo Chtml::ajaxLink(Chtml::image(Yii::app()->getTheme()->baseUrl . Yii::app()->params["rutatemaimagenes"] . "filter.png"), CController::createUrl('Contactos/Contactosporprove'), array('type' => 'POST', 'url' => CController::createUrl('Contactos/Contactosporprove'), 'update' => '#Ocompra_idcontacto', 'data' => array('codigoprov' => 'js:Ocompra_codpro.value')));
echo $form->DropDownList($model, 'idcontacto', $datos1, array('empty' => '--Seleccione Contacto--'));
?>
		<?php 
echo $form->error($model, 'idcontacto');
?>
		<?php 
//}
?>
	</div>




	<?php 
Example #5
0
 public function actionenviarpdf($id)
 {
     $model = $this->loadModel((int) MiFactoria::cleanInput($id));
     if (is_file(Yii::getPathOfAlias('webroot') . '/assets/' . $this->documento . $id . '_' . yii::app()->user->id . '.pdf')) {
         $mensajeerror = yii::app()->correo->correo_adjunto(Contactos::getListMailContacto($model->idcontacto, $this->documento), Yii::app()->user->email, Yii::app()->params['compras_titulomensaje'], 'Este es un correo automatico', Yii::getPathOfAlias('webroot') . '/assets/' . $this->documento . $id . '_' . yii::app()->user->id . '.pdf');
         if ($mensajeerror == "") {
             $this->insertamensaje();
         }
     } else {
         echo "No se encontro el archivo para enviar";
     }
 }
Example #6
0
                                                            <option value="agregar" class="selectCrear"><?php 
_e('+ Agregar Nuevo Email ..', 'envialo-simple');
?>
</option>
                                                        </select></td>
                                                </tr>
                                                <tr>
                                                    <th scope="row"><label for="MailListsIds"> <?php 
_e('Lista de Destinatarios', 'envialo-simple');
?>
</label></th>
                                                    <td>
                                                        <select name="MailListsIds[]" id="MailListsIds" style="width: 388px;" multiple="multiple" class="validar">

                                                            <?php 
$co = new Contactos();
$listas = $co->listarListasContactos(-1);
if ($c["maillists"]["count"] == 0) {
    foreach ($listas[0]["item"] as $l) {
        echo "<option value='{$l['MailListID']}'>{$l['Name']} ({$l['MemberCount']} Destinatarios)</option>";
    }
} else {
    foreach ($listas[0]['item'] as $l) {
        $selected = "";
        foreach ($c['maillists']['rows'] as $listaMail) {
            if ($listaMail['MailListID'] == $l['MailListID']) {
                $selected = "selected='selected'";
            }
        }
        echo "<option {$selected} value='{$l['MailListID']}' >{$l['Name']} ({$l['MemberCount']} Destinatarios)</option>";
    }
Example #7
0
 $i++;
 //Cambia el estilo de la fila si es par
 if ($i % 2 == 0) {
     $clase = "timparr";
 } else {
     $clase = "";
 }
 $nomb = $rs->fields['NOMBRE'];
 $sigla = $rs->fields['SIGLA'];
 $codep_us1 = $rs->fields['IDPAIS'] . '-' . $rs->fields['IDDPTO'];
 $muni_us1 = $codep_us1 . '-' . $rs->fields['IDMPIO'];
 $a = new LOCALIZACION($codep_us1, $muni_us1, $db);
 $dpto_nombre_us1 = $a->departamento;
 $muni_nombre_us1 = $a->municipio;
 $chequeado = " ";
 $b = new Contactos($db);
 //Si el registro tiene nuir
 if (strlen($rs->fields['ID'])) {
     //Si el registro ya fu� seleccionado lo muestra marcado
     //if ( strlen(strpos($selected, $rs->fields['NUIR']."," )))	Comentariado por HLP.
     if (in_array($rs->fields['ID'], explode(',', ${'selected' . $_POST['slc_tb']}))) {
         $chequeado = "checked";
         strlen($selectedForm) == 0 ? $selectedForm = $rs->fields['ID'] : ($selectedForm = $selectedForm . "," . $rs->fields['ID']);
         $defa_idctt = array_search($rs->fields['ID'], explode(',', ${'selected' . $_POST['slc_tb']}));
         //Trae la posicion del NUIR en el "vector" $selected
         if (!is_array($tmp_vectorctt)) {
             $tmp_vectorctt = explode(",", ${'selectedctt' . $_POST['slc_tb']});
         }
         // Como se supone existe "vector" $selected debe existir el "vector" $selectecctt
     }
 }
Example #8
0
 public function notificamail($model)
 {
     $mensaje = $this->renderpartial('detalle_grilla', array('model' => $model), true);
     //var_dump($mensaje);yii::app()->end();
     $cadena = yii::app()->correo->correo_simple(Contactos::getListMailContacto($model->idcontacto, $model->codocu), Yii::app()->user->email, 'SOLICITUD DE COTIZACION', " favor de cotizar los siguiente s mateiale   " . $mensaje);
     //var_dump($mensaje);yii::app()->end();
     return $cadena;
 }
Example #9
0
 public function chkcontacto($attribute, $params)
 {
     $matriz = Contactos::model()->findAll("id=:idx and c_hcod=:vcdf", array(":vcdf" => $this->codpro, ":idx" => $this->idcontacto));
     if (count($matriz) == 0) {
         // if(!$this->codpro==$fila->c_hcod)
         $this->adderror('idcontacto', 'Este contacto no pertenece a la empresa ' . $this->codpro . ' o no existe ');
     }
 }
Example #10
0
 $i++;
 //Cambia el estilo de la fila si es par
 if ($i % 2 == 0) {
     $clase = "timparr";
 } else {
     $clase = "";
 }
 $nomb = $rs->fields['NOMBRE'];
 $sigla = $rs->fields['SIGLA'];
 $codep_us1 = $rs->fields['IDPAIS'] . '-' . $rs->fields['IDDPTO'];
 $muni_us1 = $codep_us1 . '-' . $rs->fields['IDMPIO'];
 $a = new LOCALIZACION($codep_us1, $muni_us1, $db);
 $dpto_nombre_us1 = $a->departamento;
 $muni_nombre_us1 = $a->municipio;
 $chequeado = " ";
 $b = new Contactos($db);
 //Si el registro tiene nuir
 if (strlen($rs->fields['ID'])) {
     //Si el registro ya fu� seleccionado lo muestra marcado
     if (in_array($rs->fields['ID'], $vectorCod)) {
         $chequeado = "checked";
         strlen($selectedForm) == 0 ? $selectedForm = $rs->fields['ID'] : ($selectedForm = $selectedForm . "," . $rs->fields['ID']);
         $posIdContCiud = array_keys($vectorCod, $rs->fields['ID'], true);
         //Trae la posicion del ID en el "vector" $selected
         if ($vectorCtt[$posIdContCiud[0]] != 0) {
             $VectorASeleccionar = array();
             foreach ($posIdContCiud as $k => $v) {
                 $VectorASeleccionar[] = $vectorCtt[$v];
             }
         }
     }
Example #11
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 = Contactos::model()->findByPk($id);
     if ($model === null) {
         throw new CHttpException(404, 'El enlace o direccion solicitado no existe');
     }
     return $model;
 }
Example #12
0
        $ev->checkSetup();
        $co = new Contactos();
        if ($co->importarUploadFile($_POST["file"], plugin_dir_path($principal))) {
            echo $co->importarPreProcess();
        } else {
            echo json_encode(array("error", "importarFile"));
        }
        break;
    case "processCopy":
        $ev->checkSetup();
        $co = new Contactos();
        echo $co->importarProcessCopy($_POST['MailListsIds'], $_POST["corresponder"]["campos"]);
        break;
    case "processFile":
        $ev->checkSetup();
        $co = new Contactos();
        echo $co->importarProcessFile($_POST['MailListsIds'], $_POST["corresponder"]["campos"]);
        break;
    default:
        break;
}
function traerGenerarGuardarTokenMedianteAPI($usuario, $password)
{
    $ev = new EnvialoSimple();
    $respuestaLogin = $ev->loginEnvialosimple($usuario, $password);
    if (!$respuestaLogin[0]) {
        if (isset($respuestaLogin[1])) {
            echo error(__("Ocurrio un Error de Configuración del Servidor. Por favor contacte a su proveedor de Hosting.<br />" . $respuestaLogin[1], 'envialo-simple'), array("logueado" => false, "error" => $respuestaLogin[1]));
        } else {
            echo error(__("Usuario o Clave Incorrectas", 'envialo-simple'), array("logueado" => false, "error" => $respuestaLogin[1]));
        }
<?php

include_once ENVIALO_DIR . "/clases/EnvialoSimple.php";
include_once ENVIALO_DIR . "/clases/Contactos.php";
$ev = new EnvialoSimple();
$ev->checkSetup();
$co = new Contactos();
if (isset($_GET["MailListsIds"])) {
    $MailListsIds = filter_var($_GET["MailListsIds"], FILTER_SANITIZE_NUMBER_INT);
}
$listas = $co->listarListasContactos(-1);
$htmlListas = "";
foreach ($listas[0]['item'] as $l) {
    $selected = "";
    if ($MailListsIds == $l['MailListID']) {
        $selected = "selected='selected'";
    }
    $htmlListas .= "<option {$selected} value='{$l['MailListID']}' >{$l['Name']} ({$l['MemberCount']} Destinatarios)</option>";
}
?>
<link rel="stylesheet" href="<?php 
echo plugins_url("envialosimple-email-marketing-y-newsletters-gratis/css/fineuploader.css");
?>
" type="text/css" media="all"/>
<script type="text/javascript" src="<?php 
echo plugins_url("envialosimple-email-marketing-y-newsletters-gratis/js/jquery.fineuploader-3.0.min.js");
?>
"></script>
<div class="wrap">
    <div id="icon-users" class="icon32">
        <br/>
Example #14
0
}
//metodos
if ($action == '/lista') {
    // variables
    // todo es correcto savamos sessiones
    include $appViews . 'template/header.php';
    include $appViews . 'contacto/contacto_contactos.php';
    include $appViews . 'template/footer.php';
}
//metodo para separar el action y acciones
// poner mucha atencion
$explo = explode('/', $action);
$action = $explo[1];
$id = $explo[2];
if ($action == 'editarcontacto') {
    $Contactos = new Contactos();
    //variables
    $id_contacto = $id;
    $contacto = $Contactos->getXId($id_contacto);
    if ($contacto != null) {
        include $appViews . 'template/header.php';
        include $appViews . 'contacto/contacto_mod.php';
        include $appViews . 'template/footer.php';
    } else {
        // no existe el usuario
        header('Location: ' . $baseurl . 'administrador?error=noexiste');
    }
}
if ($action == 'updatecontacto') {
    // cargamos modelos
    $Contactos = new Contactos();
Example #15
0
 public function actionpideoferta()
 {
     $autoIdAll = $_POST['cajita'];
     $mensajeerror = "";
     if (count($autoIdAll) > 0) {
         foreach ($autoIdAll as $autoId) {
             $modelo = Desolpe::model()->findByPk($autoId);
             if (!is_null($modelo)) {
                 $registros = Maestroclipro::model()->findAll("codart=:vcodigo", array(":vcodigo" => $modelo->codart));
                 foreach ($registros as $fila) {
                     ///datos de los usuarios a enviar
                     $mensajeerror .= yii::app()->correo->correo_simple(Contactos::getListMailEmpresa($fila->codpro, '210'), Yii::app()->user->email, 'SOLICITUD DE COTIZACION', 'Este es un correo automatico, hay nuevas peticiones de oferta, revisar tu buzon');
                     if ($mensajeerror == "") {
                         echo " Se ha enviado las peticiones de oferta correspondientes";
                     }
                     $modelito = Ofertas::model()->find("id=:vid", array(":vid" => $modelo->id));
                     if (is_null($modelito)) {
                         $modelito = new Ofertas();
                         $modelito->setAttributes(array('hidmaestroclipro' => $fila->id, 'fechaprog' => $modelo->fechaent, 'iduser' => Yii::app()->user->id, 'fechadoc' => date('Y-m-d', time()), 'cant' => $registros->cant, 'iddesolpe' => $modelo->id));
                         $modelito->save();
                     }
                 }
             }
         }
     }
     if ($mensajeerror == "") {
         echo " Se ha enviado las peticiones de oferta correspondientes";
     }
 }
Example #16
0
<?php

include 'administrador/corelib.php';
?>

<div class="fullcont">
	<div class="titlebox">
		<h2>CONTÁCTANOS</h2>
	</div>
	<div class="redbarlol">

	</div>
</div>
<?php 
$objContactos = new Contactos();
$res = $objContactos->get();
if ($datos = mysql_fetch_array($res)) {
    ?>
<div class="fullcont">
	<div id="boxnosotros" style="padding:15px;">
		<div class="row">
			<div class="col-xs-6">
				<b><p>
					<?php 
    echo $datos['atencion_contacto'];
    ?>
				</p>
				<p>
					 <?php 
    echo $datos['direccion_contacto'];
    ?>
Example #17
0
            break;
        case '1':
            $sql = "SELECT RTRIM(SGD_OEM_OEMPRESA) AS DESCRIP, SGD_OEM_CODIGO AS ID FROM SGD_OEM_OEMPRESAS ORDER BY SGD_OEM_OEMPRESA";
            $rs_idtipo = $db->conn->Execute($sql);
            if (!$rs_idtipo) {
                $error = 4;
            }
            break;
        default:
            unset($_POST['ideps']);
            break;
    }
    //	Si ha seleccionado una empresa....
    if ($_POST['ideps']) {
        require_once "{$ruta_raiz}/class_control/Contactos.php";
        $ctt = new Contactos($db);
        $rs_idctt = $ctt->SelectContactos($_POST['idtipo'], $_POST['ideps']);
        if ($rs_idctt) {
            $tmp_vector = $ctt->GetVector($rs_idctt);
            $rs_idctt->Move(0);
        } else {
            $error = 4;
        }
    }
} else {
    $error = 3;
}
$msg = '';
if ($error) {
    $msg .= '<tr bordercolor="#FFFFFF">
			<td width="3%" align="center" class="titulosError" colspan="3" bgcolor="#FFFFFF">';
Example #18
0
<?php

include_once ENVIALO_DIR . "/clases/EnvialoSimple.php";
include_once ENVIALO_DIR . "/clases/Contactos.php";
$ev = new EnvialoSimple();
$ev->checkSetup();
$co = new Contactos();
$adminUrl = get_admin_url();
if (isset($_GET["pagina"])) {
    $pagina = filter_var($_GET["pagina"], FILTER_SANITIZE_NUMBER_INT);
} else {
    $pagina = 1;
}
$listas = $co->listarListasContactos($pagina);
$verContactos = isset($_GET['verContactos']) && $_GET['verContactos'] == 1 ? TRUE : FALSE;
?>

<?php 
include_once ENVIALO_DIR . "/paginas/header.php";
?>

<?php 
if (isset($_GET['MailListsIds']) && !$verContactos) {
    ?>

    <?php 
    include_once "importar-contactos.php";
    ?>

<?php 
} elseif ($verContactos) {