function _moduleContent(&$smarty, $module_name) { //global variables global $arrConf; //folder path for custom templates $local_templates_dir = getWebDirModule($module_name); //conexion resource $pDB = new paloDB($arrConf['elastix_dsn']['elastix']); //return array("idUser"=>$idUser,"id_organization"=>$idOrganization,"userlevel"=>$userLevel1,"domain"=>$domain); global $arrCredentials; //actions $accion = getAction(); switch ($accion) { case 'saveNew': $content = saveContact($smarty, $module_name, $local_templates_dir, $pDB, $arrConf); break; case "saveEdit": $content = editContact($smarty, $module_name, $local_templates_dir, $pDB, $arrConf); break; case 'uploadImageContact': $content = uploadImageContact($smarty, $module_name, $local_templates_dir, $pDB, $arrConf); break; case 'deleteContacts': $content = deleteContacts($smarty, $module_name, $local_templates_dir, $pDB, $arrConf); break; case 'uploadCSV': $content = uploadCSV($smarty, $module_name, $local_templates_dir, $pDB, $arrConf); break; case 'templateContact': $content = templateContact($smarty, $module_name, $local_templates_dir, $pDB, $arrConf); break; case "getImageExtContact": $content = getImageExtContact($smarty, $module_name, $local_templates_dir, $pDB, $arrConf); break; case "getImageTmp": $content = getImageTmp($smarty, $module_name, $local_templates_dir, $pDB, $arrConf); break; case "call2phone": $content = call2phone($smarty, $module_name, $local_templates_dir, $pDB, $arrConf); break; case "transfer_call": $content = transferCALL($smarty, $module_name, $local_templates_dir, $pDB, $arrConf); break; default: $content = reportContact($smarty, $module_name, $local_templates_dir, $pDB, $arrConf); break; } return $content; }
function SynCcontact($employeeNumber) { $ct = new contacts(null, $employeeNumber); $obmex = new obm_export(1); if ($ct->uidNumber == null) { write_syslog("Checking {$employeeNumber} uidNumber is null aborting, failed to import to OBM database", __FILE__); die; } if (preg_match("#ou=(.+?),ou=People,#", $ct->dn, $re)) { $uidMaster = $re[1]; $contact = new user($uidMaster); if (preg_match("#(.+?)@(.+)#", $contact->mail, $re)) { $DomainId = GetobmDomainId($re[2]); write_syslog("From {$uidMaster} ({$contact->mail}) DomainId={$DomainId}", __FILE__); } } if (!IsUserExists($ct->uidNumber)) { write_syslog("Checking {$employeeNumber} ({$ct->uidNumber}) does not exists", __FILE__); addContact($ct, $DomainId); } editContact($ct, $DomainId); die; }
if (!$user->authorize('com_contact', 'manage')) { $mainframe->redirect('index.php', JText::_('ALERTNOTAUTH')); } require_once JApplicationHelper::getPath('admin_html'); // Set the table directory JTable::addIncludePath(JPATH_ADMINISTRATOR . DS . 'components' . DS . 'com_contact' . DS . 'tables'); $task = JRequest::getCmd('task'); $id = JRequest::getVar('id', 0, 'get', 'int'); $cid = JRequest::getVar('cid', array(0), 'post', 'array'); JArrayHelper::toInteger($cid, array(0)); switch ($task) { case 'add': editContact(false); break; case 'edit': editContact(true); break; case 'apply': case 'save': case 'save2new': case 'save2copy': saveContact($task); break; case 'remove': removeContacts($cid); break; case 'publish': changeContact($cid, 1); break; case 'unpublish': changeContact($cid, 0);
require_once $mainframe->getPath('admin_html'); require_once $mainframe->getPath('class'); $id = mosGetParam($_GET, 'id', 0); $cid = mosGetParam($_POST, 'cid', array(0)); if (!is_array($cid)) { $cid = array(0); } switch ($task) { case 'new': editContact('0', $option); break; case 'edit': editContact($cid[0], $option); break; case 'editA': editContact($id, $option); break; case 'save': saveContact($option); break; case 'remove': removeContacts($cid, $option); break; case 'publish': changeContact($cid, 1, $option); break; case 'unpublish': changeContact($cid, 0, $option); break; case 'orderup': orderContacts($cid[0], -1, $option);
// ensure user has access to this function if (!($acl->acl_check('administration', 'edit', 'users', $my->usertype, 'components', 'all') | $acl->acl_check('administration', 'edit', 'users', $my->usertype, 'components', 'com_contact'))) { mosRedirect('index2.php', _NOT_AUTH); } require_once $mainframe->getPath('admin_html'); require_once $mainframe->getPath('class'); $cid = mosGetParam($_POST, 'cid', array(0)); if (!is_array($cid)) { $cid = array(0); } switch ($task) { case "new": editContact('0', $option); break; case "edit": editContact($cid[0], $option); break; case "save": saveContact($option); break; case "remove": removeContacts($cid, $option); break; case "publish": changeContact($cid, 1, $option); break; case "unpublish": changeContact($cid, 0, $option); break; case "orderup": orderContacts($cid[0], -1, $option);
//в этом поле в БД храняться числа и значение integer поэтому (int)-приводит данные к целочисленному типу $error = ''; //(проверка на пустоту) алгоритм для проверки заполнения полей которые указаны в if выше их у нас 3 (создаем переменную $error в нее вкладывам переменные заполненых полей и проверяем есть в них значения или нет if (empty($name)) { $error .= '<p>Не заполнено поле "Имя"</p>'; } // для проверки используем специальную функцию (empty) если поле с переменной $name пустое то к переменной $error приклеиваем через точку надпись if (empty($phone)) { $error .= '<p>Не заполнено поле "Телефон"</p>'; } if (empty($age)) { $error .= '<p>Не заполнено поле "Возраст"</p>'; } if (empty($error)) { //и проверим осталось ли пустым значение переменной $error if (editContact($id, $name, $phone, $age)) { //editContact функция описана в файле libs.php вызываем функцию изменения данных абонента $_SESSION['res'] = '<p>Изменено!</p>'; header("Location: edit.php"); exit; } else { $_SESSION['res'] = '<p>Ошибка или вы ничего не меняли!</p>'; header("Location: edit.php"); exit; } } else { $_SESSION['res'] = $error; //используем сесионную переменную header("Location: edit.php"); // Используем сессию для того что-бы после отправки формы если мы попытаемся обновить страницу то нам предложит отправить данные из формы повторно (что-бы этого небыло мы перезапросим страницу и все POST данные будут уничтожены) обращаться будем к той же странице в которой у нас написан код new.php exit;
$fechaRegalo4 = $app->request->headers->get('fechaRegalo4'); $motivoRegalo4 = $app->request->headers->get('motivoRegalo4'); $regalo5 = $app->request->headers->get('regalo5'); $fechaRegalo5 = $app->request->headers->get('fechaRegalo5'); $motivoRegalo5 = $app->request->headers->get('motivoRegalo5'); $informa = $app->request->headers->get('informa'); $tomaContacto = $app->request->headers->get('tomaContacto'); $nollamar = $app->request->headers->get('nollamar'); $campana = $app->request->headers->get('campana'); $diligenciado = $app->request->headers->get('diligenciado'); $modificado = $app->request->headers->get('modificado'); $responsable = $app->request->headers->get('responsable'); $idUsuarioLogueado = $app->request->headers->get('idUsuarioLogueado'); $modo = 'editar'; //LLama el método que lee de la base de datos y obtiene la respuesta $respuesta = editContact($modo, $id, $name, $identificacion, $cumpleanos, $genero, $cargo, $certificaciones, $profesion, $tipoContacto, $telefono1, $extension1, $telefono2, $extension2, $celular, $fax, $email, $cuenta, $departamento, $municipio, $direccion, $segmento, $grupoObjetivo, $uen, $zona, $canal, $sector, $estado, $regalo1, $fechaRegalo1, $motivoRegalo1, $regalo2, $fechaRegalo2, $motivoRegalo2, $regalo3, $fechaRegalo3, $motivoRegalo3, $regalo4, $fechaRegalo4, $motivoRegalo4, $regalo5, $fechaRegalo5, $motivoRegalo5, $informa, $tomaContacto, $nollamar, $campana, $diligenciado, $modificado, $responsable, $idUsuarioLogueado); //Muestra la respuesta al cliente echo $respuesta; }); //-------------------------------------------------------------------------------------------------- $app->get('/getContactTasks', function () { //Importa el archivo que contiene el método require_once 'Servicios/getContactTasks.php'; $app = new \Slim\Slim(); require_once 'Servicios/Auth.php'; $deviceId = $app->request->headers->get('deviceID'); $hash = $app->request->headers->get('hash'); $respuesta = auth($deviceId, $hash); if ($respuesta != "Auth_OK") { echo $respuesta; return;