$newfield->value = ${$newfield->field}; $newfield->add(); $listAnnees = array(); $listAnnees["0000"] = "0000"; $resultx = $PDO->free_requete("SELECT aa FROM " . $myTable . " GROUP BY aa"); foreach ($resultx as $rowx) { $listAnnees[$rowx->aa] = $rowx->aa; } $newfield = new select(); $newfield->field = "F__annee"; $newfield->label = " " . $datas_lang["annee"]; $newfield->widthLabel = 0; $newfield->widthField = 0; $newfield->items = $listAnnees; $newfield->value = ${$newfield->field}; $newfield->add(); // FIN FILTRES ////////////////////////////////////////// //for($i=0;$i<=101;$i++) { // $lg = array_rand($myAdmin->LIST_LANG_DATAS, 1); // $e = array_rand($listEmplacements, 1); // $c = array_rand($listCampagnes, 1); // $b = rand(1, 5); // $aa = rand(2014, 2015); // $mm = rand(1, 12); // $jj = rand(1, 30); // // $nb_aff = rand(0, 500); // $nb_click = rand(0, 50); // // $resultx = $PDO->free_requete("INSERT INTO " . $myTable . " (lg, id_emplacement, id_campagne, id_bandeau, aa, mm, jj, nb_aff, nb_click) VALUES ('$lg', $e, $c, $b, $aa, $mm, $jj, $nb_aff, $nb_click)"); //}
// FILTRES /////////////////////////////////////// ???? if (count($datasArticle["filtre"]) > 0) { include DOS_INCPAGES_ADMIN . "list-prepareFiltres.php"; foreach ($datasArticle["filtre"] as $f => $filtre) { if ($filtre["type"] == "select") { reset($filtre["items"]); $newfield = new select(); $newfield->field = "F__filtre_" . $filtre["field"]; $newfield->label = $filtre["label"]; $newfield->widthLabel = 1; $newfield->multiLang = false; $newfield->javascript = "onChange='submitFiltres()'"; $newfield->allItems = true; $newfield->items = $filtre["items"]; $newfield->value = ${$newfield->field}; $datasArticle["filtre"][$f]["HTML_Filtre"] = $newfield->add(); } if ($filtre["type"] == "date") { $newfield = new date(); $newfield->field = "F__filtre_" . $filtre["field"]; $newfield->label = $filtre["label"]; $newfield->widthLabel = 1; $newfield->changeYear = true; $newfield->numberOfMonths = 1; $newfield->dateFormat = "dd.mm.yy"; $newfield->javascript = "onChange='submitFiltres()'"; $newfield->value = ${$newfield->field}; $datasArticle["filtre"][$f]["HTML_Filtre"] = $newfield->add(); } } }
$socket_maps1 = array(); $socket_maps2 = array(); // 实例化select类 $select = new select($check_socks); while (true) { /* print_r( $socket_maps ); print "<br />"; */ // select轮询,超时2秒 foreach ($select->can_read(1) as $socket) { // listen_sock可读,说明有人连接上来了 if ($socket == $listen_sock) { // 接受新连接,并加入到轮训数组 $new_client = socket_accept($listen_sock); $select->add($new_client); socket_getpeername($new_client, $ip, $port); echo "New client connected: {$ip}, {$port}<br />"; // 建立到真实服务器的socket $server_sock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); socket_connect($server_sock, "127.0.0.1", $listen_port); // 建立真实服务器socket和真实客户端socket之间的映射关系 $socket_maps1[$new_client] = $server_sock; $socket_maps2[$server_sock] = $new_client; // 添加到select轮询中 $select->add($server_sock); // $listen_sock的可读数据是因为有新连接,已经处理了。暂时去掉,因为下面开始处理数据转发 //select->remove( $listen_sock ); } else { // 读取数据,失败则从轮询socket中删除,并关闭socket $client_data = @socket_read($socket, 1024, PHP_NORMAL_READ);
public function add($param = "") { global $myAdmin; global $formMaj; global $datas_lang; global $smarty; global $thisSite; parent::add(); if ($this->insideForm == false) { $this->fileRequired = true; $this->legendeEnabled = true; } if ($this->insideForm == true) { $prefixe_field = $this->field . "__"; $mySelect = new mySelect(__FILE__); $mySelect->tables = $thisSite->PREFIXE_TBL_GEN . "medias"; $mySelect->fields = "*"; $mySelect->orderby = "id DESC"; // pour prendre le premier élément $mySelect->where = "field_media=:field_media AND id_parent=:id_parent"; $mySelect->whereValue["field_media"] = array($this->field, PDO::PARAM_STR); //$formMaj->tables . "." . $id_parent = $formMaj->datasForm[$myAdmin->LANG_DATAS]["id"]; if ($id_parent == "") { $id_parent = $formMaj->datasForm[""]["id"]; } $mySelect->whereValue["id_parent"] = array($id_parent, PDO::PARAM_INT); $resultmySelect = $mySelect->query(); foreach ($resultmySelect as $rowS) { $lg = $rowS["lg"]; $value_fichier_media[$lg] = $rowS["fichier_media"]; $value_titre_media[$lg] = $rowS["titre_media"]; if ($lg == $myAdmin->LANG_DEF) { // pour les données monolangue $value_idMedia = $rowS["id"]; $value_fichier_media[""] = $rowS["fichier_media"]; $value_titre_media[""] = $rowS["titre_media"]; } } } else { $prefixe_field = ""; } $newfield = new select(); $newfield->field = "typeVideo"; $newfield->widthLabel = 2; $newfield->widthField = 2; $newfield->addStyleLabel = "margin-right:10px;"; $newfield->label = ""; $newfield->multiLang = false; $newfield->defaultValue = $thisSite->TYPE_VIDEO_DEFAUT; $newfield->items = $thisSite->LIST_TYPE_VIDEO; $result = $newfield->add(); $field_fichier_media = $result; $newfield = new input(); $newfield->field = $prefixe_field . "fichier_media"; $newfield->multiLang = $this->multiLangType; /*if($this->insideForm==true) { $newfield->label=$this->label; } else { $newfield->label=$datas_lang["lienVideo"]; }*/ $newfield->value = $value_fichier_media; $newfield->widthLabel = 0; $newfield->widthField = 3; $newfield->addClass = $this->addClass; if ($this->placeholder == "") { $newfield->placeholder = $datas_lang["placeholderVideo"]; } else { $newfield->placeholder = $this->placeholder; } $newfield->tooltip = $this->tooltip; $result = $newfield->add(); $field_fichier_media .= $result; if ($this->fileRequired == true) { $newfield->rule("required", true); } // champ Titre: légende de l'image, du fichier ou du lien if ($this->legendeEnabled == true) { $newfield = new input(); $newfield->field = $prefixe_field . "titre_media"; $newfield->multiLang = true; $newfield->value = $value_titre_media; $newfield->label = $datas_lang["legende"]; $newfield->tooltip = $datas_lang["tooltipsLegende"]; $newfield->widthLabel = 2; $newfield->widthField = 9; $result = $newfield->add(); $field_titre_media = $result; } $smarty->assign('field_fichier_media', $field_fichier_media); $smarty->assign('field_titre_media', $field_titre_media); if ($this->insideForm == true) { $newfield = new hidden(); $newfield->field = "fieldMedia__" . $this->field; $newfield->multiLang = false; $newfield->value = serialize(array("type" => $this->type, "field_media" => $this->field, "idMedia" => $value_idMedia)); $result = $newfield->add(); $smarty->assign('fieldMediaField', $result); } $smarty->assign('this', $this); $data = $smarty->fetch($this->pathTemplate . 'inc/fields/class.mediaVideo.tpl'); if ($this->insideForm == true) { $this->smartAssign($this->field, $data); } else { $this->smartAssign("media", $data); } return $data; }
if ($extok == 1 && $posunder === false) { $xx = explode(".", $file); $file = array_shift($xx); $lFiles[$repertoire . $dir . $file] = $file; } } } $newfield = new select(); $newfield->field = "script"; $newfield->multiLang = false; $newfield->defaultValue = ""; $newfield->noneItem = true; $newfield->label = "Script"; $newfield->items = $lFiles; $newfield->valuesDisabled = $Dirs; $newfield->javascript = "onChange='getScript()'"; echo $newfield->add(); ?> </div></section> </fieldset> <script type="text/javascript"> function getScript(){ if($("#titre_fr").val()=="") { $("#titre_fr").val(ucfirst($("#script option:selected").text())); } $("#lien").val($("#script").val()); $("#param_lien").val(""); } </script>