* Get Object/Library details for given runID at runtime. */ $runId = $_GET["runId"]; try { include __DIR__ . "/wrapper.php"; include __DIR__ . "/conn.php"; $conn = new PDO("mysql:host={$servername};dbname={$db}", $username, $password); $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $sql = "SELECT xo.object_path AS ObjPath, xo.module_name as ModuleName, \n xo.timestamp AS ObjectDate, xo.lib_type AS LibType \n FROM xalt_object xo\n INNER JOIN \n (SELECT distinct jro.obj_id \n FROM join_run_object jro \n INNER JOIN xalt_run xr ON (jro.run_id = xr.run_id)\n WHERE xr.run_id = '{$runId}' \n ) ka on ka.obj_id = xo.obj_id\n WHERE xo.object_path NOT LIKE '%usr%'\n ORDER BY xo.module_name desc;\n "; # print_r($sql); $query = $conn->prepare($sql); $query->execute(); $result = $query->fetchAll(PDO::FETCH_ASSOC); echo "{ \"cols\": [\n{\"id\":\"\",\"label\":\"Object Path\",\"pattern\":\"\",\"type\":\"string\"}, \n{\"id\":\"\",\"label\":\"Module Name\",\"pattern\":\"\",\"type\":\"string\"}, \n{\"id\":\"\",\"label\":\"Object Date\",\"pattern\":\"\",\"type\":\"string\"},\n{\"id\":\"\",\"label\":\"Object Type\",\"pattern\":\"\",\"type\":\"string\"}\n], \n\"rows\": [ "; $total_rows = $query->rowCount(); $row_num = 0; foreach ($result as $row) { $row_num++; $objPath = wrapper($row['ObjPath'], 60); $moduleName = isset($row['ModuleName']) ? $row['ModuleName'] : 'N/A'; if ($row_num == $total_rows) { echo "{\"c\":[\n {\"v\":\"" . $objPath . "\",\"f\":null},\n {\"v\":\"" . $moduleName . "\",\"f\":null},\n {\"v\":\"" . $row['ObjectDate'] . "\",\"f\":null},\n {\"v\":\"" . $row['LibType'] . "\",\"f\":null}\n ]}"; } else { echo "{\"c\":[\n {\"v\":\"" . $objPath . "\",\"f\":null},\n {\"v\":\"" . $moduleName . "\",\"f\":null},\n {\"v\":\"" . $row['ObjectDate'] . "\",\"f\":null},\n {\"v\":\"" . $row['LibType'] . "\",\"f\":null}\n ]}, "; } } echo " ] }"; } catch (PDOException $e) { echo "Error: " . $e->getMessage(); } $conn = null;
private static $v; public static function f() { return self::$v; } } } } class C2 { private static $v; public static function f() { return self::$v; } } function foo($a) { if ($a == 0) { return is_callable(array('C', 'f'), null); } return is_callable(array('C2', 'f'), null); } wrapper(false); var_dump(foo(0)); var_dump(foo(1)); if (class_exists('C')) { var_dump('yes'); } else { var_dump('no'); }
} // Control Process for paging Starts ++ // if ($lastPage) { $total_rows = $query->rowCount(); } // reiterate same 10 records for given #pages to make jsonTableData complete if ($lastPage) { for ($i = 0; $i < $totalNumRec - $total_rows; $i++) { $result[$total_rows + $i] = $result[$i]; } } else { for ($i = 0; $i < $totalNumRec - $rec_limit; $i++) { $result[$rec_limit + $i] = $result[$i]; } } // Control Process for paging Ends -- // $total_rows = sizeof($result); foreach ($result as $row) { $row_num++; $execPath = wrapper($row['ExecPath'], 45); if ($row_num == $total_rows) { echo "{\"c\":[\n {\"v\":\"" . $execPath . "\",\"f\":null},\n {\"v\":\"" . $row['Date'] . "\",\"f\":null},\n {\"v\":\"" . $row['LinkProgram'] . "\",\"f\":null},\n {\"v\":\"" . $row['ExitCode'] . "\",\"f\":null},\n {\"v\":\"" . $row['BuildUser'] . "\",\"f\":null},\n {\"v\":" . $row['JobRun'] . ",\"f\":null},\n {\"v\":\"" . $row['Uuid'] . "\",\"f\":null}\n ]}"; } else { echo "{\"c\":[\n {\"v\":\"" . $execPath . "\",\"f\":null},\n {\"v\":\"" . $row['Date'] . "\",\"f\":null},\n {\"v\":\"" . $row['LinkProgram'] . "\",\"f\":null},\n {\"v\":\"" . $row['ExitCode'] . "\",\"f\":null},\n {\"v\":\"" . $row['BuildUser'] . "\",\"f\":null},\n {\"v\":" . $row['JobRun'] . ",\"f\":null},\n {\"v\":\"" . $row['Uuid'] . "\",\"f\":null}\n ]}, "; } } echo " ] }"; } catch (PDOException $e) { echo "Error: " . $e->getMessage(); } $conn = null;
<?php class Bar { } require "source/ppp.php"; function wrapper() { PPP::import("samples/2"); } wrapper(); if (class_exists("Foo")) { echo "It worked!"; }
/* * Get Run Env Details for given runId. */ $runId = $_GET["runId"]; try { include __DIR__ . "/wrapper.php"; include __DIR__ . "/conn.php"; $conn = new PDO("mysql:host={$servername};dbname={$db}", $username, $password); $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $sql = "\n SELECT xen.env_name AS EnvName, jre.env_value AS EnvValue \n FROM join_run_env jre, xalt_env_name xen \n WHERE \n jre.run_id = '{$runId}' AND \n xen.env_id = jre.env_id AND \n jre.env_value IS NOT NULL\n ORDER BY EnvName;\n ;"; $query = $conn->prepare($sql); $query->execute(); $result = $query->fetchAll(PDO::FETCH_ASSOC); echo "{ \"cols\": [\n{\"id\":\"\",\"label\":\"Environment Variable\",\"pattern\":\"\",\"type\":\"string\"}, \n{\"id\":\"\",\"label\":\"Value\",\"pattern\":\"\",\"type\":\"string\"} \n], \n\"rows\": [ "; $total_rows = $query->rowCount(); $row_num = 0; foreach ($result as $row) { $row_num++; $envValue = wrapper($row['EnvValue'], 80); if ($row_num == $total_rows) { echo "{\"c\":[\n {\"v\":\"" . $row['EnvName'] . "\",\"f\":null},\n {\"v\":\"" . $envValue . "\",\"f\":null}\n ]}"; } else { echo "{\"c\":[\n {\"v\":\"" . $row['EnvName'] . "\",\"f\":null},\n {\"v\":\"" . $envValue . "\",\"f\":null}\n ]}, "; } } echo " ] }"; } catch (PDOException $e) { echo "Error: " . $e->getMessage(); } $conn = null;
$base->compositeImage($layout, Imagick::COMPOSITE_OVERLAY, $x, $y); } $bar = $base->writeImage('/var/www/mch/env/html5_configurator/img/design/$post[sessionid]-$date-test_wrapper.png'); $base->destroy(); if ($bar) { $barpath = "env/html5_configurator/img/design/{$post['sessionid']}-{$date}-test_bar.png"; // echo "x-axis : ".$x." y-axis : ".$y; echo "<img src='{$barpath}'>"; return $bar; } else { return false; } } // echo $post['layer_top_x']." "; // echo $post['layer_top_y']." "; wrapper($a); // exWrapper($a); function convert($image, $red, $green, $blue) { ob_start(); $temp = explode("?", $image); $image = $temp[0]; $query = $temp[1]; // $query = rand(1000000, 9999999); $imgdir = $image; $imgtype = exif_imagetype($imgdir); $date = date('Y_m_d_H_i_s'); $ext = trim(pathinfo($imgdir, PATHINFO_EXTENSION)); // echo $ext; // die(); if ($ext != 'png' && $ext != 'jpeg' && $ext != 'jpg' && $ext != 'gif' && $ext != 'eps' && $ext != 'tiff' && $ext != 'bmp') {
$startDate = $_GET["startDate"]; $endDate = $_GET["endDate"]; $userId = $_GET["userId"]; $uuid = $_GET["uuid"]; try { include __DIR__ . "/wrapper.php"; include __DIR__ . "/conn.php"; $conn = new PDO("mysql:host={$servername};dbname={$db}", $username, $password); $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $sql = "\n SELECT xr.run_id AS RunId, xr.job_id AS JobId, xr.date AS Date,\n CONCAT(xr.num_cores,' ', xr.job_num_cores, ' ',num_nodes, ' ', num_threads) AS\n 'Cores JobNumCores Nodes Threads', \n xr.account AS Account, xr.exec_type AS ExecType, xr.run_time AS RunTime,\n xr.exit_code AS ExitCode,\n xr.user AS RunUser, \n xr.cwd AS Cwd \n FROM xalt_run AS xr\n WHERE xr.uuid = '{$uuid}' AND\n xr.user = '******' AND\n xr.syshost = '{$sysHost}' AND\n xr.date BETWEEN '{$startDate} 00:00:00' AND '{$endDate} 23:59:59'\n GROUP BY Job_ID\n ORDER BY Date DESC;\n "; # print_r($sql); $query = $conn->prepare($sql); $query->execute(); $result = $query->fetchAll(PDO::FETCH_ASSOC); echo "{ \"cols\": [\n{\"id\":\"\",\"label\":\"RunId\",\"pattern\":\"\",\"type\":\"string\"},\n{\"id\":\"\",\"label\":\"JobId\",\"pattern\":\"\",\"type\":\"string\"}, \n{\"id\":\"\",\"label\":\"Run Date\",\"pattern\":\"\",\"type\":\"string\"}, \n{\"id\":\"\",\"label\":\"nC-nJC-nN-nT\",\"pattern\":\"\",\"type\":\"string\"}, \n{\"id\":\"\",\"label\":\"Account\",\"pattern\":\"\",\"type\":\"string\"}, \n{\"id\":\"\",\"label\":\"Exec Type\",\"pattern\":\"\",\"type\":\"string\"}, \n{\"id\":\"\",\"label\":\"Run Time (sec)\",\"pattern\":\"\",\"type\":\"string\"}, \n{\"id\":\"\",\"label\":\"ExitCode\",\"pattern\":\"\",\"type\":\"string\"}, \n{\"id\":\"\",\"label\":\"Run User\",\"pattern\":\"\",\"type\":\"string\"}, \n{\"id\":\"\",\"label\":\"CurrentWorkingDir\",\"pattern\":\"\",\"type\":\"string\"} \n], \n\"rows\": [ "; $total_rows = $query->rowCount(); $row_num = 0; foreach ($result as $row) { $row_num++; $cwd = wrapper($row['Cwd'], 45); if ($row_num == $total_rows) { echo "{\"c\":[\n {\"v\":\"" . $row['RunId'] . "\",\"f\":null},\n {\"v\":\"" . $row['JobId'] . "\",\"f\":null},\n {\"v\":\"" . $row['Date'] . "\",\"f\":null},\n {\"v\":\"" . $row['Cores JobNumCores Nodes Threads'] . "\",\"f\":null},\n {\"v\":\"" . $row['Account'] . "\",\"f\":null},\n {\"v\":\"" . $row['ExecType'] . "\",\"f\":null},\n {\"v\":\"" . $row['RunTime'] . "\",\"f\":null},\n {\"v\":\"" . $row['ExitCode'] . "\",\"f\":null},\n {\"v\":\"" . $row['RunUser'] . "\",\"f\":null},\n {\"v\":\"" . $cwd . "\",\"f\":null}\n ]}"; } else { echo "{\"c\":[\n {\"v\":\"" . $row['RunId'] . "\",\"f\":null},\n {\"v\":\"" . $row['JobId'] . "\",\"f\":null},\n {\"v\":\"" . $row['Date'] . "\",\"f\":null},\n {\"v\":\"" . $row['Cores JobNumCores Nodes Threads'] . "\",\"f\":null},\n {\"v\":\"" . $row['Account'] . "\",\"f\":null},\n {\"v\":\"" . $row['ExecType'] . "\",\"f\":null},\n {\"v\":\"" . $row['RunTime'] . "\",\"f\":null},\n {\"v\":\"" . $row['ExitCode'] . "\",\"f\":null},\n {\"v\":\"" . $row['RunUser'] . "\",\"f\":null},\n {\"v\":\"" . $cwd . "\",\"f\":null}\n ]}, "; } } echo " ] }"; } catch (PDOException $e) { echo "Error: " . $e->getMessage(); } $conn = null;