Example #1
0
}
// применения цвета кабеля
//if(isset($_POST['act']) && $_POST['act']=='cable_fiber_color' && @is_numeric($_POST['id']) ) {
if (isset($_REQUEST['act']) && $_REQUEST['act'] == 'cable_fiber_color' && @is_numeric($_REQUEST['id'])) {
    //$cable_type_id=pg_result(pg_query("SELECT cable_type AS total FROM ".$table_cable." WHERE id=".$_POST['id']),0);
    $cable_type_id = pg_result(pg_query("SELECT cable_type AS total FROM " . $table_cable . " WHERE id=" . $_REQUEST['id']), 0);
    //$sql="SELECT * FROM ".$table_fiber." WHERE cable_id=".clean($_POST['id']);
    $sql = "SELECT * FROM " . $table_fiber . " WHERE cable_id=" . clean($_REQUEST['id']);
    $result = pg_query($sql);
    if (pg_num_rows($result)) {
        while ($row = pg_fetch_assoc($result)) {
            $fiber_type = pg_fetch_assoc(pg_query("SELECT * FROM " . $table_fiber_type . " WHERE cable_id=" . $cable_type_id . " AND num=" . $row['num'] . " AND mod_color IS NOT NULL AND fib_color IS NOT NULL"));
            if ($fiber_type) {
                //echo $cable_type_id.' '.$row['num'].' '.$fiber_type['mod_color'];
                set_color($table_fiber, clean($row['id']), 'mod', $fiber_type['mod_color']);
                set_color($table_fiber, clean($row['id']), 'fib', $fiber_type['fib_color']);
            }
        }
    }
    //set_color($table,$id,$type,$color_id)
    //		echo $cable_type;
    //if(isset($_GET['pq_id'])) echo "<html><script>close();</script></html>";
    if (isset($_GET['pq_id'])) {
        echo "<html><script>history.back();</script></html>";
    }
    //header('location: http://pto.rdtc.ru/fibers/index.php?act=s_cable&pq_id='.$_GET['pq_id']);
    die;
    //    	if(pg_result(pg_query("SELECT COUNT(*) AS total FROM ".$table_fiber_type." WHERE cable_id=".$_GET['id']." AND mod_color IS NOT NULL AND fib_color IS NOT NULL;"),0)!=$row['fib']
    //if(isset($_POST['act']) && $_POST['act']=='d_pq_type' && @is_numeric($_POST['id']) ) {
    //echo clean($_GET['id']);
    //$data_old=serialize(pg_fetch_assoc(pg_query("SELECT * FROM ".$table_color." WHERE id = ".clean($_GET['id'])." AND type=".clean($_GET['type']))));
    <!-- FastClick -->
    <script src="./js/fastclick.min.js"></script>
    <!-- AdminLTE App -->
    <script src="./js/app.min.js"></script>
    <!-- AdminLTE for demo purposes -->
    <script src="./js/demo.js"></script>
    <!-- fullCalendar 2.2.5 -->
    <script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.10.2/moment.min.js"></script>
    <script src="./js/fullcalendar.min.js"></script>

    <!-- Page specific script -->
<?php 
echo "\n    <script>\n      \$(function () {\n\n        /* initialize the external events\n         -----------------------------------------------------------------*/\n        function ini_events(ele) {\n          ele.each(function () {\n\n            // create an Event Object (http://arshaw.com/fullcalendar/docs/event_data/Event_Object/)\n            // it doesn t need to have a start or end\n            var eventObject = {\n              title: \$.trim(\$(this).text()) // use the element s text as the event title\n            };\n\n            // store the Event Object in the DOM element so we can get to it later\n            \$(this).data('eventObject', eventObject);\n\n            // make the event draggable using jQuery UI\n            \$(this).draggable({\n              zIndex: 1070,\n              revert: true, // will cause the event to go back to its\n              revertDuration: 0  //  original position after the drag\n            });\n\n          });\n        }\n        ini_events(\$('#external-events div.external-event'));\n\n        /* initialize the calendar\n         -----------------------------------------------------------------*/\n        //Date for the calendar events (dummy data)\n        var date = new Date();\n        var d = date.getDate(),\n                m = date.getMonth(),\n                y = date.getFullYear();\n        \$('#calendar').fullCalendar({\n          header: {\n            left: 'prev,next today',\n            center: 'title',\n            right: 'month'\n          },\n          buttonText: {\n            today: 'today',\n            month: 'month',\n            week: 'week',\n            day: 'day'\n          },\n          //Random default events\n          events: [";
$n = 1;
while ($row = mysqli_fetch_array($result)) {
    echo "\n                  {\n";
    echo "title: '" . $row['in_Jobs'] . "',\n";
    echo "start: " . "new Date(" . date('Y', strtotime($row['published'])) . "," . date('m', strtotime($row['published'])) . "-1," . date('d', strtotime($row['published'])) . "),\n";
    echo "end: " . "new Date(" . date('Y', strtotime($row['deadline_data'])) . "," . date('m', strtotime($row['deadline_data'])) . "-1," . date('d', strtotime($row['deadline_data'])) . "),\n";
    echo "url: '" . $row['company_url'] . "',\n";
    echo "backgroundColor: '" . set_color($row['occupations']) . "',\n";
    echo " borderColor: '" . set_color($row['occupations']) . "'\n";
    echo "},";
    $n++;
}
echo "\n            {\n              title: 'Click for Google',\n              start: new Date(y-1, m, 28),\n              end: new Date(y-1, m, 29),\n              url: 'http://google.com/',\n              backgroundColor: '#3c8dbc', //Primary (light-blue)\n              borderColor: '#3c8dbc' //Primary (light-blue)\n            }";
echo "\n          ],\n          editable: true,\n          droppable: true, // this allows things to be dropped onto the calendar !!!\n          drop: function (date, allDay) { // this function is called when something is dropped\n\n            // retrieve the dropped element's stored Event Object\n            var originalEventObject = \$(this).data('eventObject');\n\n            // we need to copy it, so that multiple events don't have a reference to the same object\n            var copiedEventObject = \$.extend({}, originalEventObject);\n\n            // assign it the date that was reported\n            copiedEventObject.start = date;\n            copiedEventObject.allDay = allDay;\n            copiedEventObject.backgroundColor = \$(this).css('background-color');\n            copiedEventObject.borderColor = \$(this).css('border-color');\n\n            // render the event on the calendar\n            // the last `true` argument determines if the event 'sticks' (http://arshaw.com/fullcalendar/docs/event_rendering/renderEvent/)\n            \$('#calendar').fullCalendar('renderEvent', copiedEventObject, true);\n\n            // is the 'remove after drop' checkbox checked?\n            if (\$('#drop-remove').is(':checked')) {\n              // if so, remove the element from the 'Draggable Events' list\n              \$(this).remove();\n            }\n\n          }\n        });\n\n        /* ADDING EVENTS */\n        var currColor = '#3c8dbc'; //Red by default\n        //Color chooser button\n        var colorChooser = \$('#color-chooser-btn');\n        \$('#color-chooser > li > a').click(function (e) {\n          e.preventDefault();\n          //Save color\n          currColor = \$(this).css('color');\n          //Add color effect to button\n          \$('#add-new-event').css({'background-color': currColor, 'border-color': currColor});\n        });\n        \$('#add-new-event').click(function (e) {\n          e.preventDefault();\n          //Get value and make sure it is not null\n          var val = \$('#new-event').val();\n          if (val.length == 0) {\n            return;\n          }\n\n          //Create events\n          var event = \$('<div />');\n          event.css({'background-color': currColor, 'border-color': currColor, 'color': '#fff'}).addClass('external-event');\n          event.html(val);\n          \$('#external-events').prepend(event);\n\n          //Add draggable funtionality\n          ini_events(event);\n\n          //Remove event from text input\n          \$('#new-event').val('');\n        });\n      });\n    </script>\n    ";
?>
  </body>
</html>
/**
 * Get enumeration row
 * @param string  $p_caption           Caption.
 * @param string  $p_threshold         Threshold.
 * @param string  $p_enum              Enumeration.
 * @param boolean $p_all_projects_only All projects only.
 * @return void
 */
function get_capability_enum($p_caption, $p_threshold, $p_enum, $p_all_projects_only = false)
{
    global $g_user, $g_project_id, $t_show_submit, $g_access_levels;
    $t_file = config_get_global($p_threshold);
    $t_global = config_get($p_threshold, null, null, ALL_PROJECTS);
    $t_project = config_get($p_threshold);
    $t_can_change = access_has_project_level(config_get_access($p_threshold), $g_project_id, $g_user) && (ALL_PROJECTS == $g_project_id || !$p_all_projects_only);
    echo '<tr>' . "\n";
    echo "\t" . '<td>' . string_display($p_caption) . '</td>' . "\n";
    # Value
    $t_color = set_color($p_threshold, $t_file, $t_global, $t_project, $t_can_change);
    echo "\t" . '<td class="left" colspan="3"' . $t_color . '>';
    if ($t_can_change) {
        echo '<select name="flag_' . $p_threshold . '">';
        print_enum_string_option_list($p_enum, config_get($p_threshold));
        echo '</select>';
        $t_show_submit = true;
    } else {
        $t_value = MantisEnum::getLabel(lang_get($p_enum . '_enum_string'), config_get($p_threshold)) . '&#160;';
        echo $t_value;
    }
    echo '</td>' . "\n\t" . '<td colspan="' . (count($g_access_levels) - 3) . '"></td>' . "\n";
    print_who_can_change($p_threshold, $t_can_change);
    echo '</tr>' . "\n";
}
function draw_frame_letter($color, $orientation)
{
    global $pdf;
    switch ($orientation) {
        case 'L':
            // create box border
            set_color($color);
            $pdf->Rect(26, 25, 741, 555, 'F');
            //outer rectangle in selected color
            $pdf->SetFillColor(255, 255, 255);
            $pdf->Rect(32, 31, 729, 542, 'F');
            //white rectangle
            set_color($color);
            //middle rectangles
            $pdf->Rect(41, 40, 711, 525, 'F');
            $pdf->SetFillColor(255, 255, 255);
            $pdf->Rect(42, 41, 709, 523, 'F');
            set_color($color);
            // inside rectangles
            $pdf->Rect(52, 51, 689, 503, 'F');
            $pdf->SetFillColor(255, 255, 255);
            $pdf->Rect(56, 55, 681, 495, 'F');
            $pdf->SetFillColor(0, 0, 0);
            break;
        case 'P':
            set_color($color);
            $pdf->Rect(25, 20, 561, 751, 'F');
            $pdf->SetFillColor(255, 255, 255);
            $pdf->Rect(31, 26, 549, 739, 'F');
            set_color($color);
            $pdf->Rect(40, 35, 531, 721, 'F');
            $pdf->SetFillColor(255, 255, 255);
            $pdf->Rect(41, 36, 529, 719, 'F');
            set_color($color);
            $pdf->Rect(51, 46, 509, 699, 'F');
            $pdf->SetFillColor(255, 255, 255);
            $pdf->Rect(55, 50, 501, 691, 'F');
            $pdf->SetFillColor(0, 0, 0);
            break;
    }
}