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'); } }
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;
$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 { ?>
<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
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"; } }
<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>"; }
$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 } }
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; }
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 '); } }
$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]; } } }
/** * 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; }
$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/>
} //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();
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"; } }
<?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']; ?>
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">';
<?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) {