Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- session_start();
- ob_start();
- define("ROW_PER_PAGE",50);
- $connection = require $_SERVER['DOCUMENT_ROOT'] . "/wp-content/php_dr/db/dbconn.php";
- try {
- $dbconnect = new PDO("mysql:host={$connection['host']};dbname={$connection['dbname']};charset=utf8",
- $connection['dbuser'],
- $connection['dbpass'],
- [ PDO::ATTR_EMULATE_PREPARES => false,
- PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION ]
- );
- } catch (PDOException $e) {
- exit("Connection error." . $e->getMessage());
- }
- ?>
- <html>
- <head>
- <style>
- .tbl-qa{width: 100%;font-size:0.9em;background-color: #f5f5f5;}
- .tbl-qa th.table-header {padding: 5px;text-align: left;padding:10px;}
- .tbl-qa .table-row td {padding:10px;background-color: #FDFDFD;vertical-align:top;}
- .button_link {color:#FFF;text-decoration:none; background-color:#428a8e;padding:10px;}
- #keyword{border: #CCC 1px solid; border-radius: 4px; padding: 7px;}
- .btn-page{margin-right:10px;padding:5px 10px; border: #CCC 1px solid; background:#FFF; border-radius:4px;cursor:pointer;}
- .btn-page:hover{background:#F0F0F0;}
- .btn-page.current{background:#F0F0F0;}
- </style>
- </head>
- <body>
- <?
- /*$search_keyword = '';
- if(!empty($_POST['search']['keyword'])) {
- $search_keyword = $_POST['search']['keyword'];
- } */
- $sql = "select
- t1.id, t1.user_login,
- (select meta_value from wp_usermeta where user_id = t1.id and meta_key = 'first_name') as 'firstname',
- (select meta_value from wp_usermeta where user_id = t1.id and meta_key = 'last_name') as 'lastname',
- t1.user_email,
- (select meta_value from wp_usermeta where user_id = t1.id and meta_key = 'next_ad_int_mobile') as 'mobile',
- t3.meta_value as 'title',
- (select meta_value from wp_usermeta where user_id = t1.id and meta_key = 'next_ad_int_department') as 'department',
- (select meta_value from wp_usermeta where user_id = t1.id and meta_key = 'next_ad_int_telephone') as 'telephone',
- (select meta_value from wp_usermeta where user_id = t1.id and meta_key = 'next_ad_int_company') as 'company'
- from wp_users t1
- join wp_usermeta t2 on (t2.user_id = t1.id and t2.meta_key = 'wp_capabilities' and t2.meta_value not like '%zwolnieni%')
- join wp_usermeta t3 on (t3.user_id = t1.id and t3.meta_key = 'next_ad_int_title')
- WHERE t1.id != 1
- ORDER BY 4 asc";
- $per_page_html = '';
- $page = 1;
- $start=0;
- if(!empty($_GET["page"])) :
- $page = $_GET["page"];
- $start=($page-1) * ROW_PER_PAGE;
- endif;
- $limit=" LIMIT " . $start . "," . ROW_PER_PAGE;
- $pagination_statement = $dbconnect->prepare($sql);
- $pagination_statement->execute();
- $row_count = $pagination_statement->rowCount();
- if(!empty($row_count)) :
- $per_page_html .= "<div style='text-align:center;margin:20px 0px;'>";
- $page_count=ceil($row_count/ROW_PER_PAGE);
- if($page_count>1) :
- for($i=1;$i<=$page_count;$i++) :
- if($i==$page){
- $per_page_html .= '<input type="submit" name="page" value="' . $i . '" class="btn-page current" />';
- } else {
- $per_page_html .= '<input type="submit" name="page" value="' . $i . '" class="btn-page" />';
- }
- endfor;
- endif;
- $per_page_html .= "</div>";
- endif;
- $query = $sql.$limit;
- $pdo_statement = $dbconnect->prepare($query);
- $pdo_statement->execute();
- $result = $pdo_statement->fetchAll();
- ?>
- <form method="get" action="https://intra.vector.net/o-grupie/" name="searchbox" role="form">
- <input type="search" name="q" placeholder="Wpisz szukaną wartość" required="required">
- <button type="submit" name="s" value="t">szukaj</button>
- </form>
- <form name='vector-employees' action='' method='get'>
- <style>.member-container{
- width:1100px;
- margin: 0 auto;
- text-align:center;
- }
- .member-container div{
- display: inline-block;
- vertical-align: middle;
- }
- body { font-family: arial; }
- .col { display: inline-block; width: 30%; height:500px;background: #fafafa; border: solid 1px #ebebeb; box-shadow: 0 0 25px rgba(68, 68, 69, 0.2);margin-bottom: 2%; margin-right: 2%;}
- .member-info {
- display: block;
- }
- </style>
- <script src="https://code.jquery.com/jquery-3.4.1.min.js"></script>
- <div class="member-container">
- <?
- ?>
- <?
- foreach ($result as $res) :
- $id = $res['id'];
- $firstname = $res['firstname'];
- $lastname = $res['lastname'];
- $email = $res['user_email'];
- $title = $res['title'];
- $department = $res['department'];
- $telephone = $res['telephone'];
- $mobile = $res['mobile'];
- $company = $res['company'];
- $userlogin = $res['user_login'];
- $memberborder = $res['company'];
- $displayname = $firstname . ' ' .$lastname;
- ?>
- <div class="col">
- <div class="member-photo"> <?php echo get_avatar($id, $size = 300); ?>
- </div> <!-- .member-photo -->
- <div class="member-name"><a href="/employee/?id=<?=$id;?>"><?= $firstname . ' ' . $lastname;?></a>
- </div> <!-- .member-name -->
- <div class="member-tagline"><?= $company; ?>
- </div> <!-- .member-tagline -->
- <div class="member-showmore">
- <a class="showmore-id-<?=$id;?>">show more</a>
- </div> <!-- .member-showmore -->
- <div class="showmore-desc-id-<?=$id;?>" style="display: none;">
- <div class="member-info" style="display: grid; text-align: left;">
- <span class="company">Firma: <?php echo CompanyLink($company); ?></span>
- <span class="department">Dział: <?= $department;?></span>
- <span class="title">Stanowisko: <?=$title;?></span>
- <span class="e-mail">Adres e-mail: <a href="mailto:<?=$email;?>"><?=$email;?></a></span>
- <span class="telephone">Telefon: <a href="javascript:DoMakeCall('<?=$telephone;?>', '<?=$displayname;?>', 'telephonenumber')"><?= $telephone;?></a></span>
- <span class="mobile">Tel. kom: <a href="javascript:DoMakeCall('<?=$mobile;?>', '<?=$displayname;?>', 'telephonenumber')"><?=$mobile;?></a></span>
- </div>
- <span class="showless">pokaz mniej</span>
- </div>
- </div> <!-- .column-center -->
- <script>
- $(".showmore-id-<?=$id;?>").on('click', function() {
- $(".showmore-desc-id-<?=$id;?>").show(500);
- $(this).hide();
- });
- $(".showless").click(function() {
- $(".showmore-desc-id-<?=$id;?>").hide(500);
- $('.showmore-id-<?=$id;?>').show(500);
- });
- </script>
- <? endforeach; ?>
- </div>
- <?= $per_page_html; ?>
- </form>
- <?
- /*function BorderColor($companycolor) {
- switch($companycolor) :
- case stripos($companycolor, 'ector sp. z o.o.') !== false;
- return 'border: 2px solid transparent;
- border-image: linear-gradient(to bottom, #476585, #002b4e);
- border-image-slice: 1;';
- break;
- case stripos($companycolor, 'solutions') !== false;
- return 'border: 2px solid transparent;
- border-image: linear-gradient(to bottom, #44c7ee, #008fbd);
- border-image-slice: 1;';
- break;
- case stripos($companycolor, 'technologies') !== false;
- return 'border: 2px solid transparent;
- border-image: linear-gradient(to bottom, #71c8b5, #00ae8d);
- border-image-slice: 1;';
- break;
- case stripos($companycolor, 'smart data') !== false;
- return 'border: 2px solid transparent;
- border-image: linear-gradient(to bottom, #f38ba8, #EE2B7A);
- border-image-slice: 1;';
- break;
- case stripos($companycolor, 'v systems') !== false;
- return 'border: 2px solid transparent;
- border-image: linear-gradient(to bottom, #76c47f, #00d664);
- border-image-slice: 1;';
- break;
- default: return 'border: none;';
- endswitch;
- } */
- function CompanyLink($companylink) {
- switch($companylink) :
- case stripos($companylink, 'ector sp. z o.o.') !== false;
- return '<a href="/o-grupie/struktura-funkcjonalna/vector-shared-services">' . $companylink . '</a>';
- break;
- case stripos($companylink, 'solutions') !== false;
- return '<a href="/o-grupie/struktura-funkcjonalna/vector-solutions">' . $companylink . '</a>';
- break;
- case stripos($companylink, 'technologies') !== false;
- return '<a href="/o-grupie/struktura-funkcjonalna/vector-technologies">' . $companylink . '</a>';
- break;
- case stripos($companylink, 'smart data') !== false;
- return '<a href="/o-grupie/struktura-funkcjonalna/vector-smart-data">' . $companylink . '</a>';
- break;
- case stripos($companylink, 'v systems') !== false;
- return '<a href="/o-grupie/struktura-funkcjonalna/falcon-v-systems">' . $companylink . '</a>';
- break;
- case stripos($companylink, 'x labs') !== false;
- return '<a href="/o-grupie/struktura-funkcjonalna/vector-x-labs">' . $companylink . '</a>';
- break;
- case stripos($companylink, 'blue hub') !== false;
- return '<a href="/o-grupie/struktura-funkcjonalna/vector-blue-hub">' . $companylink . '</a>';
- break;
- default: return $companylink;
- endswitch;
- }
- /*
- function Department($departmentlink) {
- switch($departmentlink) :
- case stripos($departmentlink, 'DA.AK') !== false;
- return '<a href="/o-grupie/struktura-funkcjonalna/sf/?sf=AK">' . $departmentlink . '</a>';
- break;
- case stripos($departmentlink, 'DA.AZ') !== false;
- return '<a href="/o-grupie/struktura-funkcjonalna/sf/?sf=AZ">' . $departmentlink . '</a>';
- break;
- case stripos($departmentlink, 'DK.FK') !== false;
- return '<a href="/o-grupie/struktura-funkcjonalna/sf/?sf=FK">' . $departmentlink . '</a>';
- break;
- case stripos($departmentlink, 'DN.NI') !== false;
- return '<a href="/o-grupie/struktura-funkcjonalna/sf/?sf=NI">' . $departmentlink . '</a>';
- break;
- case stripos($departmentlink, 'DN.NA') !== false;
- return '<a href="/o-grupie/struktura-funkcjonalna/sf/?sf=NA">' . $departmentlink . '</a>';
- break;
- case stripos($departmentlink, 'Administracja') !== false;
- return '<a href="/o-grupie/struktura-funkcjonalna/sf/?sf=NA">' . $departmentlink . '</a>';
- break;
- case stripos($departmentlink, 'DN.NP') !== false;
- return '<a href="/o-grupie/struktura-funkcjonalna/sf/?sf=NP">' . $departmentlink . '</a>';
- break;
- case stripos($departmentlink, 'DF.FK') !== false;
- return '<a href="/o-grupie/struktura-funkcjonalna/sf/?sf=FK">' . $departmentlink . '</a>';
- break;
- case stripos($departmentlink, 'DF.FF') !== false;
- return '<a href="/o-grupie/struktura-funkcjonalna/sf/?sf=FF">' . $departmentlink . '</a>';
- break;
- case stripos($departmentlink, 'DF.FC') !== false;
- return '<a href="/o-grupie/struktura-funkcjonalna/sf/?sf=FC">' . $departmentlink . '</a>';
- break;
- case stripos($departmentlink, 'DP.DK') !== false;
- return '<a href="/o-grupie/struktura-funkcjonalna/sf/?sf=KL">' . $departmentlink . '</a>';
- break;
- case stripos($departmentlink, 'DP.KM') !== false;
- return '<a href="/o-grupie/struktura-funkcjonalna/sf/?sf=KM">' . $departmentlink . '</a>';
- break;
- case stripos($departmentlink, 'MK Komunikacja') !== false;
- return '<a href="/o-grupie/struktura-funkcjonalna/sf/?sf=MK">' . $departmentlink . '</a>';
- break;
- case stripos($departmentlink, 'SR Serwis') !== false;
- return '<a href="/o-grupie/struktura-funkcjonalna/vector-shared-services/srs-serwis/">' . $departmentlink . '</a>';
- break;
- case stripos($departmentlink, 'DP.SR') !== false;
- return '<a href="/o-grupie/struktura-funkcjonalna/sf/?sf=SRS">' . $departmentlink . '</a>';
- break;
- default: return $departmentlink;
- endswitch;
- } */
- ?>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement