osvaldogdelrio / assist-php
PHP语言的ASSIST问卷库
Requires
- osvaldogdelrio/factory: dev-main
Requires (Dev)
- phpmetrics/phpmetrics: ^2.7
- phpunit/phpunit: ^9.5
- scrutinizer/ocular: dev-master
README
assist-php
PHP语言的ASSIST问卷库
ASSIST酒精、烟草和物质使用检测测试
ASSIST酒精、烟草和物质使用检测测试(The Alcohol, Smoking and Substance Involvement Screening Test)是由世界卫生组织于2011年制定的。该测试及其补充材料有广泛的文献支持。如果您想了解更多关于这个测试的信息,可以直接在世界卫生组织-泛美卫生组织虚拟课堂中参加课程
https://www.campusvirtualsp.org/es/
您也可以在同一个网站上下载课程支持材料,或者点击每个链接进行下载
安装
composer require osvaldogdelrio/assist-php
依赖
工厂
composer require osvaldogdelrio/factory
使用
从包含数据的数组开始,无论这些数据来自表单还是数据库,该类都可以以数字或文本形式接收数据。
$formulario = [ 'tabaco1' => '2', 'tabaco2' => '0', 'tabaco3' => '0', 'tabaco4' => '0', 'tabaco6' => '0', 'tabaco7' => '6', 'alcohol1' => '1', 'alcohol2' => '0', 'alcohol3' => '0', 'alcohol4' => '0', 'alcohol5' => '0', 'alcohol6' => '0', 'alcohol7' => '6', 'cannabis1' => '1', 'cannabis2' => '0', 'cannabis3' => '0', 'cannabis4' => '0', 'cannabis5' => '0', 'cannabis6' => '0', 'cannabis7' => '6', 'cocaina1' => '1', 'cocaina2' => '0', 'cocaina3' => '0', 'cocaina4' => '0', 'cocaina5' => '0', 'cocaina6' => '0', 'cocaina7' => '6', 'anfetamina1' => '1', 'anfetamina2' => '0', 'anfetamina3' => '0', 'anfetamina4' => '0', 'anfetamina5' => '0', 'anfetamina6' => '0', 'anfetamina7' => '6', 'inhalables1' => '1', 'inhalables2' => '0', 'inhalables3' => '0', 'inhalables4' => '0', 'inhalables5' => '0', 'inhalables6' => '0', 'inhalables7' => '6', 'alucinogenos1' => '1', 'alucinogenos2' => '0', 'alucinogenos3' => '0', 'alucinogenos4' => '0', 'alucinogenos5' => '0', 'alucinogenos6' => '0', 'alucinogenos7' => '6', 'sedantes1' => '1', 'sedantes2' => '0', 'sedantes3' => '0', 'sedantes4' => '0', 'sedantes5' => '0', 'sedantes6' => '0', 'sedantes7' => '6', 'opiaceos1' => '1', 'opiaceos2' => '0', 'opiaceos3' => '0', 'opiaceos4' => '0', 'opiaceos5' => '0', 'opiaceos6' => '0', 'opiaceos7' => '6', 'otros1' => '1', 'otros2' => '0', 'otros3' => '0', 'otros4' => '0', 'otros5' => '0', 'otros6' => '0', 'otros7' => '6', 'otrosNombre' => 'Floripondio' ];
我们使用以下参数创建测试的工厂
$factory = new Factory(); $assist = $factory->crear('src\factory\PruebaAssist',$formulario);
通过这种方式,我们可以访问每个物质的提问以及风险
// SUSTANCIAS // $assist->sustancia()->{SUSTANCIA}()->{NUMERO_DE_PREGUNTA}()->{FORMA_DEL_VALOR}(); echo $assist->sustancia()->tabaco()->preguntaUno()->texto(); echo $assist->sustancia()->tabaco()->preguntaUno()->numero(); //RIESGOS //$assist->riesgo()->{SUSTANCIA}()->{FORMA_DEL_VALOR}(); echo $assist->riesgo()->tabaco()->numero(); echo $assist->riesgo()->tabaco()->texto(); echo $assist->riesgo()->tabaco()->intervencion();
结果
以不同的格式发送到视图或HTML,或作为API调用的响应
$factory = new Factory(); $assist = $factory->crear('src\factory\PruebaAssist',$formulario); $resultados = new Resultados($assist); //en array $resultados->array(); //en json $resultados->json(); //en objeto $resultados->object();
简单实现示例
在web目录中找到表单,使用BOOTSTRAP显示结果,并使用CKEDITOR 4展示
测试信息
测试目标
该测试是一个问卷,目的是检测物质(烟草、酒精、大麻、可卡因、安非他命类兴奋剂、吸入剂、镇静剂或安眠药-苯二氮卓类药物、致幻剂、鸦片和其他药物)的消耗,识别药物消耗的风险水平以及最合适的干预措施。
仪器概述
问卷包括八个问题,获取有关个人一生中药物消耗的信息,过去三个月的消耗频率,消耗物质的愿望,因消耗而引起的问题,因消耗而未进行的活动,亲近人员的担忧以及尝试减少或停止消耗的努力,以及注射药物的使用。
应用程序流程
在应用问卷之前,需要有一份打印的问卷副本,以便可以阅读并相应地向服务对象提问。向服务对象说明将对其进行一项简短的问卷,目的是了解其酒精、烟草和其他药物的消耗情况,识别物质消耗的可能风险,以及根据个人情况提供最有效的治疗干预。
然后告诉服务对象,为了了解这些信息,他将提出一些问题,需要真诚回答,就像事情真的发生一样。采访结束后,感谢服务对象的合作。完成问卷大约需要5到10分钟。
评分
问题或反应1(您一生中是否曾经使用过?)没有得分,但可以识别出用户/客户曾经使用过并需要评估的所有药物,这些药物将在接下来的反应(2至7)中进行评估。
在显示每个问题(从2到7)的表格中,根据为每种物质选择的答案,标明了相应的得分。反应8(您是否曾经通过注射途径使用过任何药物?)也没有得分。
应用建议
在用户/客户健康状况稳定且思维清晰时应用本工具。为了帮助用户识别对应不同消费物质的答案,请提供消费物质卡片;为了帮助用户选择反应2至5(过去三个月内发生)和反应6至8(一生中曾经发生)的可能答案,请提供答案卡片。请确保在问卷中记录了所有问题的答案。完成问卷后,请向用户/客户表示感谢,感谢他们在应用过程中表现出的合作态度,例如:感谢他们集中精力提供所需信息、准确回答问题、表达疑问等。