コード例 #1
0
function showData($data, $con, $limit, $adjacent)
{
    $page = $data['page'];
    if ($page == 1) {
        $start = 0;
    } else {
        $start = ($page - 1) * $limit;
    }
    $workFlow = new WorkFlow();
    $rows = $workFlow->cntWFList();
    $selOpt1 = $workFlow->getWFList($start, $limit);
    foreach ($selOpt1 as $key => $val) {
        ?>
        <ul style="float: left; display: inline; width: 100%;">
            <li style="float: left; width: 5%;"><?php 
        echo $key + 1;
        ?>
)</li>
            <li style="float: left; width: 20%; padding-left: 10px;"><?php 
        echo ucfirst($val['wf_name']);
        ?>
</li>
            <li style="float: left; width: 20%; padding-left: 100px;"><?php 
        echo $val['wf_created'];
        ?>
</li>
            <li style="float: left; padding-left: 100px;"><a href="workflow.php?id=<?php 
        echo $val['wf_id'];
        ?>
">[View]</a> / <a href="#" onclick="popup('popUpDiv', 'edit', < ?php echo $val['wf_id']; ? > )">[Edit]</a> / <a href="#" onclick="deleteWF( < ?php echo $val['wf_id']; ? > )">[Delete]</a></li>
        </ul>
        <?php 
    }
    pagination($limit, $adjacent, $rows, $page);
}
コード例 #2
0
 public function run()
 {
     if (!$this->toFlavor('pro')) {
         return;
     }
     require_once 'modules/WorkFlow/WorkFlow.php';
     require_once 'modules/WorkFlowTriggerShells/WorkFlowTriggerShell.php';
     require_once 'include/workflow/glue.php';
     // Disable time-elapsed workflows that don't have a proper Primary trigger and change their description
     $query = "SELECT DISTINCT w.id as workflow_id\n                    FROM workflow w, workflow_triggershells wt\n                    WHERE w.id = wt.parent_id\n                    AND w.deleted = 0\n                    AND wt.deleted = 0\n                    AND w.type = 'Time'\n                    AND wt.frame_type = 'Primary'\n                    AND wt.type NOT IN ('compare_any_time', 'compare_specific')";
     $brokenWorkflows = $this->db->query($query);
     $descriptionFix = "THIS WORKFLOW WAS DEACTIVATED AUTOMATICALLY BY THE UPGRADE TO SUGAR 7 DUE TO INCOMPATIBILITY. PLEASE DELETE ALL CONDITIONS ON THE WORKFLOW AND RECREATE THEM.";
     while ($row = $this->db->fetchByAssoc($brokenWorkflows)) {
         $workflow = BeanFactory::getBean('WorkFlow', $row['workflow_id']);
         $workflow->status = 0;
         if (strpos($workflow->description, $descriptionFix) === false) {
             $workflow->description = "{$descriptionFix}\n" . $workflow->description;
         }
         $workflow->save();
     }
     // Call repair workflow
     $workflow_object = new WorkFlow();
     $workflow_object->repair_workflow(true);
 }
コード例 #3
0
include_once "application/model/xml_conversion_model.php";
include_once "application/model/workflow_model.php";
include_once "application/model/tasks_model.php";
include_once "application/model/xmltoxml_model.php";
$taskObj = new Tasks();
$selDes = $taskObj->getXmlDestination();
$selSou = $taskObj->getXmlSource();
// Get Configuration List Dropdown
$wfObj = new ConversionModel();
$selOpt = $wfObj->getConfigurationList();
$xmlObj = new XmlConversionModel();
$selOpt1 = $xmlObj->getxmlConfigurationList();
// Work Flow Id
if (isset($_GET['id']) and is_numeric($_GET['id'])) {
    $wfId['id'] = $_GET['id'];
    $workFlow = new WorkFlow();
    $wfData = $workFlow->getWFById($wfId);
}
// Task ID
if (isset($_GET['tid']) and is_numeric($_GET['tid'])) {
    $wftId = $_GET['tid'];
    $tID = '&tid=' . $wftId;
    // Task Class Object
    $wfTaskObj = new Tasks();
    $wfTaskList = $wfTaskObj->getWFTaskById($wftId);
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Now determine in which directory to operate
$home_directory = HOME_DIRECTORY;
$self = basename(__FILE__);
if (isset($_GET['dir'])) {
コード例 #4
0
ファイル: encaminhamento.php プロジェクト: hexti/troncal
<?php

include_once '../../includes.sys/ini.php';
include_once '../../includes.sys/metodos.php';
include_once '../DAO/WorkFlowDAO.php';
include_once '../WorkFlow.class.php';
checkUserAuth(EXTERNAL_ROOT_PORTAL . '/index.php?error=true');
include_once '../../head.php';
$pedido = new WorkFlow();
$DAO = new WorkFlowDAO();
// if(!in_array(212, listarAcesso())){
// 	echo '<script language= "JavaScript">location.href="'.EXTERNAL_ROOT_PORTAL.'/modulos.php";</script>';
// }
if (!empty($_POST['cmd']) && $_POST['cmd'] == 'inserir') {
    $pedido->setLista($_POST['lista']);
    $pedido->setAssunto(limpaTexto($_POST['assunto']));
    $lista_info = $DAO->Listar("SELECT rl.*, nome_completo as responsavel FROM " . MYSQL_BASE_REMESSA_LISTAS . " rl\r\n\t\t\t\t\t\t\t\tINNER JOIN \r\n\t\t\t\t\t\t\t\t\t" . MYSQL_BASE_PESSOAS . " p ON rl.id_usuario = p.id \r\n\t\t\t\t\t\t\t\tWHERE \r\n\t\t\t\t\t\t\t\t\texcluido IS NULL AND rl.id= " . $pedido->getLista());
    foreach ($lista_info as $lista) {
        $pedido->setResponsavel($lista['id_usuario']);
        $pedido->setEmpresa($lista['id_empresa']);
        $pedido->setUsuario($lista['responsavel']);
    }
    if ($pedido->getLista() != '') {
        if ($pedido->getAssunto() != '') {
            $retorno = $DAO->Gravar($pedido);
            if ($retorno > 0) {
                $post = $_POST;
                foreach (array_keys($post) as $row) {
                    $explode = explode("-", $row);
                    if ($explode[0] == 'pergunta' && !empty($post[$row]) && $post['selecionado' . $explode[1]] == '1') {
                        $pedido->setPedidoInformacao($retorno);
コード例 #5
0
<?php

include_once "config/include.php";
include_once "application/model/tasks_model.php";
include_once "application/model/workflow_model.php";
// Work Flow Class Object
$wfObj = new WorkFlow();
$selOpt = $wfObj->getWFList();
// Task Class Object
$wfTaskObj = new Tasks();
$wfTaskList = $wfTaskObj->getWFTaskList();
// Work Flow Name
if (isset($_GET['id']) and is_numeric($_GET['id'])) {
    $wfId['id'] = $_GET['id'];
    $wfData = $wfObj->getWFById($wfId);
}
include_once VIEW_PATH . "/task-list.html";
コード例 #6
0
ファイル: new.php プロジェクト: hexti/troncal
<?php

include_once '../../includes.sys/ini.php';
include_once '../../includes.sys/metodos.php';
include_once '../DAO/WorkFlowDAO.php';
include_once '../WorkFlow.class.php';
include_once '../Fluxo.class.php';
include_once '../../mensagem/DAO/MensagemDAO.php';
include_once '../../mensagem/Mensagem.class.php';
checkUserAuth(EXTERNAL_ROOT_PORTAL . '/index.php?error=true');
include_once '../../head.php';
if (!in_array(189, listarAcesso())) {
    echo '<script language= "JavaScript">location.href="index.php";</script>';
}
$workFlow = new WorkFlow();
$fluxo = new Fluxo();
$DAO = new WorkFlowDAO();
$DAO_MSG = new MensagemDAO();
$mensagem = new Mensagem();
//Verifica se a acao de salvar foi iniciada
if (!empty($_POST['cmd']) && $_POST['cmd'] == 'inserir') {
    $user = userId();
    $workFlow->setDocumento($_POST['documento']);
    $workFlow->setTipoDocumento($_POST['tipodocumento']);
    $workFlow->setIsProjeto($_POST['is_projeto']);
    $workFlow->setIdCarta($_POST['carta']);
    $fluxo->setIdPessoaDespachou($user);
    $res = $DAO->Listar("SELECT * FROM " . MYSQL_BASE_PESSOAS . " WHERE id = " . $user);
    foreach ($res as $item) {
        $fluxo->setIdSetorDespachou($item['id_setor']);
    }
コード例 #7
0
ファイル: pesquisa.php プロジェクト: hexti/troncal
<?php

include_once '../../includes.sys/ini.php';
include_once '../../includes.sys/metodos.php';
include_once '../DAO/WorkFlowDAO.php';
include_once '../WorkFlow.class.php';
include_once '../Fluxo.class.php';
checkUserAuth(EXTERNAL_ROOT_PORTAL . '/index.php?error=true');
include_once '../../head.php';
// if(!in_array(209, listarAcesso())){
// 	echo '<script language= "JavaScript">location.href="index.php";</script>';
// }
$workFlow = new WorkFlow();
?>
<!-- topbar ends -->
<div class="container-fluid">
	<div class="row-fluid"> 

		<!-- left menu starts -->
		<div class="span2 main-menu-span">
				<?php 
include_once '../menu.php';
?>
			</div>
		<!--/span-->
		<!-- left menu ends -->

		<noscript>
			<div class="alert alert-block span10">
				<h4 class="alert-heading">Warning!</h4>
				<p>
コード例 #8
0
<?php

include_once "config/include.php";
include_once "application/model/workflow_model.php";
$wfObj = new WorkFlow();
$selOpt = $wfObj->getWFList();
$cntWrk = $wfObj->cntWFList();
//echo "<pre>";
//print_r($selOpt);
//exit;
include_once VIEW_PATH . "/home.html";