Skip to content

Instantly share code, notes, and snippets.

View theprincy's full-sized avatar

Notelseit.com theprincy

View GitHub Profile
@theprincy
theprincy / 01. Basics
Created February 3, 2023 07:00 — forked from fdzuluaga2020/01. Basics
SCRIPTCASE
LOGIN :
Por default el User y el Password son los mismos : Admin
-----------------------------------------------------------------------------------------------------------------------------------------
CONFIGURACION INICIAL :
Icono del Proyecto :
 
@theprincy
theprincy / Soma checkbox (grid)
Created February 3, 2023 06:45 — forked from camilamoreiradev/Soma checkbox (grid)
Este código irá efetuar o calculo de todas as linhas visíveis na consulta, somando um campo especifico e jogando a totalização dele num local na tela.
?>
<script>
//Não mexer em mais nada além dos dois itens abaixo, jogar esse código no onScriptInit da consulta com um botão run criado.
//classe do campo que vai totalizar, troque o nome priceorder pelo nome do seu campo
var campo_soma = '.css_priceorder_grid_line';
//id do local onde vai ser jogado o total
var campo_total = '#swTotal';
@theprincy
theprincy / Popover e Badges - Bootstrap
Created February 3, 2023 06:44 — forked from camilamoreiradev/Popover e Badges - Bootstrap
Aprenda a adicionar popovers e badges nas consultas do Scriptcase.
Seguem os eventos e seus respectivos códigos:
-> onScriptInit:
--------------------------------------------------------------------
sc_include_lib("Jquery");
?>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" />
<style>
@theprincy
theprincy / Scriptcase - abrir modal passando parâmetros
Created February 3, 2023 06:44 — forked from camilamoreiradev/Scriptcase - abrir modal passando parâmetros
Criar um botão e passar o id do produto para uma função ajax que vai carregar no modal os dados do item com id informado.
############### COLOCAR ESSE CÓDIGO NO BLANK ###############
$x = array();
if(isset($_POST['id'])) {
$sql = "SELECT region, customer_name, sales, product FROM sales WHERE id = ".$_POST['id'];
sc_select(rs, $sql);
$x['region'] = $rs->fields[0];
$x['customer'] = $rs->fields[1];
$x['sales'] = $rs->fields[2];
$x['product'] = $rs->fields[3];
echo json_encode($x);
-> GRID - onRecord
--------------------------------------------------------------------
{wpp} = "<img class='cm_wpp' data-phone='".{telefone}."' data-nome='".{nome}."' data-id='".{id}."' src='/scriptcase9/app/BootstrapTour/_lib/img/grp__NM__ico__NM__if_WhatsApp_1298775.png' border='0'>";
--------------------------------------------------------------------
-> GRID - onScriptInit
@theprincy
theprincy / Algoritmo Aniversariantes - Scriptcase
Created February 3, 2023 06:40 — forked from camilamoreiradev/Algoritmo Aniversariantes - Scriptcase
Um breve algoritmo para enviar um e-mail parabenizando os usuários pelo seu aniversário, esse envio de e-mail é adicionado ao crontab, que por sua vez é responsável por executar a rotina de acordo com a nossa vontade.
<?php
/*
Título: Algoritmo para envio de e-mail parabenizando usuários aniversariantes.
Descrição: Neste algoritmo iremos selecionar os aniversariantes do dia e enviar um e-mail com uma mensagem.
Este envio de e-mail será feito pelo crontab, a leitura será feita todos os dias as 8 horas da manhã.
Tags: php, myqsl, html, scriptcase, camilamoreira
Criado por Camila Moreira, 14 de fevereiro de 2019.
*/
@theprincy
theprincy / onScriptInit.php
Created February 3, 2023 06:40 — forked from camilamoreiradev/onScriptInit.php
Mensagem de Confirmação - Scriptcase e Sweet Alert
?>
<style>
/*CSS PARA OCULTAR DOIS CAMPOS E DOIS LABELS*/
.css_qtd_min__label, .css_qtd_max__label, .css_qtd_min__line, .css_qtd_max__line {
display: none !important;
}
</style>
<script>
/*FUNÇÃO DO SCRIPTCASE ALTERADA*/
function cm_atualiza_line(x, y) {
?>
<style>
.loader {
position: fixed;
left: 0px;
top: 0px;
width: 100%;
height: 100%;
z-index: 9999;
background: url('http://i.imgur.com/zAD2y29.gif') 50% 50% no-repeat white;
//função
function setAttributes(el, attrs) {
for (var key in attrs) {
el.setAttribute(key, attrs[key]);
}
}
//chamada da função
setAttributes(inputFile, { "id": idName, "class": "scFormObjectOdd", "type": "text", "value": idName });
@theprincy
theprincy / Ícone de notificação na GRID
Created February 3, 2023 06:31 — forked from camilamoreiradev/Ícone de notificação na GRID
Código para ajudar uma colega do fórum - Scriptcase
1° - Coloquei na query pra pegar somente o dia atual.
SELECT * FROM calendar WHERE STR_TO_DATE(CONCAT(start_date, " ", start_time), "%Y-%m-%d %H:%i:%s") >= NOW() AND STR_TO_DATE(CONCAT(start_date, " ", start_time), "%Y-%m-%d %H:%i:%s") <= NOW() + INTERVAL 24 HOUR;
2° - Coloquei esses links no evento onScriptInit para poder importar o link do fontawesome e da biblioteca animate pra animar o sino.
echo <link href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet" integrity="sha384-wvfXpqpZZVQGK6TAh5PVlGOfQNHSoD2xbE+QkPxCAFlNEevoEH3Sl0sibVcOQVnN" crossorigin="anonymous">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.7.2/animate.min.css">';
3° - Coloquei esse código no evento onRecord para habilitar o sino de acordo com o tempo de proximidade.