Запись [f:_dev/util/builds.php] < dev.sky.1.001

Версия 1.000

001
002
003
004
005
006
007
008
009
010
011
012
013
014
015
016
017
018
019
020
021
022
023
024
025
026
027
028
029
030
031
032
033
034
035
036
037
038
039
040
041
042
043
044
045
046
047
048
049
050
051
<?php defined('START') and AUTH_OK or die;
 
$q sql("
    select
        m.*,
        c.name as cn, c.version as cv,
        p.name as pn, p.version as pv
    from _dev_memory m
    left join _dev_codebase c on (c.id = m.code)
    left join _dev_packages p on (p.id = c.package_id)
        where m.id>499 and m.id<1000
        order by m.id desc
    ");
for ($TOP ''$i 0; eval(fetch); $i++) {
    eval($r_tmemo);
    $roll $i '&nbsp;' a('rollback Build''#top''class="nd" onclick="rollback(' "$r_code)\"");
    $err $r_pn '' sprintf(span_r'(package absent)');
    if ($r_cn) {
        if ($r_code 10000 && !$err$link a(ver($r_pv$r_pn), "?cb_show=$r_code&back=builds"'class="nd"');
        else $link "[$r_code]" a(ver($r_cv$r_cn), "?cb_show=$r_code&back=builds"'class="nd"');
    } else {
        $err sprintf(span_r'(record absent)');
        $link $r_code 10000 $r_cmemo "[$r_code]$r_cmemo";
    }
    if (!$can_rollback || $err$roll sprintf(span_r'cannot rollback');
    if ($run_changed$link .= sprintf(span_r'*');
    echo tag(
        tag($roll'class="fr roll"') . tag($ftrd'class="fr ftrd"') . "$r_dt &nbsp; $link $err",
        'style="border-bottom:1px solid silver;padding-bottom:2px"'
    ) . tag('''class="cb"'); # style="clear:both;font-size:0;height:0"
}
echo "total $i Builds" css(".roll {width:120px; text-align:right} .ftrd {font: normal normal 12px monospace}");
 
?><script type="text/javascript">
function rollback(id) {
    var r = '<div style="float:right"><input onclick="document.location.href=\'?cb_show='+id+'&rollback=0\'" type="button" value="continue" /> '
        + button_cancel + '</div>';
    mtop(r + 'This will rollback you project to state before running <b>Codebase ID='+id+'</b><br>Possibly you will lost some of your latest work!');
}
mtop('List of already executed Codebase records and new Packages created by you', green);
</script><!--
code  codebase_id
imemo package_id
cmemo name (if record/package deleted)
tmemo vars:
      ftrd
      can_rollback
      sky_id
      run_changed
      priorun
-->