public function editar($accion, $codigo = "") { $lista = new stdClass(); if ($accion == "e") { $filter = new stdClass(); $filter->ciclo = $codigo; $ciclos = $this->ciclo_model->obtener($filter); $lista->finicio = date_sql(substr($ciclos->CICC_FECHA_INICIO, 0, 10)); $lista->ffin = date_sql(substr($ciclos->CICC_FECHA_FIN, 0, 10)); $lista->descripcion = $ciclos->CICC_DESCRIPCION; $lista->codigo = $ciclos->CICLOP_Codigo; $lista->nombre = $ciclos->COMPC_Nombre; $lista->tipociclo = $ciclos->TIPOCICLOP_Codigo; } elseif ($accion == "n") { $lista->finicio = ""; $lista->ffin = ""; $lista->descripcion = ""; $lista->codigo = ""; $lista->nombre = ""; $lista->tipociclo = ""; } $arrTipociclo = array("0" => "::Seleccione::", "1" => "Ciclo 1", "2" => "Ciclo 2"); $data['titulo'] = $accion == "e" ? "Editar Ciclo" : "Crear Ciclo"; $data['form_open'] = form_open('', array("name" => "frmPersona", "id" => "frmPersona", "onsubmit" => "return valida_guiain();")); $data['form_close'] = form_close(); $data['lista'] = $lista; $data['seltipociclo'] = form_dropdown('tipociclo', $arrTipociclo, $lista->tipociclo, "id='tipociclo' class='comboMedio'"); $data['oculto'] = form_hidden(array("accion" => $accion, "codigo_padre" => $codigo, "codigo" => $lista->codigo)); $this->load->view("maestros/ciclo_nuevo", $data); }
protected function main() { // Si le paramètre ID manque if (empty($_GET['id']) || !is_numeric($_GET['id'])) { header('Location: news-70.html'); } inc_lib('news/news_exists'); if (news_exists($_GET['id']) == false) { redir(Nw::$lang['news']['news_not_exist'], false, 'news-70.html'); } inc_lib('news/get_info_news'); $donnees_news = get_info_news($_GET['id']); // Ce membre a le droit d'éditer la news ? if ($donnees_news['n_etat'] != 3 && !is_logged_in()) { redir(Nw::$lang['news']['not_view_news_perm'], false, './'); } $this->set_tpl('mobile/news/view_news.html'); $this->load_lang_file('news'); inc_lib('news/has_voted_news'); Nw::$tpl->set(array('ID' => $_GET['id'], 'ETAT' => $donnees_news['n_etat'], 'CAT_ID' => $donnees_news['c_id'], 'CAT_TITRE' => $donnees_news['c_nom'], 'AUTEUR' => $donnees_news['u_pseudo'], 'AUTEUR_ALIAS' => $donnees_news['u_alias'], 'AUTEUR_AVATAR' => $donnees_news['u_avatar'], 'DATE' => date_sql($donnees_news['date_news'], $donnees_news['heures_date_news'], $donnees_news['jours_date_news']), 'NBR_COMS' => sprintf(Nw::$lang['news']['nbr_comments_news'], $donnees_news['n_nbr_coms'], $donnees_news['n_nbr_coms'] > 1 ? Nw::$lang['news']['add_s_comments'] : ''), 'COMS' => $donnees_news['n_nbr_coms'], 'NB_VOT_VALID' => Nw::$pref['nb_votes_valid_news'], 'VOTES' => $donnees_news['n_nb_votes'], 'VOTES_NEG' => $donnees_news['n_nb_votes_neg'], 'IMAGE_ID' => $donnees_news['i_id'], 'IMAGE_NOM' => $donnees_news['i_nom'], 'SOURCE' => !empty($donnees_news['n_src_url']) ? $donnees_news['n_src_url'] : '', 'SOURCE_NOM' => !empty($donnees_news['n_src_nom']) ? $donnees_news['n_src_nom'] : '', 'TITRE' => $donnees_news['n_titre'], 'REWRITE' => rewrite($donnees_news['n_titre']), 'CONTENU' => $donnees_news['v_texte'], 'HAS_VOTED' => is_logged_in() ? $donnees_news['v_id_membre'] : 0)); // Màj du nombre de visualisations inc_lib('news/update_pg_vues'); update_pg_vues($_GET['id']); Nw::$tpl->set('INC_HEAD', empty($_SERVER['HTTP_AJAX'])); }
protected function main() { if (!is_logged_in() && !check_auth('view_histo_all_news')) { header('Location: ./'); } $this->set_title(Nw::$lang['news']['historiques_news']); $this->set_tpl('news/log_admin.html'); $this->add_css('code.css'); $this->set_filAriane(array(Nw::$lang['news']['news_section'] => array('news-70.html'), Nw::$lang['news']['historiques_news'] => array(''))); $get_param = ''; $param_tpl = ''; if (!empty($_GET['t'])) { $get_param = 'l_titre LIKE "%' . insertBD(urldecode($_GET['t'])) . '%" OR l_texte LIKE "%' . insertBD(urldecode($_GET['t'])) . '%"'; $param_tpl = htmlspecialchars($_GET['t']); } inc_lib('news/count_news_logs'); $nombre_logs = count_news_logs($get_param); // Pagination $page = isset($_GET['page']) ? intval($_GET['page']) : 1; $nombreDePages = ceil($nombre_logs / Nw::$pref['nb_logs_admin']); // On vérifie que la page existe bien if ($nombreDePages > 0 && $page > $nombreDePages) { redir(Nw::$lang['common']['pg_not_exist'], false, 'news-21.html?t=' . $param_tpl); } /** * Affichage du logo **/ inc_lib('news/get_news_logs'); $donnees_logs = get_news_logs($get_param, 'l_date DESC', $page, Nw::$pref['nb_logs_admin']); foreach ($donnees_logs as $donnees) { Nw::$tpl->setBlock('log', array('ACTION' => $donnees['l_action'], 'ACTION_LOG' => isset(Nw::$lang['news']['log_news_' . $donnees['l_action']]) ? Nw::$lang['news']['log_news_' . $donnees['l_action']] : '', 'TEXTE' => nl2br($donnees['l_texte']), 'DATE' => date_sql($donnees['date'], $donnees['heures_date'], $donnees['jours_date']), 'AUTEUR' => $donnees['u_pseudo'], 'AUTEUR_ID' => $donnees['u_id'], 'AUTEUR_AVATAR' => $donnees['u_avatar'], 'AUTEUR_ALIAS' => $donnees['u_alias'], 'NEWS_ID' => $donnees['l_id_news'], 'NEWS_TITRE' => $donnees['n_titre'], 'TITRE_ACTU' => $donnees['l_titre'], 'IP' => long2ip($donnees['l_ip']))); } Nw::$tpl->set(array('TITRE' => urldecode($param_tpl), 'LIST_PG' => list_pg($nombreDePages, $page, 'news-21%s.html?t=' . $param_tpl))); }
protected function main() { $this->set_tpl('mobile/news/une.html'); $this->load_lang_file('news'); // On compte le nbr de news publiées inc_lib('news/count_news'); $nombre_news = count_news('n_etat = 3'); $ids_all_news = array(); // Pagination $page = !empty($_GET['page']) ? (int) $_GET['page'] : 1; $nombreDePages = ceil($nombre_news / Nw::$pref['nb_news_homepage']); // On vérifie que la page existe bien if ($nombreDePages > 0 && $page > $nombreDePages) { redir(Nw::$lang['common']['pg_not_exist'], false, './'); } // On recherche toutes les news publiées inc_lib('news/get_list_news'); $list_dn_news = get_list_news('n_etat = 3', 'n_date DESC', $page, Nw::$pref['nb_news_homepage']); $cours_news = 0; foreach ($list_dn_news as $donnees_news) { Nw::$tpl->setBlock('news', array('ID' => $donnees_news['n_id'], 'CAT_ID' => $donnees_news['c_id'], 'CAT_TITRE' => $donnees_news['c_nom'], 'CAT_REWRITE' => rewrite($donnees_news['c_nom']), 'IMAGE_ID' => $donnees_news['i_id'], 'IMAGE_NOM' => $donnees_news['i_nom'], 'TITRE' => $donnees_news['n_titre'], 'RESUME' => $donnees_news['n_resume'], 'REWRITE' => rewrite($donnees_news['n_titre']), 'AUTEUR' => $donnees_news['u_pseudo'], 'AUTEUR_ID' => $donnees_news['u_id'], 'AUTEUR_ALIAS' => $donnees_news['u_alias'], 'AUTEUR_AVATAR' => $donnees_news['u_avatar'], 'DATE' => date_sql($donnees_news['date_news'], $donnees_news['heures_date_news'], $donnees_news['jours_date_news']), 'NBR_VOTES' => $donnees_news['n_nb_votes'], 'NBR_COMS' => sprintf(Nw::$lang['news']['nbr_comments_news'], $donnees_news['n_nbr_coms'], $donnees_news['n_nbr_coms'] > 1 ? Nw::$lang['news']['add_s_comments'] : ''))); ++$cours_news; } Nw::$tpl->set(array('LIST_PG' => list_pg($nombreDePages, $page, 'mobile-2%s.html'), 'NB_NEWS' => $cours_news, 'INC_HEAD' => empty($_SERVER['HTTP_AJAX']))); }
protected function main() { inc_lib('news/news_exists'); $count_news_existe = news_exists($_GET['id']); if ($count_news_existe == false && (is_logged_in() && !check_auth('view_histo_all_news'))) { redir(Nw::$lang['news']['news_not_exist'], false, './'); } inc_lib('news/get_info_news'); $donnees_news = get_info_news($_GET['id']); $this->set_title(Nw::$lang['news']['historique_news'] . ' | ' . $donnees_news['n_titre']); $this->set_tpl('news/log_news.html'); $this->add_css('code.css'); // Fil ariane if ($count_news_existe) { $this->set_filAriane(array(Nw::$lang['news']['news_section'] => array('news-70.html'), $donnees_news['c_nom'] => array($donnees_news['c_rewrite'] . '/'), $donnees_news['n_titre'] => array($donnees_news['c_rewrite'] . '/' . rewrite($donnees_news['n_titre']) . '-' . $_GET['id'] . '/'), Nw::$lang['news']['historique_news'] => array(''))); } else { $this->set_filAriane(array(Nw::$lang['news']['news_section'] => array('news-70.html'), Nw::$lang['news']['historique_news'] => array(''))); } /** * Affichage du logo **/ inc_lib('news/get_news_logs'); $donnees_logs = get_news_logs('l_id_news = ' . intval($_GET['id']), 'l_date DESC'); foreach ($donnees_logs as $donnees) { Nw::$tpl->setBlock('log', array('ACTION' => $donnees['l_action'], 'ACTION_LOG' => isset(Nw::$lang['news']['log_news_' . $donnees['l_action']]) ? Nw::$lang['news']['log_news_' . $donnees['l_action']] : '', 'TEXTE' => nl2br($donnees['l_texte']), 'TITRE' => $donnees['l_titre'], 'DATE' => date_sql($donnees['date'], $donnees['heures_date'], $donnees['jours_date']), 'AUTEUR' => $donnees['u_pseudo'], 'AUTEUR_ID' => $donnees['u_id'], 'AUTEUR_AVATAR' => $donnees['u_avatar'], 'AUTEUR_ALIAS' => $donnees['u_alias'], 'IP' => long2ip($donnees['l_ip']))); } Nw::$tpl->set(array('ID' => $_GET['id'], 'TITRE' => $donnees_news['n_titre'])); }
protected function main() { if (!is_logged_in()) { header('Location: mobile.html'); } $this->set_tpl('mobile/categories/list_news.html'); $this->load_lang_file('news'); // On compte le nbr de news en rédaction inc_lib('news/count_news'); $nombre_news = count_news('n_etat = 1'); // Pagination $page = (!empty($_GET['page']) and is_numeric($_GET['page']) and $_GET['page'] > 0) ? (int) $_GET['page'] : 1; $nombreDePages = ceil($nombre_news / Nw::$pref['nb_news_redac']); // On vérifie bien que la page existe if ($nombreDePages > 0 && $page > $nombreDePages) { redir(Nw::$lang['common']['pg_not_exist'], false, './mobile.html'); } // On recherche toutes les news en rédaction inc_lib('news/get_list_news'); $list_dn_news = get_list_news('n_etat = 1', 'n_date DESC', $page, Nw::$pref['nb_news_redac']); // On affiche toutes les news en rédaction foreach ($list_dn_news as $donnees_news) { Nw::$tpl->setBlock('news', array('ID' => $donnees_news['n_id'], 'CAT_ID' => $donnees_news['c_id'], 'CAT_TITRE' => $donnees_news['c_nom'], 'IMAGE_ID' => $donnees_news['i_id'], 'IMAGE_NOM' => $donnees_news['i_nom'], 'TITRE' => $donnees_news['n_titre'], 'RESUME' => $donnees_news['n_resume'], 'REWRITE' => rewrite($donnees_news['n_titre']), 'AUTEUR' => $donnees_news['u_pseudo'], 'AUTEUR_ID' => $donnees_news['u_id'], 'AUTEUR_ALIAS' => $donnees_news['u_alias'], 'AUTEUR_AVATAR' => $donnees_news['u_avatar'], 'DATE' => date_sql($donnees_news['date_news'], $donnees_news['heures_date_news'], $donnees_news['jours_date_news']), 'NBR_COMS' => sprintf(Nw::$lang['news']['nbr_comments_news'], $donnees_news['n_nbr_coms'], $donnees_news['n_nbr_coms'] > 1 ? Nw::$lang['news']['add_s_comments'] : ''), 'VOTES' => $donnees_news['n_nb_votes'], 'VOTES_NEG' => $donnees_news['n_nb_votes_neg'], 'HAS_VOTED' => is_logged_in() ? $donnees_news['v_id_membre'] : 0)); } Nw::$tpl->set(array('LIST_PG' => list_pg($nombreDePages, $page, 'mobile-2%s.html'), 'NB_NEWS' => $nombre_news, 'TITLE' => Nw::$lang['news']['en_attente_title'], 'TITLE_REWRITE' => 'news_en_attente', 'INC_HEAD' => empty($_SERVER['HTTP_AJAX']))); }
protected function main() { // Si le paramètre ID manque if (empty($_GET['id'])) { header('Location: ./'); } inc_lib('users/mbr_exists'); if (mbr_exists($_GET['id']) == false) { redir(Nw::$lang['users']['mbr_dont_exist'], false, 'users.html'); } inc_lib('users/get_info_mbr'); $donnees_profile = get_info_mbr($_GET['id']); $this->load_lang_file('users'); $this->load_lang_file('news'); $this->add_wid_in_content('view_profile.' . $donnees_profile['u_id']); $this->set_tpl('profile/list_comments.html'); $this->set_title(sprintf(Nw::$lang['profile']['profile_title'], $donnees_profile['u_pseudo'])); $this->add_css('code.css'); $this->add_js('profil.js'); $this->set_filAriane(array(Nw::$lang['users']['members_section'] => array('users.html'), $donnees_profile['u_pseudo'] => array('./profile/' . $donnees_profile['u_alias'] . '/'), Nw::$lang['profile']['title_cmts_author'] => array(''))); $params_contrib = array(); $params_contrib[] = 'c_id_membre = ' . intval($_GET['id']); if (!is_logged_in()) { $params_contrib[] = 'n_etat = 3'; } inc_lib('profile/count_comments_mbr'); $nombre_cmts = count_comments_mbr(implode(' AND ', $params_contrib)); // Pagination $page = isset($_GET['page']) ? intval($_GET['page']) : 1; $nombreDePages = ceil($nombre_cmts / Nw::$pref['ppl_nb_comments']); // On vérifie bien que la page existe if ($nombreDePages > 0 && $page > $nombreDePages) { redir(Nw::$lang['common']['pg_not_exist'], false, './'); } inc_lib('profile/get_comments_mbr'); $com_cours = 0; $list_cmts = get_comments_mbr(implode(' AND ', $params_contrib), 'c_date DESC', $page, Nw::$pref['ppl_nb_comments']); foreach ($list_cmts as $donnees_cmts) { ++$com_cours; $droit_edit = false; $droit_delete = false; if (is_logged_in()) { $droit_edit = (bool) (Nw::$droits['can_edit_my_comments'] && $donnees_cmts['u_id'] == Nw::$dn_mbr['u_id']) || Nw::$droits['can_edit_all_comments']; $droit_delete = (bool) (Nw::$droits['can_del_my_comments'] && $donnees_cmts['u_id'] == Nw::$dn_mbr['u_id']) || Nw::$droits['can_del_all_comments']; } $date_cmt = date_sql($donnees_cmts['date'], $donnees_cmts['heures_date'], $donnees_cmts['jours_date']); $masque_motif = ''; if ($donnees_cmts['c_masque']) { $date_cmt = sprintf(Nw::$lang['news']['del_cmt_with_reason'], strtolower(date_sql($donnees_cmts['date'], $donnees_cmts['heures_date'], $donnees_cmts['jours_date']))); if (!empty($donnees_cmts['c_masque_raison'])) { $masque_motif = ' (' . sprintf(Nw::$lang['news']['motif_delete_cmt'], $donnees_cmts['c_masque_raison']) . ')'; } } Nw::$tpl->setBlock('cmt', array('ID' => $donnees_cmts['c_id'], 'ID_NEWS' => $donnees_cmts['c_id_news'], 'REWRITE' => rewrite($donnees_cmts['n_titre']), 'CAT_REWRITE' => $donnees_cmts['c_rewrite'], 'NUM' => ($page - 1) * Nw::$pref['nb_cmts_page'] + $com_cours, 'DATE' => $date_cmt, 'AVATAR' => $donnees_cmts['u_avatar'], 'LANG_AVATAR' => sprintf(Nw::$lang['news']['lang_avatar'], $donnees_cmts['u_pseudo']), 'AUTEUR' => $donnees_cmts['u_pseudo'], 'AUTEUR_ID' => $donnees_cmts['u_id'], 'AUTEUR_ALIAS' => $donnees_cmts['u_alias'], 'TEXTE' => $donnees_cmts['c_texte'], 'PLUSSOIE' => $donnees_cmts['c_plussoie'], 'GRP_TITRE' => $donnees_cmts['g_titre'], 'GRP_ICON' => $donnees_cmts['g_icone'], 'IP' => long2ip($donnees_cmts['c_ip']), 'MASQUE' => $donnees_cmts['c_masque'], 'MASQUE_MOTIF' => $masque_motif, 'EDIT' => $droit_edit, 'DELETE' => $droit_delete)); } Nw::$tpl->set(array('NOMBRE_CMTS' => $nombre_cmts, 'LIST_PG' => list_pg($nombreDePages, $page, 'profile-135-' . $_GET['id'] . '%s.html'))); inc_lib('profile/assign_required_vars_profile'); assign_required_vars_profile($donnees_profile); }
protected function main() { $this->set_title(Nw::$site_slogan); $this->set_tpl('news/homepage.html'); $this->add_css('code.css'); $this->set_filAriane(Nw::$site_slogan); $this->add_wid_in_content('homepage'); // On compte le nbr de news publiées inc_lib('news/count_news'); $nombre_news = count_news('n_etat = 3'); $ids_all_news = array(); // Pagination $page = isset($_GET['page']) ? intval($_GET['page']) : 1; $nombreDePages = ceil($nombre_news / Nw::$pref['nb_news_homepage']); // On vérifie que la page existe bien if ($nombreDePages > 0 && $page > $nombreDePages) { redir(Nw::$lang['common']['pg_not_exist'], false, './'); } // On recherche toutes les news publiées inc_lib('news/get_list_news'); inc_lib('news/can_edit_news'); $list_dn_news = get_list_news('n_etat = 3', 'n_date DESC', $page, Nw::$pref['nb_news_homepage']); $cours_news = 0; $cours_news2 = 0; foreach ($list_dn_news as $donnees_news) { $ids_all_news[] = $donnees_news['n_id']; Nw::$tpl->setBlock('news', array('ID' => $donnees_news['n_id'], 'COURS' => $cours_news % 2, 'COURS2' => $cours_news2 % 2, 'CAT_ID' => $donnees_news['c_id'], 'CAT_TITRE' => $donnees_news['c_nom'], 'CAT_REWRITE' => $donnees_news['c_rewrite'], 'IMAGE_ID' => $donnees_news['i_id'], 'IMAGE_NOM' => $donnees_news['i_nom'], 'TITRE' => $donnees_news['n_titre'], 'RESUME' => $donnees_news['n_resume'], 'REWRITE' => rewrite($donnees_news['n_titre']), 'AUTEUR' => $donnees_news['u_pseudo'], 'AUTEUR_ID' => $donnees_news['u_id'], 'AUTEUR_ALIAS' => $donnees_news['u_alias'], 'AUTEUR_AVATAR' => $donnees_news['u_avatar'], 'DATE' => date_sql($donnees_news['date_news'], $donnees_news['heures_date_news'], $donnees_news['jours_date_news']), 'HAS_VOTED' => is_logged_in() ? $donnees_news['v_id_membre'] : 0, 'NBR_VOTES' => $donnees_news['n_nb_votes'], 'NBR_COMS' => sprintf(Nw::$lang['news']['nbr_comments_news'], $donnees_news['n_nbr_coms'], $donnees_news['n_nbr_coms'] > 1 ? Nw::$lang['news']['add_s_comments'] : ''), 'MORE_NEWS' => isset($donnees_news['first_tag']) ? sprintf(Nw::$lang['news']['more_news_sujet'], urlencode($donnees_news['first_tag']), ucfirst($donnees_news['first_tag'])) : '', 'DRT_EDIT' => is_logged_in() ? can_edit_news($donnees_news['n_id_auteur'], $donnees_news['n_etat']) : false, 'DRT_DELETE' => is_logged_in() && ($donnees_news['n_id_auteur'] == Nw::$dn_mbr['u_id'] && Nw::$droits['can_delete_mynews'] || Nw::$droits['can_delete_news']) ? true : false)); if ($donnees_news['i_id'] != 0) { ++$cours_news; } ++$cours_news2; } $news_related = array(); if (count($ids_all_news) > 0) { inc_lib('news/get_list_news_related'); $news_related = get_list_news_related($ids_all_news); } /** * Actus populaires **/ inc_lib('news/get_list_top_actu'); $hot_actu = get_list_top_actu(4); foreach ($hot_actu as $donnees) { Nw::$tpl->setBlock('top', array('ID' => $donnees['n_id'], 'TITRE' => $donnees['n_titre'], 'CAT_REWRITE' => $donnees['c_rewrite'], 'REWRITE' => rewrite($donnees['n_titre']), 'DATE' => date_sql($donnees['date_news'], $donnees['heures_date_news'], $donnees['jours_date_news']), 'AUTEUR_ID' => $donnees['n_id_auteur'], 'NBR_VOTES' => $donnees['n_nb_votes'], 'HAS_VOTED' => is_logged_in() ? $donnees['v_id_membre'] : 0, 'NBR_COMS' => sprintf(Nw::$lang['news']['nbr_comments_news'], $donnees['n_nbr_coms'], $donnees['n_nbr_coms'] > 1 ? Nw::$lang['news']['add_s_comments'] : ''), 'IMAGE_ID' => $donnees['i_id'], 'IMAGE_NOM' => $donnees['i_nom'])); } /** * Nuage de tags **/ inc_lib('news/nuage_tags'); $tags_a_afficher = 30; $nuage_tags = nuage_tags($tags_a_afficher); foreach ($nuage_tags as $donnees_tags) { Nw::$tpl->setBlock('nuage', array('INT' => $donnees_tags['t_tag'], 'REWRITE' => urlencode($donnees_tags['t_tag']), 'SIZE' => $donnees_tags['size'], 'COLOR' => $donnees_tags['c_couleur'])); } Nw::$tpl->set(array('LIST_PG' => list_pg($nombreDePages, $page, 'news%s.html'), 'RELATED' => $news_related, 'FIRST_VISIT' => (bool) (!is_logged_in() && !isset($_COOKIE['nw_fv'])))); }
public function editar($accion, $codigo = "") { $filter = new stdClass(); $filter->codigo = 1; $filter->rol = 4; $filter->order_by = array("p.MENU_Codigo" => "asc"); $menu_padre = $this->permiso_model->listar($filter); $lista = new stdClass(); if ($accion == "e") { $filter = new stdClass(); $filter->cliente = $codigo; $clientes = $this->alumno_model->obtener($filter); $lista->numerodoc = $clientes->PERSC_NumeroDocIdentidad; $lista->sexo = $clientes->PERSC_Sexo; $lista->direccion = $clientes->PERSC_Direccion; $lista->telefono = $clientes->PERSC_Telefono; $lista->email = $clientes->PERSC_Email; $lista->movil = $clientes->PERSC_Movil; $lista->fax = $clientes->PERSC_Fax; $lista->web = $clientes->PERSC_Web; $lista->fnac = date_sql($clientes->PERSC_FechaNacimiento); $lista->paterno = $clientes->PERSC_ApellidoPaterno; $lista->materno = $clientes->PERSC_ApellidoMaterno; $lista->nombres = $clientes->PERSC_Nombre; $lista->codigo = $clientes->PERSP_Codigo; $lista->estado = $clientes->CLIC_FlagEstado; } elseif ($accion == "n") { $lista->numerodoc = ""; $lista->sexo = ""; $lista->direccion = ""; $lista->telefono = ""; $lista->email = ""; $lista->movil = ""; $lista->fax = ""; $lista->web = ""; $lista->ecivil = 0; $lista->fnac = ""; $lista->paterno = ""; $lista->materno = ""; $lista->nombres = ""; $lista->sexo = 0; $lista->codigo = ""; $lista->estado = 1; } $arrSexo = array("0" => "::Seleccione::", "1" => "MASCULINO", "2" => "FEMENINO"); $arrEstado = array("0" => "::Seleccione::", "1" => "ACTIVO", "2" => "INACTIVO"); $data['titulo'] = $accion == "e" ? "Editar Alumno" : "Crear Alumno"; $data['menu'] = $menu_padre; $data['form_open'] = form_open('', array("name" => "frmPersona", "id" => "frmPersona", "onsubmit" => "return valida_guiain();")); $data['form_close'] = form_close(); $data['lista'] = $lista; $data['selsexo'] = form_dropdown('sexo', $arrSexo, $lista->sexo, "id='sexo' class='comboMedio'"); $data['selestado'] = form_dropdown('estado', $arrEstado, $lista->estado, "id='estado' class='comboMedio'"); $data['oculto'] = form_hidden(array("accion" => $accion, "codigo_padre" => $codigo, "codigo" => $lista->codigo)); $this->load->view("ventas/cliente_nuevo", $data); }
protected function main() { if (empty($_GET['s']) or strlen(trim($_GET['s'])) < 2) { header('Location: ./'); } $title_recherche = htmlspecialchars($_GET['s']); $this->set_title(sprintf(Nw::$lang['search']['titre_recherche'], $title_recherche)); $this->set_tpl('search/results.html'); $this->load_lang_file('news'); // Fil ariane $this->set_filAriane(array(Nw::$lang['search']['fa_recherche'] => './', $title_recherche => '')); $etat_news_afficher = is_logged_in() ? 0 : 3; // On compte le nbr de news publiées inc_lib('search/count_search_results'); $nombre_news = count_search_results($_GET['s'], $etat_news_afficher); // Pagination $page = isset($_GET['page']) ? intval($_GET['page']) : 1; $nombreDePages = ceil($nombre_news / Nw::$pref['nb_news_homepage']); // On vérifie bien que la page existe if ($nombreDePages > 0 && $page > $nombreDePages) { redir(Nw::$lang['common']['pg_not_exist'], false, './'); } // On recherche toutes les news en rédaction inc_lib('search/search_news_bytag'); inc_lib('news/can_edit_news'); $list_dn_news = search_news_bytag($_GET['s'], $etat_news_afficher, $page, Nw::$pref['nb_news_homepage']); $cours_news = 0; $cours_news2 = 0; foreach ($list_dn_news as $donnees_news) { $ids_all_news[] = $donnees_news['n_id']; Nw::$tpl->setBlock('news', array('ID' => $donnees_news['n_id'], 'COURS' => $cours_news % 2, 'COURS2' => $cours_news2 % 2, 'CAT_ID' => $donnees_news['c_id'], 'CAT_TITRE' => $donnees_news['c_nom'], 'CAT_REWRITE' => $donnees_news['c_rewrite'], 'TITRE' => $donnees_news['n_titre'], 'RESUME' => $donnees_news['n_resume'], 'REWRITE' => rewrite($donnees_news['n_titre']), 'AUTEUR' => $donnees_news['u_pseudo'], 'AUTEUR_ID' => $donnees_news['u_id'], 'AUTEUR_ALIAS' => $donnees_news['u_alias'], 'AUTEUR_AVATAR' => $donnees_news['u_avatar'], 'DATE' => date_sql($donnees_news['date_news'], $donnees_news['heures_date_news'], $donnees_news['jours_date_news']), 'HAS_VOTED' => is_logged_in() ? $donnees_news['v_id_membre'] : 0, 'NBR_VOTES' => $donnees_news['n_nb_votes'], 'NBR_COMS' => sprintf(Nw::$lang['news']['nbr_comments_news'], $donnees_news['n_nbr_coms'], $donnees_news['n_nbr_coms'] > 1 ? Nw::$lang['news']['add_s_comments'] : ''), 'DRT_EDIT' => is_logged_in() ? can_edit_news($donnees_news['n_id_auteur'], $donnees_news['n_etat']) : false, 'DRT_DELETE' => is_logged_in() && ($donnees_news['n_id_auteur'] == Nw::$dn_mbr['u_id'] && Nw::$droits['can_delete_mynews'] || Nw::$droits['can_delete_news']) ? true : false)); ++$cours_news2; } // Historique des recherches if ($nombre_news > 0) { inc_lib('search/add_search_log'); inc_lib('admin/gen_cachefile_top_search'); add_search_log(urldecode($_GET['s']), $cours_news2); inc_lib('admin/gen_cachefile_top_search'); gen_cachefile_top_search(); } /** * Nuage de tags **/ inc_lib('news/nuage_tags'); $tags_a_afficher = 30; $nuage_tags = nuage_tags($tags_a_afficher); foreach ($nuage_tags as $donnees_tags) { Nw::$tpl->setBlock('nuage', array('INT' => $donnees_tags['t_tag'], 'REWRITE' => urlencode($donnees_tags['t_tag']), 'SIZE' => $donnees_tags['size'], 'COLOR' => $donnees_tags['c_couleur'])); } inc_lib('search/get_tags_search'); Nw::$tpl->set(array('LIST_PG' => list_pg($nombreDePages, $page, 'search%s.html?s=' . $_GET['s']), 'SEARCH' => $title_recherche, 'SUGGEST' => get_tags_search($_GET['s'], 0, $etat_news_afficher, 1))); }
protected function main() { // Si le paramètre ID manque if (empty($_GET['id'])) { header('Location: ./'); } inc_lib('users/mbr_exists'); if (mbr_exists($_GET['id']) == false) { redir(Nw::$lang['users']['mbr_dont_exist'], false, 'users.html'); } inc_lib('users/get_info_mbr'); $donnees_profile = get_info_mbr($_GET['id']); $this->load_lang_file('users'); $this->load_lang_file('news'); $this->add_wid_in_content('view_profile.' . $donnees_profile['u_id']); $this->set_tpl('profile/list_contribs.html'); $this->set_title(sprintf(Nw::$lang['profile']['profile_title'], $donnees_profile['u_pseudo'])); $this->add_css('code.css'); $this->add_js('profil.js'); $this->set_filAriane(array(Nw::$lang['users']['members_section'] => array('users.html'), $donnees_profile['u_pseudo'] => array('./profile/' . $donnees_profile['u_alias'] . '/'), Nw::$lang['profile']['title_news_contrib'] => array())); $params_contrib = array(); $params_contrib[] = 'v_id_membre = ' . intval($_GET['id']); if (!is_logged_in()) { $params_contrib[] = 'n_etat = 3'; } inc_lib('profile/count_news_contrib'); $nombre_contrib = count_news_contrib(implode(' AND ', $params_contrib)); // Pagination $page = isset($_GET['page']) ? intval($_GET['page']) : 1; $nombreDePages = ceil($nombre_contrib / Nw::$pref['ppl_nb_contribs']); // On vérifie bien que la page existe if ($nombreDePages > 0 && $page > $nombreDePages) { redir(Nw::$lang['common']['pg_not_exist'], false, './'); } inc_lib('profile/get_news_contrib'); $cours_news = 0; $contrib_cours = ''; $count_section = 0; $list_contrib = get_news_contrib(implode(' AND ', $params_contrib), 'v_date DESC, n_date DESC', $page, Nw::$pref['ppl_nb_contribs']); foreach ($list_contrib as $donnees_contrib) { Nw::$tpl->setBlock('contrib', array('ID' => $donnees_contrib['v_id'], 'ID_NEWS' => $donnees_contrib['v_id_news'], 'MOTIF' => $donnees_contrib['v_raison'], 'NB_MOTS' => sprintf(Nw::$lang['news']['nbr_caract'], $donnees_contrib['v_nb_mots']), 'DIFF_MOTS' => $donnees_contrib['v_diff_mots'], 'IP' => long2ip($donnees_contrib['v_ip']), 'COURS' => $cours_news % 2, 'DATE' => date_sql($donnees_contrib['date'], $donnees_contrib['heures_date'], $donnees_contrib['jours_date']))); ++$cours_news; if ($contrib_cours != $donnees_contrib['v_id_news']) { Nw::$tpl->setBlock('contrib.news', array('ID' => $donnees_contrib['n_id'], 'TITRE' => $donnees_contrib['n_titre'], 'REWRITE' => rewrite($donnees_contrib['n_titre']), 'CAT_REWRITE' => $donnees_contrib['c_rewrite'], 'ETAT' => $donnees_contrib['n_etat'], 'ETAT_LANG' => Nw::$lang['news']['etat_news_' . $donnees_contrib['n_etat']], 'ETAT_ACT' => $donnees_contrib['n_etat'] == 1 ? 70 : 80, 'IMAGE_ID' => $donnees_contrib['i_id'], 'IMAGE_NOM' => $donnees_contrib['i_nom'], 'END' => $count_section > 0 ? '</div></div>' : '')); $contrib_cours = $donnees_contrib['v_id_news']; ++$count_section; } } Nw::$tpl->set(array('END_DIV' => $count_section > 0 ? '</div></div>' : '', 'NOMBRE_CONTRIB' => $nombre_contrib, 'LIST_PG' => list_pg($nombreDePages, $page, 'profile-130-' . $_GET['id'] . '%s.html'))); inc_lib('profile/assign_required_vars_profile'); assign_required_vars_profile($donnees_profile); }
protected function main() { inc_lib('news/get_info_cat'); $donnees_cat_news = get_info_cat($_GET['ct'], 'rewrite'); if (count($donnees_cat_news) == 0 || empty($donnees_cat_news) || empty($_GET['ct'])) { header('Location: ./'); } $this->set_title($donnees_cat_news['c_nom']); $this->set_tpl('news/cat_news.html'); $this->add_css('code.css'); $this->base_enabled(true); $this->add_wid_in_content('view_cat.' . $donnees_cat_news['c_id']); // On compte le nbr de news publiées inc_lib('news/count_news'); $nombre_news = count_news('n_etat = 3 AND n_id_cat = ' . $donnees_cat_news['c_id']); // Pagination $page = isset($_GET['page']) ? intval($_GET['page']) : 1; $nombreDePages = ceil($nombre_news / Nw::$pref['nb_news_homepage']); // On vérifie bien que la page existe if ($nombreDePages > 0 && $page > $nombreDePages) { redir(Nw::$lang['common']['pg_not_exist'], false, './'); } // On recherche toutes les news en rédaction inc_lib('news/get_list_news'); inc_lib('news/can_edit_news'); $list_dn_news = get_list_news('n_etat = 3 AND n_id_cat = ' . $donnees_cat_news['c_id'], 'n_date DESC', $page, Nw::$pref['nb_news_homepage']); $cours_news = 0; $cours_news2 = 0; foreach ($list_dn_news as $donnees_news) { Nw::$tpl->setBlock('news', array('ID' => $donnees_news['n_id'], 'COURS' => $cours_news % 2, 'COURS2' => $cours_news2 % 2, 'CAT_ID' => $donnees_news['c_id'], 'CAT_TITRE' => $donnees_news['c_nom'], 'CAT_REWRITE' => $donnees_news['c_rewrite'], 'IMAGE_ID' => $donnees_news['i_id'], 'IMAGE_NOM' => $donnees_news['i_nom'], 'TITRE' => $donnees_news['n_titre'], 'RESUME' => $donnees_news['n_resume'], 'REWRITE' => rewrite($donnees_news['n_titre']), 'AUTEUR' => $donnees_news['u_pseudo'], 'AUTEUR_ID' => $donnees_news['u_id'], 'AUTEUR_ALIAS' => $donnees_news['u_alias'], 'AUTEUR_AVATAR' => $donnees_news['u_avatar'], 'DATE' => date_sql($donnees_news['date_news'], $donnees_news['heures_date_news'], $donnees_news['jours_date_news']), 'HAS_VOTED' => is_logged_in() ? $donnees_news['v_id_membre'] : 0, 'NBR_VOTES' => $donnees_news['n_nb_votes'], 'NBR_COMS' => sprintf(Nw::$lang['news']['nbr_comments_news'], $donnees_news['n_nbr_coms'], $donnees_news['n_nbr_coms'] > 1 ? Nw::$lang['news']['add_s_comments'] : ''), 'DRT_EDIT' => is_logged_in() ? can_edit_news($donnees_news['n_id_auteur'], $donnees_news['n_etat']) : false, 'DRT_DELETE' => is_logged_in() && ($donnees_news['n_id_auteur'] == Nw::$dn_mbr['u_id'] && Nw::$droits['can_delete_mynews'] || Nw::$droits['can_delete_news']) ? true : false)); if ($donnees_news['i_id'] != 0) { ++$cours_news; } ++$cours_news2; } /** * Nuage de tags **/ inc_lib('news/nuage_tags'); $tags_a_afficher = 30; $list_tags_metas = array(); $nuage_tags = nuage_tags($tags_a_afficher, $donnees_cat_news['c_id']); foreach ($nuage_tags as $donnees_tags) { $list_tags_metas[] = $donnees_tags['t_tag']; Nw::$tpl->setBlock('nuage', array('INT' => $donnees_tags['t_tag'], 'REWRITE' => urlencode($donnees_tags['t_tag']), 'SIZE' => $donnees_tags['size'], 'COLOR' => $donnees_tags['c_couleur'])); } $this->set_filAriane(array(Nw::$lang['news']['news_section'] => array('news-70.html'), $donnees_cat_news['c_nom'] => array($donnees_cat_news['c_rewrite'] . '/'))); $this->metas(array('desc' => $donnees_cat_news['c_desc'], 'tags' => implode(', ', $list_tags_metas))); Nw::$tpl->set(array('LIST_PG' => list_pg($nombreDePages, $page, $donnees_cat_news['c_rewrite'] . '/%s', ''), 'TITRE' => $donnees_cat_news['c_nom'])); }
protected function main() { // Si le paramètre ID manque if (empty($_GET['id'])) { header('Location: ./'); } inc_lib('users/mbr_exists'); if (mbr_exists($_GET['id']) == false) { redir(Nw::$lang['users']['mbr_dont_exist'], false, 'users.html'); } inc_lib('users/get_info_mbr'); $donnees_profile = get_info_mbr($_GET['id']); $this->load_lang_file('users'); $this->load_lang_file('news'); $this->add_wid_in_content('view_profile.' . $donnees_profile['u_id']); $this->set_tpl('profile/list_news.html'); $this->set_title(sprintf(Nw::$lang['profile']['profile_title'], $donnees_profile['u_pseudo'])); $this->add_css('code.css'); $this->add_js('profil.js'); $this->base_enabled(true); $this->set_filAriane(array(Nw::$lang['users']['members_section'] => array('users.html'), $donnees_profile['u_pseudo'] => array('./profile/' . $donnees_profile['u_alias'] . '/'), Nw::$lang['profile']['title_news_author'] => array())); $params_news = array(); $params_news[] = 'n_id_auteur = ' . intval($donnees_profile['u_id']); if (!is_logged_in()) { $params_news[] = 'n_etat = 3'; } inc_lib('profile/count_news_author'); $nombre_news = count_news_author(implode(' AND ', $params_news)); // Pagination $page = isset($_GET['page']) ? intval($_GET['page']) : 1; $nombreDePages = ceil($nombre_news / Nw::$pref['ppl_nb_news']); // On vérifie bien que la page existe if ($nombreDePages > 0 && $page > $nombreDePages) { redir(Nw::$lang['common']['pg_not_exist'], false, './'); } inc_lib('profile/get_news_author'); $cours_news = 0; $list_news = get_news_author(implode(' AND ', $params_news), 'n_date DESC', $page, Nw::$pref['ppl_nb_news']); foreach ($list_news as $donnees_news) { ++$cours_news; Nw::$tpl->setBlock('news', array('ID' => $donnees_news['n_id'], 'TITRE' => $donnees_news['n_titre'], 'CAT_REWRITE' => $donnees_news['c_rewrite'], 'REWRITE' => rewrite($donnees_news['n_titre']), 'RESUME' => $donnees_news['n_resume'], 'ETAT' => $donnees_news['n_etat'], 'ETAT_LANG' => Nw::$lang['news']['etat_news_' . $donnees_news['n_etat']], 'ETAT_ACT' => $donnees_news['n_etat'] == 1 ? 70 : 80, 'NBR_VOTES' => $donnees_news['n_nb_votes'], 'HAS_VOTED' => is_logged_in() ? $donnees_news['v_id_membre'] : 0, 'NBR_COMS' => sprintf(Nw::$lang['news']['nbr_comments_news'], $donnees_news['n_nbr_coms'], $donnees_news['n_nbr_coms'] > 1 ? Nw::$lang['news']['add_s_comments'] : ''), 'DATE' => date_sql($donnees_news['date_news'], $donnees_news['heures_date_news'], $donnees_news['jours_date_news']), 'IMAGE_ID' => $donnees_news['i_id'], 'IMAGE_NOM' => $donnees_news['i_nom'], 'COURS' => $cours_news % 2)); } Nw::$tpl->set(array('NOMBRE_NEWS' => $nombre_news, 'LIST_PG' => list_pg($nombreDePages, $page, 'profile/%s.html'))); inc_lib('profile/assign_required_vars_profile'); assign_required_vars_profile($donnees_profile); }
protected function main() { $this->set_tpl('mobile/news/homepage.html'); $this->load_lang_file('users'); $this->load_lang_file('news'); $this->load_lang_file('search'); // Recherche if (!empty($_POST['search']) && strlen(trim($_POST['search'])) > 1) { header('Location: mobile-1.html?s=' . urlencode($_POST['search'])); } // 3 dernières news inc_lib('news/get_list_news'); $list_dn_news = get_list_news('n_etat = 3', 'n_date DESC', 1, 3); foreach ($list_dn_news as $donnees_news) { Nw::$tpl->setBlock('news', array('ID' => $donnees_news['n_id'], 'IMAGE_ID' => $donnees_news['i_id'], 'IMAGE_NOM' => $donnees_news['i_nom'], 'TITRE' => $donnees_news['n_titre'], 'RESUME' => $donnees_news['n_resume'], 'REWRITE' => rewrite($donnees_news['n_titre']), 'DATE' => date_sql($donnees_news['date_news'], $donnees_news['heures_date_news'], $donnees_news['jours_date_news']))); } Nw::$tpl->set(array('INC_HEAD' => isset($_GET['head']) ? false : true)); }
protected function main() { // Si le paramètre ID manque if (empty($_GET['id']) || !is_numeric($_GET['id'])) { header('Location: news-70.html'); } inc_lib('news/news_exists'); if (news_exists($_GET['id']) == false) { redir(Nw::$lang['news']['news_not_exist'], false, 'news-70.html'); } inc_lib('news/get_info_news'); $donnees_news = get_info_news($_GET['id'], $id_version_load); $this->set_tpl('mobile/news/view_coms.html'); $this->load_lang_file('news'); /** * Liste des commentaires **/ if ($donnees_news['n_nbr_coms'] > 0) { // Pagination $page = isset($_GET['page']) ? intval($_GET['page']) : 1; $nombreDePages = ceil($donnees_news['n_nbr_coms'] / Nw::$pref['nb_cmts_page']); // On vérifie bien que la page existe if ($nombreDePages > 0 && $page > $nombreDePages) { redir(Nw::$lang['common']['pg_not_exist'], false, $donnees_news['c_rewrite'] . '/' . rewrite($donnees_news['n_titre']) . '-' . $_GET['id'] . '/'); } // L'utilisateur demande un commentaire particulier, on le redirige sur la bonne page if (!empty($_GET['id2']) && is_numeric($_GET['id2'])) { inc_lib('news/count_cmt_before_idc'); $nbr_cmts_before = count_cmt_before_idc($_GET['id'], $_GET['id2']); $page = ceil($nbr_cmts_before / Nw::$pref['nb_cmts_page']); } inc_lib('news/get_list_cmt_news'); $list_cmts = get_list_cmt_news($_GET['id'], 'c_date ASC', $page, Nw::$pref['nb_cmts_page']); $com_cours = 0; // Affichage de tous les commentaires de la page foreach ($list_cmts as $donnees_cmts) { ++$com_cours; $date_cmt = date_sql($donnees_cmts['date'], $donnees_cmts['heures_date'], $donnees_cmts['jours_date']); Nw::$tpl->setBlock('cmt', array('ID' => $donnees_cmts['c_id'], 'NUM' => ($page - 1) * Nw::$pref['nb_cmts_page'] + $com_cours, 'DATE' => $date_cmt, 'AVATAR' => $donnees_cmts['u_avatar'], 'LANG_AVATAR' => sprintf(Nw::$lang['news']['lang_avatar'], $donnees_cmts['u_pseudo']), 'AUTEUR' => $donnees_cmts['u_pseudo'], 'AUTEUR_ID' => $donnees_cmts['u_id'], 'AUTEUR_ALIAS' => $donnees_cmts['u_alias'], 'TEXTE' => $donnees_cmts['c_texte'])); } } Nw::$tpl->set(array('ID' => $_GET['id'], 'ETAT' => $donnees_news['n_etat'], 'TITRE' => $donnees_news['n_titre'], 'TITRE_REWRITE' => rewrite($donnees_news['n_titre']), 'LIST_PG' => $donnees_news['n_nbr_coms'] > 0 ? list_pg($nombreDePages, $page, 'news-10-' . $_GET['id'] . '%s.html#c') : '')); Nw::$tpl->set('INC_HEAD', empty($_SERVER['HTTP_AJAX'])); }
function get_list_news_related($ids_news = array(), $limit = 3, $etat = 3) { $news_related = array(); $count_nb_related_bynews = array(); $ids_related_passed = array(); $add_champs_sql = ''; $add_jointure_sql = ''; if (is_array($ids_news)) { $rqt_sql = ' IN (' . implode(', ', $ids_news) . ')'; } else { $rqt_sql = ' = ' . intval($ids_news); } // Si l'utilisateur est connecté if (is_logged_in()) { $add_champs_sql = ', v_id_membre'; $add_jointure_sql = ' LEFT JOIN ' . Nw::$prefix_table . 'news_vote ON (n_id = v_id_news AND v_id_membre = ' . intval(Nw::$dn_mbr['u_id']) . ')'; } $rqt_list_news = Nw::$DB->query('SELECT t1.t_id_news AS old_news, t1.t_tag, n_id, n_titre, n_nb_votes, n_nbr_coms, i_id, i_nom, c_id, c_nom, c_rewrite, ' . decalageh('n_date', 'date_news') . $add_champs_sql . ' FROM ' . Nw::$prefix_table . 'tags t1 LEFT JOIN ' . Nw::$prefix_table . 'tags t2 ON (t2.t_tag = t1.t_tag) LEFT JOIN ' . Nw::$prefix_table . 'news ON t2.t_id_news = n_id LEFT JOIN ' . Nw::$prefix_table . 'categories ON n_id_cat = c_id LEFT JOIN ' . Nw::$prefix_table . 'news_images ON i_id = n_id_image' . $add_jointure_sql . ' WHERE n_etat = ' . $etat . ' AND t1.t_id_news' . $rqt_sql . ' AND t1.t_position = 1 ORDER BY t1.t_id_news, n_date DESC') or Nw::$DB->trigger(__LINE__, __FILE__); while ($donnees_news = $rqt_list_news->fetch_assoc()) { if ($donnees_news['old_news'] != $donnees_news['n_id']) { $count_nb_related_bynews[$donnees_news['old_news']] = isset($count_nb_related_bynews[$donnees_news['old_news']]) ? $count_nb_related_bynews[$donnees_news['old_news']] + 1 : 1; if ($count_nb_related_bynews[$donnees_news['old_news']] <= $limit && !in_array($donnees_news['n_id'], $ids_related_passed)) { $vars_imp = array('id' => $donnees_news['n_id'], 'titre' => $donnees_news['n_titre'], 'cat_rewrite' => $donnees_news['c_rewrite'], 'rewrite' => rewrite($donnees_news['n_titre']), 'date' => date_sql($donnees_news['date_news'], $donnees_news['heures_date_news'], $donnees_news['jours_date_news']), 'nbr_votes' => $donnees_news['n_nb_votes'], 'nbr_coms' => sprintf(Nw::$lang['news']['nbr_comments_news'], $donnees_news['n_nbr_coms'], $donnees_news['n_nbr_coms'] > 1 ? Nw::$lang['news']['add_s_comments'] : ''), 'has_voted' => is_logged_in() ? $donnees_news['v_id_membre'] : 0, 'image_id' => $donnees_news['i_id'], 'image_nom' => $donnees_news['i_nom']); if (is_array($ids_news)) { $news_related[$donnees_news['old_news']][] = $vars_imp; } else { $news_related[] = $vars_imp; } $ids_related_passed[] = $donnees_news['n_id']; } } } return $news_related; }
public function render() { if (!parent::checkArgs($this->non_optionnal_vars)) { return ''; } inc_lib('widgets/get_list_live_messages'); $module = isset($_GET['p']) ? $_GET['p'] : 'news'; $page_actuelle = substr($_SERVER['REQUEST_URI'], strpos($_SERVER['REQUEST_URI'], $module)); $limit_msg = isset($this->args['limit']) ? intval($this->args['limit']) : 0; $big_widget = false; if (!is_file(PATH_ROOT . Nw::$assets['dir_cache'] . 'widgets/data/' . Nw::$site_lang . '.w_live.' . intval($this->args['id_live']) . '.php')) { return Nw::$lang['widgets']['widget_dont_exist']; } else { include_once PATH_ROOT . Nw::$assets['dir_cache'] . 'widgets/data/' . Nw::$site_lang . '.w_live.' . intval($this->args['id_live']) . '.php'; $donnees_widget = $dn_widget[$this->args['id_live']]; if (isset($this->args['size']) && $this->args['size'] == 'full') { $big_widget = true; } else { if (!isset($this->args['limit'])) { $limit_msg = 4; } } $all_posts = get_list_live_messages($this->args['id_live'], $limit_msg); foreach ($all_posts as $donnees) { Nw::$tpl->setBlock('posts', array('ID' => $donnees['post_id'], 'AUTEUR_ID' => $donnees['u_id'], 'AUTEUR_PSEUDO' => $donnees['u_pseudo'], 'AUTEUR_ALIAS' => $donnees['u_alias'], 'AUTEUR_AVATAR' => $donnees['u_avatar'], 'DATE' => date_sql($donnees['date'], $donnees['heures_date'], $donnees['jours_date'], true), 'CONTENU' => $donnees['post_contenu'])); } inc_lib('widgets/get_list_live_parts'); $all_participants = get_list_live_parts($this->args['id_live']); $id_parts = array(); foreach ($all_participants as $donnees) { Nw::$tpl->setBlock('parts', array('AUTEUR_ID' => $donnees['u_id'], 'AUTEUR_PSEUDO' => $donnees['u_pseudo'], 'AUTEUR_ALIAS' => $donnees['u_alias'], 'AUTEUR_AVATAR' => $donnees['u_avatar'])); $id_parts[] = $donnees['u_id']; } // Modif des paramètres du widget if (isset($_POST['w_live_submit_edit']) && is_logged_in() && in_array(Nw::$dn_mbr['u_id'], $id_parts)) { inc_lib('widgets/edit_infos_live'); edit_infos_live($this->args['id_live']); redir(Nw::$lang['widgets']['w_live_edit_ok'], true, $page_actuelle); } Nw::$tpl->set(array('_ASSETS_' => Nw::$assets, '_PAGE_ACTUELLE_' => $page_actuelle, '_DESIGN_' => 1, 'IS_LOGGED_IN' => is_logged_in(), 'LANG' => Nw::$lang, 'USER' => Nw::$dn_mbr, 'PREF' => Nw::$pref, 'FULL_AFFICHAGE' => $big_widget, strtoupper(__CLASS__) . '_SIZE' => isset($this->args['size']) ? $this->args['size'] : 0, strtoupper(__CLASS__) . '_HEIGHT' => isset($this->args['height']) ? $this->args['height'] : 0, strtoupper(__CLASS__) . '_IMG' => isset($this->args['img']) ? htmlentities($this->args['img']) : '', strtoupper(__CLASS__) . '_LIMIT' => $limit_msg, strtoupper(__CLASS__) . '_PARTS' => $id_parts, strtoupper(__CLASS__) . '_TITLE' => $donnees_widget['title'], strtoupper(__CLASS__) . '_OPEN' => $donnees_widget['open'], strtoupper(__CLASS__) . '_ID' => $this->args['id_live'])); return Nw::$tpl->pparse('widgets/' . __CLASS__ . '.html'); } }
public function editar($accion, $codigo = "") { $lista = new stdClass(); if ($accion == "e") { $filter = new stdClass(); $filter->alumno = $codigo; $alumnos = $this->alumno_model->obtener($filter); $lista->dni = $alumnos->PERSC_NumeroDocIdentidad; $lista->direccion = $alumnos->PERSC_Direccion; $lista->telefono = $alumnos->PERSC_Telefono; $lista->email = $alumnos->PERSC_Email; $lista->fnacimiento = date_sql($alumnos->PERSC_FechaNacimiento); $lista->paterno = $alumnos->PERSC_ApellidoPaterno; $lista->materno = $alumnos->PERSC_ApellidoMaterno; $lista->nombres = $alumnos->PERSC_Nombre; $lista->estado = $alumnos->ALUMC_FlagEstado; $lista->codigo = $alumnos->ALUMP_Codigo; $lista->codigo_padre = $alumnos->PERSP_Codigo; $lista->ciclo = $alumnos->CICLOP_Codigo; } elseif ($accion == "n") { $lista->dni = ""; $lista->direccion = ""; $lista->telefono = ""; $lista->email = ""; $lista->fnacimiento = ""; $lista->paterno = ""; $lista->materno = ""; $lista->nombres = ""; $lista->estado = 1; $lista->codigo = ""; $lista->codigo_padre = ""; $lista->ciclo = 0; } $arrEstado = array("0" => "::Seleccione::", "1" => "ACTIVO", "2" => "INACTIVO"); $data['titulo'] = $accion == "e" ? "Editar Alumno" : "Crear Alumno"; $data['form_open'] = form_open('', array("name" => "frmPersona", "id" => "frmPersona", "onsubmit" => "return valida_guiain();")); $data['form_close'] = form_close(); $data['lista'] = $lista; $data['selestado'] = form_dropdown('estado', $arrEstado, $lista->estado, "id='estado' class='comboMedio'"); $data['selciclo'] = form_dropdown('ciclo', $this->ciclo_model->seleccionar("0"), $lista->ciclo, "id='ciclo' class='comboMedio'"); $data['oculto'] = form_hidden(array("accion" => $accion, "codigo" => $lista->codigo, "codigo_padre" => $lista->codigo_padre)); $this->load->view("ventas/alumno_nuevo", $data); }
public function listar() { $filter = new stdClass(); $filter->rol = $this->session->userdata('rolusu'); $filter->order_by = array("m.MENU_Orden" => "asc"); $menu = get_menu($filter); $filter = new stdClass(); $filter->order_by = array("f.PERSC_ApellidoPaterno" => "asc", "f.PERSC_ApellidoMaterno" => "asc"); $filter_not = new stdClass(); $registros = count($this->acta_model->listar($filter, $filter_not)); $matricula = $this->acta_model->listar($filter, $filter_not, $this->configuracion['per_page'], $j); $item = 1; $lista = array(); if (count($matricula) > 0) { foreach ($matricula as $indice => $value) { $lista[$indice] = new stdClass(); $lista[$indice]->codigo = $value->ACTAP_Codigo; $lista[$indice]->nombres = $value->PERSC_Nombre; $lista[$indice]->paterno = $value->PERSC_ApellidoPaterno; $lista[$indice]->materno = $value->PERSC_ApellidoMaterno; $lista[$indice]->fechareg = $value->fechareg; $lista[$indice]->fecha = date_sql($value->ACTAC_Fecha); $lista[$indice]->numero = $value->ACTAC_Numero; $lista[$indice]->titulo = $value->ACTAC_Titulo; } } $configuracion = $this->configuracion; $configuracion['base_url'] = base_url() . "index.php/ventas/orden/listar"; $configuracion['total_rows'] = $registros; $this->pagination->initialize($configuracion); /*Enviamos los datos a la vista*/ $data['lista'] = $lista; $data['titulo'] = "Actas de reunion"; $data['menu'] = $menu; $data['header'] = get_header(); $data['form_open'] = form_open('', array("name" => "frmPersona", "id" => "frmPersona", "onsubmit" => "return valida_guiain();")); $data['form_close'] = form_close(); $data['j'] = $j; $data['registros'] = $registros; $data['paginacion'] = $this->pagination->create_links(); $this->load->view("ventas/tareo_index", $data); }
protected function main() { if (empty($_GET['s']) or strlen(trim($_GET['s'])) < 2) { header('Location: ./'); } $title_recherche = htmlspecialchars($_GET['s']); $this->load_lang_file('search'); $this->load_lang_file('news'); $this->set_tpl('mobile/search/results.html'); $etat_news_afficher = is_logged_in() ? 0 : 3; // On compte le nbr de news publiées inc_lib('search/count_search_results'); $nombre_news = count_search_results($_GET['s'], $etat_news_afficher); // Pagination $page = !empty($_GET['page']) ? (int) $_GET['page'] : 1; $nombreDePages = ceil($nombre_news / Nw::$pref['nb_news_homepage']); // On vérifie bien que la page existe if ($nombreDePages > 0 && $page > $nombreDePages) { redir(Nw::$lang['common']['pg_not_exist'], false, './'); } // On recherche toutes les news en rédaction inc_lib('search/search_news_bytag'); inc_lib('news/can_edit_news'); $list_dn_news = search_news_bytag($_GET['s'], $etat_news_afficher, $page, Nw::$pref['nb_news_homepage']); $cours_news = 0; foreach ($list_dn_news as $donnees_news) { Nw::$tpl->setBlock('news', array('ID' => $donnees_news['n_id'], 'CAT_ID' => $donnees_news['c_id'], 'CAT_TITRE' => $donnees_news['c_nom'], 'TITRE' => $donnees_news['n_titre'], 'RESUME' => $donnees_news['n_resume'], 'REWRITE' => rewrite($donnees_news['n_titre']), 'IMAGE_ID' => $donnees_news['i_id'], 'IMAGE_NOM' => $donnees_news['i_nom'], 'DATE' => date_sql($donnees_news['date_news'], $donnees_news['heures_date_news'], $donnees_news['jours_date_news']), 'HAS_VOTED' => is_logged_in() ? $donnees_news['v_id_membre'] : 0, 'NBR_VOTES' => $donnees_news['n_nb_votes'], 'NBR_COMS' => sprintf(Nw::$lang['news']['nbr_comments_news'], $donnees_news['n_nbr_coms'], $donnees_news['n_nbr_coms'] > 1 ? Nw::$lang['news']['add_s_comments'] : ''))); ++$cours_news; } // Historique des recherches if ($nombre_news > 0) { inc_lib('search/add_search_log'); inc_lib('admin/gen_cachefile_top_search'); add_search_log(urldecode($_GET['s']), $cours_news); gen_cachefile_top_search(); } inc_lib('search/get_tags_search'); Nw::$tpl->set(array('LIST_PG' => list_pg($nombreDePages, $page, 'mobile-1%s.html?s=' . $_GET['s']), 'SEARCH' => $title_recherche, 'NB_NEWS' => $cours_news, 'SUGGEST' => get_tags_search($_GET['s'], 0, $etat_news_afficher, 1), 'INC_HEAD' => empty($_SERVER['HTTP_AJAX']))); }
public function listar($j = 0) { $filter = new stdClass(); $filter->rol = $this->session->userdata('rolusu'); $filter->order_by = array("m.MENU_Orden" => "asc"); $menu = get_menu($filter); $filter = new stdClass(); $filter_not = new stdClass(); $filter_not->persona = "0"; $registros = count($this->estudios_model->listar($filter, $filter_not)); $personas = $this->estudios_model->listar($filter, $filter_not, $this->configuracion['per_page'], $j); $item = 1; $lista = array(); if (count($personas) > 0) { foreach ($personas as $indice => $value) { $lista[$indice] = new stdClass(); $lista[$indice]->codigo = $value->CICLOP_Codigo; $lista[$indice]->nombre = $value->COMPC_Nombre; $lista[$indice]->fecha_inicio = date_sql(substr($value->CICC_FECHA_INICIO, 0, 10)); $lista[$indice]->fecha_fin = date_sql(substr($value->CICC_FECHA_FIN, 0, 10)); $lista[$indice]->descripcion = $value->CICC_DESCRIPCION; $lista[$indice]->tipociclo = $value->TIPOCICLOC_Descripcion; $lista[$indice]->estado = $value->COMPC_FlagEstado; } } $configuracion = $this->configuracion; $configuracion['base_url'] = base_url() . "index.php/ventas/estudios/listar"; $configuracion['total_rows'] = $registros; $this->pagination->initialize($configuracion); /*Enviamos los datos a la vista*/ $data['lista'] = $lista; $data['menu'] = $menu; $data['header'] = get_header(); $data['j'] = $j; $data['registros'] = $registros; $data['paginacion'] = $this->pagination->create_links(); $this->load->view("ventas/sociedad_index", $data); }
protected function main() { // Seuls les membres peuvent créer des brouillons if (!is_logged_in()) { redir(Nw::$lang['common']['need_login'], false, 'users-10.html'); } $this->set_title(Nw::$lang['news']['en_attente_title']); $this->set_tpl('news/attente.html'); $this->add_css('code.css'); $this->add_js('news.attente.js'); $this->add_wid_in_content('attente'); // Fil ariane $this->set_filAriane(array(Nw::$lang['news']['news_section'] => array('news-70.html'), Nw::$lang['news']['en_attente_title'] => array(''))); // On compte le nbr de news en rédaction inc_lib('news/count_news'); $nombre_news = count_news('n_etat = 2'); if ($nombre_news > 0) { inc_lib('news/get_list_tags_news'); inc_lib('news/get_list_flags_news'); $list_tags = array(); $list_flags = array(); $array_favoris = array(); $donnees_tags = get_list_tags_news(2); $donnees_flags = get_list_flags_news(2); foreach ($donnees_flags as $all_flags) { if ($all_flags['f_type'] == 1) { $array_favoris[] = $all_flags['f_id_news']; } $list_flags[$all_flags['f_id_news']][] = '<li class="netat"><a href="news-5.html?flag=' . $all_flags['f_type'] . '&status=1">' . $all_flags['txt_lang'] . '</a></li>'; } foreach ($donnees_tags as $all_tags) { $list_tags[$all_tags['t_id_news']][] = '<li class="ntag"><a href="search.html?s=' . $all_tags['rewrite'] . '">' . $all_tags['t_tag'] . '</a></li>'; } } // Pagination $page = isset($_GET['page']) ? intval($_GET['page']) : 1; $nombreDePages = ceil($nombre_news / Nw::$pref['nb_news_redac']); // On vérifie bien que la page existe if ($nombreDePages > 0 && $page > $nombreDePages) { redir(Nw::$lang['common']['pg_not_exist'], false, 'news-70.html'); } // On recherche toutes les news en rédaction inc_lib('news/get_list_news'); inc_lib('news/can_edit_news'); $list_dn_news = get_list_news('n_etat = 2', 'n_date DESC', $page, Nw::$pref['nb_news_redac']); $nbr_news = 0; // On affiche toutes les news en rédaction foreach ($list_dn_news as $donnees_news) { $flags_html = ''; // Cette news a des flags? (Je rédige, etc.) if (isset($list_flags[$donnees_news['n_id']]) && count($list_flags[$donnees_news['n_id']]) > 0) { $flags_html = implode(' ', $list_flags[$donnees_news['n_id']]); } if (isset($list_tags[$donnees_news['n_id']])) { $tags_news = array_slice($list_tags[$donnees_news['n_id']], 0, 5); } else { $tags_news = array(); } // Il y a au moins un tag if (count($tags_news) > 0) { $tags_html = implode(' ', $tags_news); } else { $tags_html = '<li class="ntag"><span>' . Nw::$lang['news']['none_tag'] . '</span></li>'; } Nw::$tpl->setBlock('news', array('ID' => $donnees_news['n_id'], 'CAT_ID' => $donnees_news['c_id'], 'CAT_TITRE' => $donnees_news['c_nom'], 'CAT_REWRITE' => $donnees_news['c_rewrite'], 'IMAGE_ID' => $donnees_news['i_id'], 'IMAGE_NOM' => $donnees_news['i_nom'], 'TITRE' => $donnees_news['n_titre'], 'RESUME' => $donnees_news['n_resume'], 'REWRITE' => rewrite($donnees_news['n_titre']), 'AUTEUR' => $donnees_news['u_pseudo'], 'AUTEUR_ID' => $donnees_news['u_id'], 'AUTEUR_ALIAS' => $donnees_news['u_alias'], 'AUTEUR_AVATAR' => $donnees_news['u_avatar'], 'DATE' => date_sql($donnees_news['date_news'], $donnees_news['heures_date_news'], $donnees_news['jours_date_news']), 'NBR_COMS' => sprintf(Nw::$lang['news']['nbr_comments_news'], $donnees_news['n_nbr_coms'], $donnees_news['n_nbr_coms'] > 1 ? Nw::$lang['news']['add_s_comments'] : ''), 'NBR_VERSIONS' => $donnees_news['n_nb_versions'] > 1 ? '<a href="news-16-' . $donnees_news['n_id'] . '.html">' . sprintf(Nw::$lang['news']['nbr_versions_news'], $donnees_news['n_nb_versions']) . '</a>' : Nw::$lang['news']['none_versions'], 'COLOR' => $nbr_news % 2, 'VOTES' => $donnees_news['n_nb_votes'], 'VOTES_NEG' => $donnees_news['n_nb_votes_neg'], 'HAS_VOTED' => is_logged_in() ? $donnees_news['v_id_membre'] : 0, 'TAGS' => $tags_html, 'FLAGS' => $flags_html, 'FLAGS_FAV' => (bool) in_array($donnees_news['n_id'], $array_favoris), 'EDIT' => can_edit_news($donnees_news['n_id_auteur'], $donnees_news['n_etat']), 'DELETE' => $donnees_news['n_id_auteur'] == Nw::$dn_mbr['u_id'] && Nw::$droits['can_delete_mynews'] || Nw::$droits['can_delete_news'] ? true : false)); ++$nbr_news; } /** * Bientot en ligne **/ $nb_promus = 0; inc_lib('news/get_list_news_light'); $nbr_votes_promus = round(Nw::$pref['nb_votes_valid_news'] / 2); $presque_promus = get_list_news_light('n_etat = 2 AND n_nb_votes >= ' . $nbr_votes_promus, 'n_nb_votes DESC, n_date DESC', 1, 7); foreach ($presque_promus as $donnees_news) { Nw::$tpl->setBlock('pp', array('ID' => $donnees_news['n_id'], 'TITRE' => $donnees_news['n_titre'], 'REWRITE' => rewrite($donnees_news['n_titre']), 'CAT_REWRITE' => $donnees_news['c_rewrite'], 'AUTEUR' => $donnees_news['u_pseudo'], 'AUTEUR_ID' => $donnees_news['u_id'], 'AUTEUR_ALIAS' => $donnees_news['u_alias'], 'AUTEUR_AVATAR' => $donnees_news['u_avatar'], 'DATE' => date_sql($donnees_news['date_news'], $donnees_news['heures_date_news'], $donnees_news['jours_date_news']), 'HAS_VOTED' => is_logged_in() ? $donnees_news['v_id_membre'] : 0, 'NBR_VOTES' => $donnees_news['n_nb_votes'], 'NBR_COMS' => sprintf(Nw::$lang['news']['nbr_comments_news'], $donnees_news['n_nbr_coms'], $donnees_news['n_nbr_coms'] > 1 ? Nw::$lang['news']['add_s_comments'] : ''), 'NBR_VERSIONS' => $donnees_news['n_nb_versions'] > 1 ? '<a href="news-16-' . $donnees_news['n_id'] . '.html">' . sprintf(Nw::$lang['news']['nbr_versions_news'], $donnees_news['n_nb_versions']) . '</a>' : Nw::$lang['news']['none_versions'])); ++$nb_promus; } /** * Derniers commentaires **/ inc_lib('bbcode/clearer'); inc_lib('news/get_list_last_cmt'); $last_comments = get_list_last_cmt(0, 'com.c_date DESC', 1, 5); foreach ($last_comments as $donnees_cmt) { $content_cmt = CoupeChar(clearer($donnees_cmt['c_texte'], 0), '...', 150); Nw::$tpl->setBlock('lc', array('ID' => $donnees_cmt['n_id'], 'ID_COMMENT' => $donnees_cmt['c_id'], 'TITRE' => $donnees_cmt['n_titre'], 'REWRITE' => rewrite($donnees_cmt['n_titre']), 'CAT_REWRITE' => $donnees_cmt['c_rewrite'], 'AUTEUR' => $donnees_cmt['u_pseudo'], 'AUTEUR_ID' => $donnees_cmt['u_id'], 'AUTEUR_ALIAS' => $donnees_cmt['u_alias'], 'AUTEUR_AVATAR' => $donnees_cmt['u_avatar'], 'DATE' => date_sql($donnees_cmt['date'], $donnees_cmt['heures_date'], $donnees_cmt['jours_date']), 'EXTRAIT' => $content_cmt)); } /** * Top voters **/ inc_lib('news/get_list_top_voters'); $top_voters = get_list_top_voters(5); foreach ($top_voters as $donnees) { $text_int_votes = $donnees['s_nb_votes'] > 1 ? Nw::$lang['news']['text_nbr_votes'] : Nw::$lang['news']['text_nbr_vote']; Nw::$tpl->setBlock('tv', array('NBR_VOTES' => sprintf($text_int_votes, $donnees['s_nb_votes']), 'AUTEUR' => $donnees['u_pseudo'], 'AUTEUR_ID' => $donnees['u_id'], 'AUTEUR_ALIAS' => $donnees['u_alias'], 'AUTEUR_AVATAR' => $donnees['u_avatar'])); } Nw::$tpl->set(array('LIST_PG' => list_pg($nombreDePages, $page, 'news-80%s.html'), 'NB_VOT_VALID' => Nw::$pref['nb_votes_valid_news'], 'NB_PROMUS' => $nb_promus)); }
{ $justify_absence_eleve = $_POST['justify_absence_eleve'][$total]; // N = non, T = par téléphone et O = oui $info_justify_absence_eleve = $_POST['info_justify_absence_eleve'][$total]; // le texte de justif (saisie à la main) $motif_absence_eleve_ins = $_POST['motif_absence_eleve'][$total]; // Voir liste des motifs d'absences $d_date_absence_eleve_ins = date_sql($_POST['d_date_absence_eleve'][$total]); // début de l'absence jj/mm/aaaa $a_date_absence_eleve_ins = date_sql($_POST['a_date_absence_eleve'][$total]); // fin de l'absence jj/mm/aaaa $d_heure_absence_eleve = $_POST['d_heure_absence_eleve'][$total]; // heuredébut hh:mm $a_heure_absence_eleve = $_POST['a_heure_absence_eleve'][$total]; // heure fin hh:mm $dp_absence_eleve = $_POST['dp_absence_eleve'][$total]; $ap_absence_eleve = $_POST['ap_absence_eleve'][$total]; } else { $justify_absence_eleve = $_POST['justify_absence_eleve'][0]; $info_justify_absence_eleve = $_POST['info_justify_absence_eleve'][0]; $motif_absence_eleve_ins = $_POST['motif_absence_eleve'][0]; $d_date_absence_eleve_ins = date_sql($_POST['d_date_absence_eleve'][0]); $a_date_absence_eleve_ins = date_sql($_POST['a_date_absence_eleve'][0]); $d_heure_absence_eleve = $_POST['d_heure_absence_eleve'][0]; $a_heure_absence_eleve = $_POST['a_heure_absence_eleve'][0]; $dp_absence_eleve = $_POST['dp_absence_eleve'][0]; $ap_absence_eleve = $_POST['ap_absence_eleve'][0]; } $eleve_absent[$total] = $eleve_absence_eleve ; if($active_absence_eleve === 'oui') { if ($d_heure_absence_eleve=="00:00" or $d_heure_absence_eleve=="") { $d_heure_absence_eleve = ""; } if ($a_heure_absence_eleve=="00:00" or $a_heure_absence_eleve=="") {
public function editar($accion, $codigo = "") { $curso = $this->input->get_post('curso'); $paterno = $this->input->get_post('paterno'); $materno = $this->input->get_post('materno'); $nombres = $this->input->get_post('nombres'); $telefono = $this->input->get_post('telefono'); $sexo = $this->input->get_post('sexo'); $numero = $this->input->get_post('numero'); $movil = $this->input->get_post('movil'); $email = $this->input->get_post('email'); $direccion = $this->input->get_post('direccion'); $fnacimiento = $this->input->get_post('fnacimiento'); $lista = new stdClass(); if ($accion == "e") { $filter = new stdClass(); $filter->profesor = $codigo; $profesores = $this->profesor_model->obtener($filter); $lista->numerodoc = $numero != "" ? $numero : $profesores->PERSC_NumeroDocIdentidad; $lista->sexo = $sexo != "" ? $sexo : $profesores->PERSC_Sexo; $lista->direccion = $direccion != "" ? $direccion : $profesores->PERSC_Direccion; $lista->telefono = $telefono != "" ? $telefono : $profesores->PERSC_Telefono; $lista->email = $email != "" ? $email : $profesores->PERSC_Email; $lista->movil = $movil != "" ? $movil : $profesores->PERSC_Movil; $lista->fax = $profesores->PERSC_Fax; $lista->web = $profesores->PERSC_Web; $lista->fnac = $fnacimiento != "" ? $fnacimiento : date_sql($profesores->PERSC_FechaNacimiento); $lista->paterno = $paterno != "" ? $paterno : $profesores->PERSC_ApellidoPaterno; $lista->materno = $materno != "" ? $materno : $profesores->PERSC_ApellidoMaterno; $lista->nombres = $nombres != "" ? $nombres : $profesores->PERSC_Nombre; $lista->codigo = $codigo; $lista->codigo_padre = $profesores->PERSP_Codigo; $lista->estado = $profesores->PROC_FlagEstado; $lista->curso = $curso != "" ? $curso : $profesores->PROD_Codigo; $lista->subcurso = $profesores->SUBCURSOP_Codigo; $lista->tipodoc = $profesores->TIPDOCP_Codigo; $lista->user_id = $profesores->user_id; } elseif ($accion == "n") { $lista->numerodoc = $numero; $lista->sexo = $sexo; $lista->direccion = $direccion; $lista->telefono = $telefono; $lista->email = $email; $lista->movil = $movil; $lista->fax = ""; $lista->web = ""; $lista->ecivil = 0; $lista->fnac = $fnacimiento; $lista->paterno = $paterno; $lista->materno = $materno; $lista->nombres = $nombres; $lista->sexo = $sexo; $lista->codigo = ""; $lista->codigo_padre = ""; $lista->estado = 1; $lista->curso = $curso; $lista->subcurso = 0; $lista->tipodoc = 1; $lista->user_id = 0; } $arrSexo = array("0" => "::Seleccione::", "1" => "MASCULINO", "2" => "FEMENINO"); $arrEstado = array("0" => "::Seleccione::", "1" => "ACTIVO", "2" => "INACTIVO"); $arrMes = array("0" => "Mes", "1" => "Enero", "2" => "Febrero", "3" => "Marzo", "4" => "Abril", "5" => "Mayo", "6" => "Junio", "7" => "Julio", "8" => "Agosto", "9" => "Setiembre", "10" => "Octubre", "11" => "Noviembre", "12" => "Diciembre"); $arrAno[0] = "Año"; for ($i = 1950; $i <= 2020; $i++) { $arrAno[$i] = $i; } $data['titulo'] = $accion == "e" ? "Editar Profesor" : "Crear Profesor"; $data['form_open'] = form_open('', array("name" => "frmPersona", "id" => "frmPersona", "onsubmit" => "return valida_guiain();")); $data['form_close'] = form_close(); $data['lista'] = $lista; $data['selsexo'] = form_dropdown('sexo', $arrSexo, $lista->sexo, "id='sexo' class='comboMedio'"); $data['selestado'] = form_dropdown('estado', $arrEstado, $lista->estado, "id='estado' class='comboMedio'"); $data['selcurso'] = form_dropdown('curso', $this->curso_model->seleccionar("0"), $lista->curso, "id='curso' class='comboMedio'"); $filter = new stdClass(); $filter->curso = $lista->curso; $data['selsubcurso'] = form_dropdown('subcurso', $this->subcurso_model->seleccionar("00", $filter), $lista->subcurso, "id='subcurso' class='comboMedio'"); $data['seltipodoc'] = form_dropdown('tipodoc', $this->tipodocumento_model->seleccionar(), $lista->tipodoc, "id='tipodoc' class='comboMedio'"); $data['oculto'] = form_hidden(array("accion" => $accion, "codigo" => $lista->codigo, "codigo_padre" => $lista->codigo_padre, "user_id" => $lista->user_id)); $data['experiencia'] = listar_experiencia($codigo); $data['estudios'] = listar_estudios($codigo); $data['idiomas'] = listar_idiomas($codigo); $data['conferencias'] = listar_conferencias($codigo); $data['sociedades'] = listar_sociedades($codigo); $data['empresa'] = listar_empresa($codigo); $data['principal'] = $this->load->view("ventas/profesor_nuevo_principal", $data, true); $this->load->view("ventas/profesor_nuevo", $data); }
include PATH_ROOT . 'lang/' . Nw::$site_lang . '/widgets.php'; /** * Mettre/enlever une news en favoris **/ if (isset($_GET['act']) && $_GET['act'] == 'post_live') { if (!is_logged_in() || empty($_POST['id']) || empty($_POST['msg'])) { exit; } inc_lib('widgets/count_list_live_part'); $count_acces_post = count_list_live_part($_POST['id'], Nw::$dn_mbr['u_id']); if ($count_acces_post) { inc_lib('widgets/add_msg_list_live'); $id_post = add_msg_list_live($_POST['id'], $_POST['msg']); } } elseif ($_GET['act'] == 'get_list_msgs') { if (empty($_POST['id_live']) || !isset($_POST['limit']) || !isset($_POST['type'])) { exit; } Nw::$tpl->set(array('_ASSETS_' => Nw::$assets, 'TYPE_WID' => $_POST['type'])); $id_live = (int) $_POST['id_live']; $limit = (int) $_POST['limit']; inc_lib('widgets/get_list_live_messages'); $all_posts = get_list_live_messages($id_live, $limit); foreach ($all_posts as $donnees) { Nw::$tpl->setBlock('posts', array('ID' => $donnees['post_id'], 'AUTEUR_ID' => $donnees['u_id'], 'AUTEUR_PSEUDO' => $donnees['u_pseudo'], 'AUTEUR_ALIAS' => $donnees['u_alias'], 'AUTEUR_AVATAR' => $donnees['u_avatar'], 'DATE' => date_sql($donnees['date'], $donnees['heures_date'], $donnees['jours_date'], true), 'CONTENU' => $donnees['post_contenu'])); } echo Nw::$tpl->pparse('widgets/w_live_msgs.html'); } } //On met fin à la tamporisation de sortie ob_end_flush();
public function editar($accion, $codigo = "") { $ciclo = $this->input->get_post('ciclo'); $tipoestudiociclo = $this->input->get_post('tipoestudiociclo'); $nombre = $this->input->get_post('nombre'); $descripcion = $this->input->get_post('descripcion'); $finicio = $this->input->get_post('finicio'); $ffin = $this->input->get_post('ffin'); $lista = new stdClass(); if ($accion == "e") { $filter = new stdClass(); $filter->semana = $codigo; $semanas = $this->semana_model->obtener($filter); $lista->nombre = $nombre != "" ? $nombre : $semanas->PRODATRIB_Nombre; $lista->descripcion = $descripcion != "" ? $descripcion : $semanas->PRODATRIB_Descripcion; $lista->finicio = $finicio != "" ? $finicio : date_sql($semanas->PRODATRIB_FechaInicio); $lista->ffin = $ffin != "" ? $ffin : date_sql($semanas->PRODATRIB_FechaFin); $lista->ciclo = $ciclo != "" ? $ciclo : $semanas->CICLOP_Codigo; $lista->tipoestudiociclo = $tipoestudiociclo != "" ? $tipoestudiociclo : $semanas->TIPCICLOP_Codigo; } elseif ($accion == "n") { $lista->nombre = $nombre; $lista->descripcion = $descripcion; $lista->finicio = $finicio; $lista->ffin = $ffin; $lista->ciclo = $ciclo; $lista->tipoestudiociclo = $tipoestudiociclo; } $filter = new stdClass(); $filter->ciclo = $lista->ciclo; $oTipoCiclo = $this->ciclo_model->obtener($filter); $lista->tipociclo = isset($oTipoCiclo->TIPOCICLOP_Codigo) ? $oTipoCiclo->TIPOCICLOP_Codigo : ""; $data['titulo'] = $accion == "e" ? "Modificar Semana" : "Nuevo Semana"; $data['form_open'] = form_open('', array("name" => "frmPersona", "id" => "frmPersona", "onsubmit" => "", "method" => "post", "enctype" => "multipart/form-data")); $data['form_close'] = form_close(); $data['lista'] = $lista; $data['selciclo'] = form_dropdown('ciclo', $this->ciclo_model->seleccionar('0'), $lista->ciclo, "id='ciclo' class='comboGrande'"); $filter = new stdClass(); $filter->ciclo = $lista->ciclo; $data['seltipoestudio'] = form_dropdown('tipoestudiociclo', $this->tipoestudiociclo_model->seleccionar('0', $filter), $lista->tipoestudiociclo, "id='tipoestudiociclo' class='comboGrande'"); $data['oculto'] = form_hidden(array('accion' => $accion, 'codigo' => $codigo)); $this->load->view('almacen/semana_nuevo', $data); }
function assign_required_vars_profile($donnees_profile) { Nw::$tpl->set(array('ID' => $donnees_profile['u_id'], 'PSEUDO' => $donnees_profile['u_pseudo'], 'AVATAR' => $donnees_profile['u_avatar'], 'ALIAS' => $donnees_profile['u_alias'], 'IDENT_UNIQ' => $donnees_profile['u_ident_unique'], 'LOCAL' => $donnees_profile['u_localisation'], 'BIO_COURT' => CoupeChar($donnees_profile['u_bio'], '... <a href="profile-140-' . $donnees_profile['u_id'] . '.html">' . Nw::$lang['users']['read_more_bio'] . '</a>', 300), 'BIO' => $donnees_profile['u_bio'], 'DATE_REGISTER' => date_sql($donnees_profile['date_register'], $donnees_profile['heures_date_register'], $donnees_profile['jours_date_register']), 'LAST_VISIT' => date_sql($donnees_profile['last_visit'], $donnees_profile['heures_last_visit'], $donnees_profile['jours_last_visit']), 'GROUPE_TITRE' => $donnees_profile['g_titre'], 'GROUPE_ICONE' => $donnees_profile['g_icone'])); }
protected function main() { if (!is_logged_in()) { redir(Nw::$lang['common']['need_login'], false, 'users-10.html'); } if (!Nw::$droits['can_post_comment']) { redir(Nw::$lang['news']['acn_droit_comment'], false, './'); } // Si le paramètre ID manque if (empty($_GET['id']) || !is_numeric($_GET['id'])) { header('Location: ./'); } inc_lib('news/news_exists'); $edit = false; if (news_exists($_GET['id']) == false) { redir(Nw::$lang['news']['news_not_exist'], false, 'news-70.html'); } inc_lib('news/get_info_news'); $donnees_news = get_info_news($_GET['id']); $this->set_title(sprintf(Nw::$lang['news']['title_cmt_news'], $donnees_news['n_titre'])); $this->set_tpl('news/post_cmt.html'); $this->add_css('forms.css'); $this->add_css('code.css'); $this->add_js('ajax.js'); $this->add_js('write.js'); $this->add_form('contenu'); inc_lib('bbcode/unparse'); inc_lib('bbcode/parse'); $content_defaut_cmt = ''; $title_last_cmts = ''; $edition_invisible = false; $last_item_fa = Nw::$lang['news']['nv_cmt_fil_ariane']; $id2 = 0; $donnees_antiflood = array(); /** * Édition de commentaire **/ if (!empty($_GET['id2']) && is_numeric($_GET['id2'])) { // Le commentaire existe-t-il ? inc_lib('news/cmt_news_exists'); if (cmt_news_exists($_GET['id2']) == true) { inc_lib('news/get_info_cmt_news'); $donnees_cmt = get_info_cmt_news($_GET['id2']); // Le membre a le droit d'éditer le commentaire? if (Nw::$droits['can_edit_my_comments'] && $donnees_cmt['c_id_membre'] == Nw::$dn_mbr['u_id'] || Nw::$droits['can_edit_all_comments']) { if (Nw::$droits['edit_hidden_comments']) { $edition_invisible = true; } $edit = true; $content_defaut_cmt = unparse($donnees_cmt['c_texte']); $id2 = $_GET['id2']; $last_item_fa = Nw::$lang['news']['update_comment']; } else { redir(Nw::$lang['news']['no_drt_edit_cmt'], false, 'news-10-' . $_GET['id'] . '-' . $_GET['id2'] . '.html#c' . $_GET['id2']); } } else { redir(Nw::$lang['news']['cmt_no_exist'], false, $donnees_news['c_rewrite'] . '/' . rewrite($donnees_news['n_titre']) . '-' . $_GET['id'] . '/'); } } /** * Citation d'un commentaire **/ if (!empty($_GET['qid']) && is_numeric($_GET['qid'])) { // Le commentaire existe-t-il ? inc_lib('news/cmt_news_exists'); if (cmt_news_exists($_GET['qid']) == true) { inc_lib('news/get_info_cmt_news'); $donnees_cmt = get_info_cmt_news($_GET['qid']); $content_defaut_cmt = '<citation auteur="' . $donnees_cmt['u_pseudo'] . '">' . unparse($donnees_cmt['c_texte']) . '</citation>'; } } // Fil ariane $this->set_filAriane(array(Nw::$lang['news']['news_section'] => array('news-70.html'), $donnees_news['c_nom'] => array($donnees_news['c_rewrite'] . '/'), $donnees_news['n_titre'] => array($donnees_news['c_rewrite'] . '/' . rewrite($donnees_news['n_titre']) . '-' . $_GET['id'] . '/'), $last_item_fa => array(''))); // On affiche les x derniers commentaires if (!$edit) { inc_lib('news/get_list_cmt_news'); $page = 1; $list_cmts = get_list_cmt_news($_GET['id'], 'c_date DESC', $page, Nw::$pref['nb_cmts_page']); $com_cours = 0; $title_last_cmts = sprintf(Nw::$lang['news']['title_last_cmts'], Nw::$pref['nb_cmts_page']); // Affichage de tous les commentaires de la page foreach ($list_cmts as $donnees_cmts) { if (count($donnees_antiflood) == 0) { $donnees_antiflood = array('c_id' => $donnees_cmts['c_id'], 'c_id_membre' => $donnees_cmts['u_id'], 'c_texte' => $donnees_cmts['c_texte']); } ++$com_cours; $droit_edit = false; $droit_delete = false; if (is_logged_in()) { $droit_edit = (bool) (Nw::$droits['can_edit_my_comments'] && $donnees_cmts['u_id'] == Nw::$dn_mbr['u_id']) || Nw::$droits['can_edit_all_comments']; $droit_delete = (bool) (Nw::$droits['can_del_my_comments'] && $donnees_cmts['u_id'] == Nw::$dn_mbr['u_id']) || Nw::$droits['can_del_all_comments']; } $date_cmt = date_sql($donnees_cmts['date'], $donnees_cmts['heures_date'], $donnees_cmts['jours_date']); $masque_motif = ''; if ($donnees_cmts['c_masque']) { $date_cmt = sprintf(Nw::$lang['news']['del_cmt_with_reason'], strtolower(date_sql($donnees_cmts['date'], $donnees_cmts['heures_date'], $donnees_cmts['jours_date']))); if (!empty($donnees_cmts['c_masque_raison'])) { $masque_motif = ' (' . sprintf(Nw::$lang['news']['motif_delete_cmt'], $donnees_cmts['c_masque_raison']) . ')'; } } Nw::$tpl->setBlock('cmt', array('ID' => $donnees_cmts['c_id'], 'NUM' => ($page - 1) * Nw::$pref['nb_cmts_page'] + $com_cours, 'DATE' => $date_cmt, 'AVATAR' => $donnees_cmts['u_avatar'], 'LANG_AVATAR' => sprintf(Nw::$lang['news']['lang_avatar'], $donnees_cmts['u_pseudo']), 'AUTEUR' => $donnees_cmts['u_pseudo'], 'AUTEUR_ID' => $donnees_cmts['u_id'], 'AUTEUR_ALIAS' => $donnees_cmts['u_alias'], 'TEXTE' => $donnees_cmts['c_texte'], 'PLUSSOIE' => $donnees_cmts['c_plussoie'], 'GRP_TITRE' => $donnees_cmts['g_titre'], 'GRP_ICON' => $donnees_cmts['g_icone'], 'IP' => long2ip($donnees_cmts['c_ip']), 'MASQUE' => $donnees_cmts['c_masque'], 'MASQUE_MOTIF' => $masque_motif, 'EDIT' => $droit_edit, 'DELETE' => $droit_delete)); } } // Formulaire soumis if (isset($_POST['submit'])) { $array_post = array('contenu' => $_POST['contenu']); // Les champs titre & contenu ne sont pas vides if (!multi_empty(trim($_POST['contenu']))) { /** * Edition d'un commentaire **/ if ($edit) { inc_lib('news/edit_cmt_news'); edit_cmt_news($_GET['id'], $_GET['id2']); redir(Nw::$lang['news']['msg_edit_cmt'], true, 'news-10-' . $_GET['id'] . '-' . $_GET['id2'] . '.html#c' . $_GET['id2']); } else { $contenu_cmt = Nw::$DB->real_escape_string(parse(htmlspecialchars(trim($_POST['contenu'])))); // Si le dernier commentaire est exactement le même que celui que le membre est en train de poster : on affiche un message d'erreur if (count($donnees_antiflood) > 0 && $donnees_antiflood['c_texte'] == $contenu_cmt && $donnees_antiflood['c_id_membre'] == Nw::$dn_mbr['u_id']) { redir(Nw::$lang['news']['antispam_post_cmt'], false, $donnees_news['c_rewrite'] . '/' . rewrite($donnees_news['n_titre']) . '-' . $_GET['id'] . '/comment/' . $donnees_antiflood['c_id'] . '/#c' . $donnees_antiflood['c_id']); } // On édite la news inc_lib('news/add_cmt_news'); $id_new_comment = add_cmt_news($_GET['id']); redir(Nw::$lang['news']['msg_new_cmt'], true, $donnees_news['c_rewrite'] . '/' . rewrite($donnees_news['n_titre']) . '-' . $_GET['id'] . '/comment/' . $id_new_comment . '/#c' . $id_new_comment); } } } Nw::$tpl->set(array('ID' => $_GET['id'], 'ID2' => $id2, 'TITRE' => $donnees_news['n_titre'], 'REWRITE' => rewrite($donnees_news['n_titre']), 'CAT_REWRITE' => $donnees_news['c_rewrite'], 'ID_CAT' => $donnees_news['n_id_cat'], 'NB_COMS' => $donnees_news['n_nbr_coms'], 'LST_CMTS' => $title_last_cmts, 'BAL_CHAMP' => 'contenu', 'EDIT' => $edit, 'EDIT_HIDDEN' => $edition_invisible)); // On affiche le template display_form(array('contenu' => $content_defaut_cmt)); }
protected function main() { // Si le paramètre ID manque if (empty($_GET['id']) || !is_numeric($_GET['id'])) { header('Location: news-70.html'); } //exit('<pre>'.print_r($_GET, true).'</pre>'); $id_version_load = 0; $txt_other_vrs = ''; $droit_edit_news = false; $droit_delete_news = false; $author_has_news = false; inc_lib('news/news_exists'); if (news_exists($_GET['id']) == false) { redir(Nw::$lang['news']['news_not_exist'], false, 'news-70.html'); } inc_lib('news/vrs_exists'); if (!empty($_GET['vrs']) && is_numeric($_GET['vrs']) && vrs_exists($_GET['id'], $_GET['vrs']) == true) { inc_lib('news/get_info_vrs'); $id_version_load = $_GET['vrs']; $donnees_vrs = get_info_vrs($_GET['vrs']); $txt_other_vrs = sprintf(Nw::$lang['news']['view_news_vrs_archived'], $donnees_vrs['v_number']); } inc_lib('news/get_info_news'); $donnees_news = get_info_news($_GET['id'], $id_version_load); $rewrite_news = rewrite($donnees_news['n_titre']); // Ancien permalien des news qui redirige vers le nouveau (nw.com/news-10-1-ma-news.html -> nw.com/politique/ma-news-1/) if (strpos($_SERVER['REQUEST_URI'], 'news-10-' . $_GET['id']) !== false) { header('Status: 301 Moved Permanently', false, 301); header('Location: ' . Nw::$site_url . $donnees_news['c_rewrite'] . '/' . $rewrite_news . '-' . $_GET['id'] . '/'); exit; } // Ce membre a le droit d'éditer la news ? if ($donnees_news['n_etat'] != 3 && !is_logged_in()) { redir(Nw::$lang['news']['not_view_news_perm'], false, Nw::$site_url); } $this->set_title($donnees_news['n_titre'] . ' | ' . $donnees_news['c_nom']); $this->set_tpl('news/view.html'); $this->add_css('code.css'); $this->add_css('forms.css'); $this->base_enabled(true); $this->add_wid_in_content('view_news.' . $_GET['id']); if ($donnees_news['n_etat'] == 2) { $this->add_js('news.attente.js'); } // Fil ariane $this->set_filAriane(array(Nw::$lang['news']['news_section'] => array('news-70.html'), $donnees_news['c_nom'] => array($donnees_news['c_rewrite'] . '/'), $donnees_news['n_titre'] => array($donnees_news['c_rewrite'] . '/' . $rewrite_news . '-' . $_GET['id'] . '/'), Nw::$lang['news']['view_fil_ariane'] => array(''))); /** * Liste des contributeurs **/ inc_lib('news/get_list_contrib'); $list_contribs = get_list_contrib($_GET['id'], $donnees_news['n_id_auteur'], 'v_mineure = 0'); foreach ($list_contribs as $donnees_contribs) { Nw::$tpl->setBlock('ctb', array('MEMBRE_ID' => $donnees_contribs['u_id'], 'MEMBRE_PSEUDO' => $donnees_contribs['u_pseudo'], 'MEMBRE_ALIAS' => $donnees_contribs['u_alias'], 'MEMBRE_AVATAR' => $donnees_contribs['u_avatar'], 'VERSIONS' => sprintf(Nw::$lang['news']['nbr_contrib'], $donnees_contribs['nb_version'], $donnees_contribs['nb_version'] > 1 ? Nw::$lang['news']['add_s_versions'] : ''))); } /** * News de l'auteur **/ inc_lib('news/get_list_news_byauthor'); $news_author = get_list_news_byauthor($donnees_news['n_id_auteur'], array(), 3); foreach ($news_author as $donnees_author) { $author_has_news = true; Nw::$tpl->setBlock('nauthor', array('ID' => $donnees_author['n_id'], 'TITRE' => $donnees_author['n_titre'], 'CAT_REWRITE' => $donnees_author['c_rewrite'], 'REWRITE' => rewrite($donnees_author['n_titre']))); } if ($donnees_news['n_etat'] == 2) { inc_lib('news/get_list_votes_news'); $recents_votes = get_list_votes_news('v_id_news = ' . intval($_GET['id']), 'v_date DESC', 1, 20); foreach ($recents_votes as $donnees_vote) { Nw::$tpl->setBlock('rvotes', array('DATE' => date_sql($donnees_vote['date'], $donnees_vote['heures_date'], $donnees_vote['jours_date']), 'AUTEUR' => $donnees_vote['u_pseudo'], 'AUTEUR_ID' => $donnees_vote['u_id'], 'AUTEUR_ALIAS' => $donnees_vote['u_alias'], 'TYPE' => $donnees_vote['v_type'])); } } /** * Liste des commentaires **/ if ($donnees_news['n_nbr_coms'] > 0) { // Pagination $page = isset($_GET['page']) ? intval($_GET['page']) : 1; $nombreDePages = ceil($donnees_news['n_nbr_coms'] / Nw::$pref['nb_cmts_page']); // On vérifie bien que la page existe if ($nombreDePages > 0 && $page > $nombreDePages) { redir(Nw::$lang['common']['pg_not_exist'], false, $donnees_news['c_rewrite'] . '/' . rewrite($donnees_news['n_titre']) . '-' . $_GET['id'] . '/'); } // L'utilisateur demande un commentaire particulier, on le redirige sur la bonne page if (!empty($_GET['id2']) && is_numeric($_GET['id2'])) { inc_lib('news/count_cmt_before_idc'); $nbr_cmts_before = count_cmt_before_idc($_GET['id'], $_GET['id2']); $page = ceil($nbr_cmts_before / Nw::$pref['nb_cmts_page']); } inc_lib('news/get_list_cmt_news'); $list_cmts = get_list_cmt_news($_GET['id'], 'c_date ASC', $page, Nw::$pref['nb_cmts_page']); $com_cours = 0; // Affichage de tous les commentaires de la page foreach ($list_cmts as $donnees_cmts) { ++$com_cours; $droit_edit = false; $droit_delete = false; if (is_logged_in()) { $droit_edit = (bool) (Nw::$droits['can_edit_my_comments'] && $donnees_cmts['u_id'] == Nw::$dn_mbr['u_id']) || Nw::$droits['can_edit_all_comments']; $droit_delete = (bool) (Nw::$droits['can_del_my_comments'] && $donnees_cmts['u_id'] == Nw::$dn_mbr['u_id']) || Nw::$droits['can_del_all_comments']; } $date_cmt = date_sql($donnees_cmts['date'], $donnees_cmts['heures_date'], $donnees_cmts['jours_date']); $masque_motif = ''; if ($donnees_cmts['c_masque']) { $date_cmt = sprintf(Nw::$lang['news']['del_cmt_with_reason'], strtolower(date_sql($donnees_cmts['date'], $donnees_cmts['heures_date'], $donnees_cmts['jours_date']))); if (!empty($donnees_cmts['c_masque_raison'])) { $masque_motif = ' (' . sprintf(Nw::$lang['news']['motif_delete_cmt'], $donnees_cmts['c_masque_raison']) . ')'; } } Nw::$tpl->setBlock('cmt', array('ID' => $donnees_cmts['c_id'], 'NUM' => ($page - 1) * Nw::$pref['nb_cmts_page'] + $com_cours, 'DATE' => $date_cmt, 'AVATAR' => $donnees_cmts['u_avatar'], 'LANG_AVATAR' => sprintf(Nw::$lang['news']['lang_avatar'], $donnees_cmts['u_pseudo']), 'AUTEUR' => $donnees_cmts['u_pseudo'], 'AUTEUR_ID' => $donnees_cmts['u_id'], 'AUTEUR_ALIAS' => $donnees_cmts['u_alias'], 'TEXTE' => $donnees_cmts['c_texte'], 'PLUSSOIE' => $donnees_cmts['c_plussoie'], 'GRP_TITRE' => $donnees_cmts['g_titre'], 'GRP_ICON' => $donnees_cmts['g_icone'], 'IP' => long2ip($donnees_cmts['c_ip']), 'MASQUE' => $donnees_cmts['c_masque'], 'MASQUE_MOTIF' => $masque_motif, 'EDIT' => $droit_edit, 'DELETE' => $droit_delete)); } } if ($donnees_news['n_nb_src'] > 0) { inc_lib('news/get_list_src'); $donnees_src = get_list_src($_GET['id']); foreach ($donnees_src as $donnees) { Nw::$tpl->setBlock('src', array('LINK' => $donnees['src_url'], 'MEDIA' => $donnees['src_media'])); } } if (is_logged_in()) { if ($donnees_news['n_id_auteur'] == Nw::$dn_mbr['u_id'] && Nw::$droits['can_delete_mynews'] || Nw::$droits['can_delete_news']) { $droit_delete_news = true; } inc_lib('news/can_edit_news'); $droit_edit_news = can_edit_news($donnees_news['n_id_auteur'], $donnees_news['n_etat']); } // Tags de la news inc_lib('news/get_list_tags_news'); $list_tags_metas = array(); $list_dn_tags = get_list_tags_news($donnees_news['n_etat'] != 3 ? 0 : 3, $_GET['id']); foreach ($list_dn_tags as $donnees_tags) { $list_tags_metas[] = $donnees_tags['t_tag']; } inc_lib('news/get_list_news_related'); inc_lib('news/get_list_flags_news'); inc_lib('news/has_voted_news'); inc_lib('bbcode/parse'); Nw::$tpl->set(array('ID' => $_GET['id'], 'ETAT' => $donnees_news['n_etat'], 'CAT_ID' => $donnees_news['c_id'], 'CAT_TITRE' => $donnees_news['c_nom'], 'CAT_REWRITE' => $donnees_news['c_rewrite'], 'REWRITE' => $rewrite_news, 'AUTEUR' => $donnees_news['u_pseudo'], 'AUTEUR_ID' => $donnees_news['u_id'], 'AUTEUR_BIO' => CoupeChar($donnees_news['u_bio'], '...', 300), 'AUTEUR_ALIAS' => $donnees_news['u_alias'], 'AUTEUR_AVATAR' => $donnees_news['u_avatar'], 'AUTEUR_HASN' => $author_has_news, 'DATE' => date_sql($donnees_news['date_news'], $donnees_news['heures_date_news'], $donnees_news['jours_date_news']), 'NBR_COMS' => sprintf(Nw::$lang['news']['nbr_comments_news'], $donnees_news['n_nbr_coms'], $donnees_news['n_nbr_coms'] > 1 ? Nw::$lang['news']['add_s_comments'] : ''), 'COMS' => $donnees_news['n_nbr_coms'], 'NB_VOT_VALID' => Nw::$pref['nb_votes_valid_news'], 'VOTES' => $donnees_news['n_nb_votes'], 'VOTES_NEG' => $donnees_news['n_nb_votes_neg'], 'VERSIONS' => $donnees_news['n_nb_versions'], 'IMAGE_ID' => $donnees_news['i_id'], 'IMAGE_NOM' => $donnees_news['i_nom'], 'NB_SRC' => $donnees_news['n_nb_src'], 'TITRE' => $donnees_news['n_titre'], 'CONTENU' => parse_widgets($donnees_news['v_texte']), 'VRS_LOAD' => $id_version_load, 'TXT_OTHER_VRS' => $txt_other_vrs, 'DRT_EDIT' => $droit_edit_news, 'DRT_DELETE' => $droit_delete_news, 'RELATED' => get_list_news_related($_GET['id'], 5, $donnees_news['n_etat']), 'TAGS' => $list_dn_tags, 'FLAGS' => is_logged_in() ? get_list_flags_news($donnees_news['n_etat'], $_GET['id']) : array(), 'FLAGS_FAV' => is_logged_in() ? $donnees_news['f_type'] : 0, 'HAS_VOTED' => is_logged_in() ? $donnees_news['v_id_membre'] : 0, 'LINK_NB_CONTRIB' => sprintf(Nw::$lang['news']['edit_nb_contrib'], $donnees_news['n_nb_versions']), 'NB_VERSIONS' => sprintf($donnees_news['n_nb_versions'] > 1 ? Nw::$lang['news']['nb_versions'] : Nw::$lang['news']['nb_version'], $donnees_news['n_nb_versions']), 'LIST_PG' => $donnees_news['n_nbr_coms'] > 0 ? list_pg($nombreDePages, $page, $donnees_news['c_rewrite'] . '/' . $rewrite_news . '-' . $_GET['id'] . '/%s', '') : '', 'DRT_COMMENT' => is_logged_in() ? Nw::$droits['can_post_comment'] : false)); $this->metas(array('desc' => $donnees_news['n_resume'], 'tags' => implode(', ', $list_tags_metas))); // Màj du nombre de visualisations inc_lib('news/update_pg_vues'); update_pg_vues($_GET['id']); }
</div> <?php } ?> <?php /* fiche élève */ if ( $select_fiche_eleve != '' ) { $requete_liste_fiche = "SELECT * FROM ".$prefix_base."eleves WHERE ".$prefix_base."eleves.login = '******'"; $execution_liste_fiche = mysqli_query($GLOBALS["mysqli"], $requete_liste_fiche) or die('Erreur SQL !'.$requete_liste_fiche.'<br />'.mysqli_error($GLOBALS["mysqli"])); while ( $data_liste_fiche = mysqli_fetch_array($execution_liste_fiche)) { $login_eleve = $data_liste_fiche['login']; $id_eleve_photo = $data_liste_fiche['elenoet']; $ele_id_eleve = $data_liste_fiche['ele_id']; $nom_eleve = strtoupper($data_liste_fiche['nom']); $prenom_eleve = ucfirst($data_liste_fiche['prenom']); $naissance_eleve = date_fr(date_sql(affiche_date_naissance($data_liste_fiche['naissance']))); $date_de_naissance = $data_liste_fiche['naissance']; $sexe_eleve = $data_liste_fiche['sexe']; $responsable_eleve = tel_responsable($ele_id_eleve); } ?> <br /> <?php /* fiche identitée de l'élève */ ?> <a name="ident"></a> <div style="background-image: url(../images/haut_tab.png); font-size: 120%; font-weight: bold; color: #E8F1F4; text-align: left;">Identité élève</div> <div style="border-top: 2px solid #2C7E8F; /* #FF9F2F */ border-bottom: 2px solid #2C7E8F; width: 100%; margin: auto; padding: 0; position: relative;"> <div style="height: 175px; background: transparent url(../images/grid_10.png)"> <div style="float: left; margin: 12.5px;">