Skip to content

Commit

Permalink
old working
Browse files Browse the repository at this point in the history
  • Loading branch information
joseafga committed Mar 22, 2019
1 parent 22c327d commit 70ff10f
Show file tree
Hide file tree
Showing 10 changed files with 1,189 additions and 0 deletions.
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -4,3 +4,6 @@ composer.phar
# Commit your application's lock file https://getcomposer.org/doc/01-basic-usage.md#commit-your-composer-lock-file-to-version-control
# You may choose to ignore a library lock file http://getcomposer.org/doc/02-libraries.md#lock-file
# composer.lock

# Dolphin
.directory
26 changes: 26 additions & 0 deletions .htaccess
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
Options +FollowSymLinks
IndexIgnore */*
RewriteEngine on

# Do not remove this line, otherwise mod_rewrite rules will stop working
RewriteBase /

# if a directory or a file exists, use it directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !\.(js|ico|gif|jpg|png|css)$

# processes
RewriteRule ^processes\/$ wiim/api/v1/processes.php [END]
# process
RewriteRule ^processes\/([0-9]+)$ wiim/api/v1/process.php?id=$1 [END]
# tags
RewriteRule ^processes\/([0-9]+)\/tags$ wiim/api/v1/process_tags.php?id=$1 [END]
# timeline
RewriteRule ^processes\/([0-9]+)\/timeline$ wiim/api/v1/process_timeline.php?id=$1 [END]
# tags id
RewriteRule ^tags\/([0-9]+)$ wiim/api/v1/tag.php?id=$1 [END]
# records
RewriteRule ^tags\/([0-9]+)\/records$ wiim/api/v1/tag_records.php?id=$1 [END,QSA]
# test
RewriteRule ^(.*)$ wiim/api/v1/index.php?req=$1 [END]
11 changes: 11 additions & 0 deletions composer.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"name": "jose/wiim-fake",
"description": "Face Wiim API",
"authors": [
{
"name": "José Almeida",
"email": "jose.afga@gmail.com"
}
],
"require": {}
}
4 changes: 4 additions & 0 deletions index.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
<?php

print_r($_GET); // for all GET variables
print_r($_POST); // for all POST variables
72 changes: 72 additions & 0 deletions process.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
<?php

date_default_timezone_set('UTC');

$id = $_GET["id"];
$data = array();


if ($id == 1256) {
$data = array(
"comment" => "Processo de embebição da cana.",
"id" => 1256,
"name" => "Embebição",
"tags" => [31, 32, 33, 34, 55, 66, 65],
"zone" => array(
"comment" => "Orci at erat vestibulum, rutrum justo in tempor etiam congue nisl.",
"id" => 2,
"name" => "Proin vitae ipsum"
)
);
} elseif ($id == 2458) {
$data = array(
"comment" => "Controle do nível de baçado por sensores capacitivos.",
"id" => 2458,
"name" => "Nível Chute Donelly",
"tags" => [41, 42 , 43, 51, 56, 57, 58, 59, 60, 61, 62],
"zone" => array(
"comment" => "Amet placerat ligula in fermentum non litora aliquam blandit.",
"id" => 3,
"name" => "Moenda"
)
);
} elseif ($id == 2656) {
$data = array(
"comment" => "Processo genérico para testes, o comentário pode ter até 120 caracteres :)",
"id" => 2656,
"name" => "Processo qualquer",
"tags" => [2, 5, 6, 12],
"zone" => array(
"comment" => "Luctus donec phasellus turpis tempor ut, fames elit diam.",
"id" => 4,
"name" => "zona do processo"
)
);
} elseif ($id == 3256) {
$data = array(
"comment" => "Lorem ipsum dolor sit amet, consectetur adipiscing elit.",
"id" => 3256,
"name" => "Desfibrilador",
"tags" => [8, 9, 10, 15, 20],
"zone" => array(
"comment" => "Fringilla imperdiet ornare nisl, laoreet elementum sociosqu magna, lacinia condimentum etiam iaculis.",
"id" => 5,
"name" => "Moenda"
)
);
} elseif ($id == 5892) {
$data = array(
"comment" => "Ut mollis odio quis risus ornare, eget scelerisque neque venenatis.",
"id" => 5892,
"name" => "Tratamento água",
"tags" => [21, 22, 23, 28, 31],
"zone" => array(
"comment" => "Dui cras condimentum viverra sodales vestibulum mi.",
"id" => 8,
"name" => "Area 51"
)
);
}

header('Content-Type: application/json');
echo json_encode($data);
250 changes: 250 additions & 0 deletions process_tags.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,250 @@
<?php

date_default_timezone_set('UTC');

$id = $_GET["id"];

if ($id == 1256) {
$data = [array(
"alias" => "Válvula XYZ",
"comment" => "Válvula de controle de alguma coisa, 8 bits.",
"icon" => "valve",
"icon_url" => "http://joseafga.com.br/wiim/images/icons/96/valve.png",
"id" => 10,
"name" => "Random.Valve",
"server" => 1,
"unit" => "%"
), array(
"alias" => "Bomba",
"comment" => "Comentário da bomba.",
"icon" => "pump",
"icon_url" => "http://joseafga.com.br/wiim/images/icons/96/pump.png",
"id" => 13,
"name" => "Random.Bomba",
"server" => 1,
"unit" => "m³/s"
), array(
"alias" => "Refratômetro",
"comment" => "Indice de refração de algo medido em graus de Brix.",
"icon" => "sensor",
"icon_url" => "http://joseafga.com.br/wiim/images/icons/96/sensor.png",
"id" => 15,
"name" => "Random.Sensor",
"server" => 2,
"unit" => "ºBx"
), array(
"alias" => "Alguma coisa",
"comment" => "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus iaculis, felis vitae fermentum pulvinar, magna metus.",
"icon" => "",
"icon_url" => "",
"id" => 18,
"name" => "Random.xyz",
"server" => 1,
"unit" => "m/s²"
), array(
"alias" => "Manômetro",
"comment" => "Medidor de pressão da entrada de alguma coisa",
"icon" => "pressure",
"icon_url" => "http://joseafga.com.br/wiim/images/icons/96/pressure.png",
"id" => 92,
"name" => "Random.abc",
"server" => 1,
"unit" => "Bar"
)];
} elseif ($id == 2458) {
$data = [array(
"alias" => "Termômetro",
"comment" => "Comentário do Termômetro",
"icon" => "thermometer",
"icon_url" => "http://joseafga.com.br/wiim/images/icons/96/thermometer.png",
"id" => 53,
"name" => "Random.Thermal",
"server" => 1,
"unit" => "K",
), array(
"alias" => "Motor M6",
"comment" => "Comentário do motor",
"icon" => "motor",
"icon_url" => "http://joseafga.com.br/wiim/images/icons/96/motor.png",
"id" => 54,
"name" => "Random.Motor",
"server" => 1,
"unit" => "rpm",
), array(
"alias" => "Sensor capacitivo",
"comment" => "Sensor capacitivo com resolução de 16 bits, utilizado para distância x.",
"icon" => "sensor",
"icon_url" => "http://joseafga.com.br/wiim/images/icons/96/sensor.png",
"id" => 60,
"name" => "Random.Sensor",
"server" => 3,
"unit" => "cm",
), array(
"alias" => "Corrente M6",
"comment" => "Corrente do motor M6",
"icon" => "multimeter",
"icon_url" => "http://joseafga.com.br/wiim/images/icons/96/multimeter.png",
"id" => 64,
"name" => "Random.Corrent",
"server" => 3,
"unit" => "A",
), array(
"alias" => "Bomba d'agua",
"comment" => "Comentário da bomba",
"icon" => "pump",
"icon_url" => "http://joseafga.com.br/wiim/images/icons/96/pump.png",
"id" => 74,
"name" => "Random.Bomba2",
"server" => 2,
"unit" => "m³/h",
), array(
"alias" => "Motor",
"comment" => "Comentário do motor",
"icon" => "motor",
"icon_url" => "http://joseafga.com.br/wiim/images/icons/96/motor.png",
"id" => 99,
"name" => "Random.motor",
"server" => 1,
"unit" => "rpm",
)];
} else {
$data = [array(
"alias" => "Esteira",
"comment" => "Comentário da esteira",
"icon" => "conveyor-1",
"icon_url" => "http://joseafga.com.br/wiim/images/icons/96/conveyor-1.png",
"id" => 152,
"name" => "Random.Esteira",
"server" => 1,
"unit" => "m/s",
), array(
"alias" => "Bomba",
"comment" => "Comentário da bomba",
"icon" => "pump",
"icon_url" => "http://joseafga.com.br/wiim/images/icons/96/pump.png",
"id" => 153,
"name" => "Random.Bomba",
"server" => 2,
"unit" => "m³/h",
), array(
"alias" => "120 Caracteres",
"comment" => "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus iaculis, felis vitae fermentum pulvinar, magna metus.",
"icon" => "valve",
"icon_url" => "http://joseafga.com.br/wiim/images/icons/96/valve.png",
"id" => 154,
"name" => "Random.qwert",
"server" => 2,
"unit" => "m³/h",
), array(
"alias" => "Alguma coisa",
"comment" => "Comentário dessa coisa",
"icon" => "",
"icon_url" => "",
"id" => 155,
"name" => "Random.xyz",
"server" => 3,
"unit" => "m/s^2",
), array(
"alias" => "Termômetro",
"comment" => "Comentário do Termômetro",
"icon" => "thermometer",
"icon_url" => "http://joseafga.com.br/wiim/images/icons/96/thermometer.png",
"id" => 153,
"name" => "Random.abc",
"server" => 1,
"unit" => "ºC",
), array(
"alias" => "Motor",
"comment" => "Comentário do motor",
"icon" => "motor",
"icon_url" => "http://joseafga.com.br/wiim/images/icons/96/motor.png",
"id" => 156,
"name" => "Random.motor",
"server" => 1,
"unit" => "rpm",
), array(
"alias" => "Corrente entrada",
"comment" => "Comentário da corrente entrada",
"icon" => "multimeter",
"icon_url" => "http://joseafga.com.br/wiim/images/icons/96/multimeter.png",
"id" => 157,
"name" => "Random.corrente",
"server" => 1,
"unit" => "A",
), array(
"alias" => "Tensão saida",
"comment" => "Comentário da tensão saida",
"icon" => "multimeter",
"icon_url" => "http://joseafga.com.br/wiim/images/icons/96/multimeter.png",
"id" => 158,
"name" => "Random.tensao",
"server" => 2,
"unit" => "V",
), array(
"alias" => "Bomba",
"comment" => "Comentário da bomba",
"icon" => "pump",
"icon_url" => "http://joseafga.com.br/wiim/images/icons/96/pump.png",
"id" => 159,
"name" => "Random.Bomba",
"server" => 1,
"unit" => "m³/h",
), array(
"alias" => "Bomba d'agua",
"comment" => "Comentário da bomba",
"icon" => "pump",
"icon_url" => "http://joseafga.com.br/wiim/images/icons/96/pump.png",
"id" => 160,
"name" => "Random.Bomba2",
"server" => 1,
"unit" => "m³/h",
), array(
"alias" => "Alguma coisa",
"comment" => "Comentário dessa coisa",
"icon" => "",
"icon_url" => "",
"id" => 161,
"name" => "Random.xyz",
"server" => 1,
"unit" => "m/s^2",
), array(
"alias" => "Termômetro",
"comment" => "Comentário do Termômetro",
"icon" => "thermometer",
"icon_url" => "http://joseafga.com.br/wiim/images/icons/96/thermometer.png",
"id" => 162,
"name" => "Random.abc",
"server" => 2,
"unit" => "ºC",
), array(
"alias" => "Motor",
"comment" => "Comentário do motor",
"icon" => "motor",
"icon_url" => "http://joseafga.com.br/wiim/images/icons/96/motor.png",
"id" => 163,
"name" => "Random.motor",
"server" => 1,
"unit" => "rpm",
), array(
"alias" => "Corrente entrada",
"comment" => "Comentário da corrente entrada",
"icon" => "multimeter",
"icon_url" => "http://joseafga.com.br/wiim/images/icons/96/multimeter.png",
"id" => 164,
"name" => "Random.corrente",
"server" => 3,
"unit" => "A",
), array(
"alias" => "Tensão saida",
"comment" => "Comentário da tensão saida",
"icon" => "multimeter",
"icon_url" => "http://joseafga.com.br/wiim/images/icons/96/multimeter.png",
"id" => 165,
"name" => "Random.tensao",
"server" => 3,
"unit" => "V",
)];
}

header('Content-Type: application/json');
echo json_encode($data);
Loading

0 comments on commit 70ff10f

Please sign in to comment.