public function actionDeleteDataSources()
{
if (!empty($_POST['source'])) {
foreach ($_POST['source'] as $source_id) {
if (Institution::model()->find('source_id=?', array($source_id))) {
echo "0";
return;
}
if (Site::model()->find('source_id=?', array($source_id))) {
echo "0";
return;
}
if (Person::model()->find('source_id=?', array($source_id))) {
echo "0";
return;
}
}
foreach ($_POST['source'] as $source_id) {
if ($source = ImportSource::model()->findByPk($source_id)) {
if (!$source->delete()) {
throw new Exception("Unable to delete import source: " . print_r($source->getErrors(), true));
}
}
}
Audit::add('admin-DataSource', 'delete');
}
echo "1";
}